Rôles & permissions

Qui peut voir et faire quoi. Le modèle est simple : des permissions atomiques, regroupées en rôles, attribués aux comptes.

Le modèle en trois niveaux

Permission
ex. invoices.manage
→ Rôle
ex. Comptable
→ Compte
un ou plusieurs rôles
Union, jamais soustraction Les rôles s'additionnent : il n'existe pas de permission « négative ». Pour retirer un droit, retirez le rôle qui le porte. Concevez des rôles ciblés plutôt qu'un rôle large amputé.

Convention view / manage

La plupart des modules exposent deux niveaux symétriques :

module.view
Lecture seule — consulter listes et fiches.
module.manage
Écriture — créer, modifier, supprimer.

Certains modules ajoutent des actions sensibles distinctes (envoi, approbation, transmission légale), accordées séparément pour un contrôle fin.

Catalogue des permissions

Liste de référence, telle que présentée dans l'écran de configuration des rôles (une rubrique par module), rangée ici dans l'ordre de la barre latérale. Chaque module contribue ses propres clés ; le libellé est celui affiché à l'écran.

Pas de module, pas de permission Les clés d'un module n'apparaissent dans l'écran des rôles qu'une fois le module installé et activé (Paramètres → Modules). À l'installation, le module accorde ses permissions par défaut aux rôles système (voir Rôles système). Désactiver un module masque ses clés sans les retirer des rôles.

Navigation

ModuleCléAutorise
Tableau de borddashboard.viewVoir le tableau de bord
Demandesdemandes.viewConsulter les demandes de contact
demandes.manageTraiter / supprimer les demandes
Clientsclients.viewConsulter les clients
clients.manageCréer / modifier / supprimer des clients
Facturesinvoices.viewConsulter les factures
invoices.manageCréer / modifier / supprimer des factures
invoices.sendÉmettre / envoyer / changer le statut des factures
efacture.sendGénérer & transmettre les factures électroniques (PDP)
Relancesreminders.viewConsulter les relances (impayés, historique)
reminders.manageParamétrer les niveaux et mettre des factures en pause
reminders.sendEnvoyer une relance manuellement (dont la mise en demeure)
Stockstock.viewConsulter les articles et le stock
stock.manageCréer / modifier des articles et enregistrer des mouvements
Productionproduction.viewConsulter les nomenclatures et les ordres de fabrication
production.manageGérer les nomenclatures, créer / planifier / annuler des ordres de fabrication
production.executeDémarrer un ordre, déclarer la production et le rebut (mouvements de stock)
Expéditionsshipping.viewConsulter les expéditions et les transporteurs
shipping.manageCréer / modifier / expédier des colis et gérer les transporteurs
Achatspurchases.viewConsulter les fournisseurs, commandes et factures fournisseurs
purchases.manageGérer fournisseurs, commandes (réceptions) et factures fournisseurs
Comptabilitéaccounting.viewConsulter le plan comptable, le journal, le grand livre et la balance
accounting.manageSaisir des écritures comptables et gérer comptes / journaux
Devisquotes.viewConsulter les devis
quotes.manageCréer / modifier / supprimer des devis
Récurrentsrecurring.viewConsulter les paiements récurrents
recurring.manageGérer les paiements récurrents
Projetsprojects.viewConsulter les projets et les tableaux de tâches
projects.manageCréer / modifier / archiver / supprimer des projets et gérer les membres
projects.tasksCréer / déplacer / modifier / commenter des tâches
Documentsdocuments.viewConsulter et télécharger les documents
documents.manageTéléverser / modifier / versionner / supprimer des documents
documents.signEnvoyer un document en signature électronique
IntegrIAintegria.useDiscuter avec l'agent IA IntegrIA
integria.configureConfigurer le connecteur IA (fournisseur, modèle, clé d'API)

Interne

ModuleCléAutorise
Calendriercalendar.viewConsulter le calendrier partagé
calendar.manageCréer / modifier des événements & inviter
Notes de fraisexpenses.viewConsulter les notes de frais
expenses.manageCréer / modifier des notes de frais
expenses.approveApprouver / rembourser les notes de frais
Paiements internesinternal.viewConsulter les paiements internes
internal.manageGérer les paiements internes (abonnements, achats)
Congésleaves.viewConsulter mes demandes de congés et le planning d'équipe
leaves.requestCréer / annuler mes demandes de congés
leaves.approveApprouver / refuser les demandes des autres
leaves.manageGérer les types d'absence, les soldes et toute demande
Recrutementrecruiting.viewConsulter les offres, les candidats et les entretiens
recruiting.manageGérer les offres, les candidatures, les CV et les entretiens
Formationstraining.viewConsulter le catalogue, s'inscrire aux sessions, voir ses formations et certifications
training.manageGérer le catalogue, les sessions, les inscriptions d'autrui et les certifications

Administration

ModuleCléAutorise
Authentificationaccounts.manageGérer les comptes (employés & clients)
roles.manageGérer les rôles & permissions
Connecteursconnectors.viewConsulter les connecteurs & la documentation API
connectors.manageRégénérer les clés d'API des connecteurs
Import / Exportdataio.exportExporter les données métier (CSV / FEC)
dataio.importImporter des données métier (CSV)
Auditaudit.viewConsulter le journal d'audit
audit.exportExporter le journal d'audit (CSV)
audit.manageRégler la durée de conservation du journal d'audit
Journaux techniqueslogs.viewConsulter et télécharger les journaux techniques
Paramètressettings.manageGérer les paramètres & le branding
Espace clientportal.accessAccéder à l'espace client
Import et export sont séparés à dessein dataio.export exfiltre des données, dataio.import en écrit — deux risques distincts. Accordez-les indépendamment.

Créer et attribuer un rôle

  1. Ouvrez Administration → Authentification, onglet Rôles & permissions (la page exige accounts.manage, l'onglet roles.manage ; accès direct par la route /roles avec roles.manage).
  2. Nouveau rôle : donnez-lui un nom métier clair (ex. « Commercial », « Comptable »).
  3. Cochez les permissions, regroupées par module. Préférez view seul si la lecture suffit.
  4. Attribuez le rôle aux comptes via Authentification → fiche du compte.

Rôles système & permissions par défaut

Trois rôles système existent dès l'installation. Le socle n'accorde que * à l'Administrateur et dashboard.view à l'Employé ; chaque module ajoute ensuite sa part au moment de son installation, une seule fois (vos retouches ultérieures du rôle sont conservées).

RôlePermissions accordées par défaut
Administrateur* — tout
Employédashboard.view, demandes.view, demandes.manage, clients.view, clients.manage, invoices.view, invoices.manage, invoices.send, reminders.view, stock.view, production.view, shipping.view, shipping.manage, purchases.view, quotes.view, quotes.manage, recurring.view, recurring.manage, projects.view, projects.manage, projects.tasks, documents.view, documents.manage, integria.use, calendar.view, calendar.manage, expenses.view, expenses.manage, internal.view, leaves.view, leaves.request, training.view
Clientportal.access (à l'installation de l'Espace client)

Rien n'est accordé par défaut à l'Employé sur la Comptabilité, le Recrutement ni les modules d'Administration, pas plus que les droits sensibles (efacture.send, reminders.send, stock.manage, purchases.manage, internal.manage, expenses.approve, leaves.approve, documents.sign…) : accordez-les par un rôle dédié.

Exemples de rôles types

RôlePermissions clés
Administrateur* — tout
Commercialclients.*, quotes.*, invoices.view, dashboard.view
Comptableinvoices.*, efacture.send, reminders.*, accounting.*, expenses.approve, dataio.export
Gestionnaire stockstock.*, purchases.*, production.*, shipping.* (voir guides modules)
Ressources humainesleaves.*, recruiting.*, training.*, expenses.approve
Lecture seuletous les *.view utiles

module.* est ici un raccourci de lecture (« toutes les clés du module ») : seul * est un vrai joker. Dans l'écran des rôles, cochez chaque clé.

Principe du moindre privilège Donnez le minimum nécessaire. Un compte sans la permission d'un module ne voit même pas son onglet : la barre latérale s'adapte aux droits.

Chaque module rappelle ses permissions précises dans son propre guide (bandeau « Permissions » en tête de page).