ERPNext
Permissions basées sur les rôles
Cette page détaille le gestionnaire de permissions de rôle et le sens de chaque droit : sélectionner, lire, écrire, créer, supprimer, imprimer, rapporter, partager et masquer.
À quoi sert le gestionnaire
L'accès aux documents se contrôle par des permissions basées sur les rôles (Role Based Permissions). On attribue des rôles aux utilisateurs, puis on pose les permissions sur les rôles. Le gestionnaire de permissions de rôle indique quels rôles accèdent à quels documents, et avec quels droits.
Une fois les rôles posés, l'accès peut encore être limité à certains documents. Des règles différentes par champ passent par le niveau de permission du champ.
Chemin : Accueil > Utilisateurs et permissions > Gestionnaire de permissions de rôle.
Sur quoi la règle se combine
- Rôles. Exemple : un commercial cumule Employé et Utilisateur des ventes. Autres exemples : responsable comptable, employé, utilisateur RH.
- Types de documents. Chaque fiche de base ou transaction a sa liste. Exemples : facture de vente, demande de congé, écriture de stock.
- Niveaux. Les champs se groupent de 0 à 9. Par défaut, tout est au niveau 0. Le niveau du champ rejoint la règle du même niveau.
- Stades. Création, enregistrement, validation, annulation, amendement. Un rôle peut aussi imprimer, envoyer, importer, exporter, ouvrir les rapports ou définir des permissions utilisateur.
- Permissions utilisateur. Elles limitent à certains documents d'un type, par exemple un seul territoire. Celles d'un autre type s'appliquent si un champ de lien relie les deux, comme le client sur une commande ou un devis. Le bouton du gestionnaire mène à ces règles.
- Nouvelle règle. Ajouter une règle demande le rôle et le niveau, puis insère une ligne.
Exemple de la demande de congé
- L'employé crée la demande : lecture, écriture et création pour le rôle Employé.
- Il ne voit que la sienne : une permission utilisateur par couple utilisateur-employé.
- Pour seulement choisir un document dans un autre, sans le lire en entier : droit Sélectionner seul.
- Le responsable RH voit toutes les demandes : lecture au niveau 0, permissions utilisateur non appliquées.
- L'approbateur lit et écrit au niveau 0 les demandes de son équipe. Les fiches employé utiles sont dans ses permissions utilisateur ; pour les approbateurs déjà cités sur la fiche employé, ces enregistrements sont créés par le programme.
- Seuls l'utilisateur RH ou l'approbateur approuvent ou rejettent. Le statut est au niveau 1 : lecture et écriture au niveau 0 pour ces deux rôles, lecture au niveau 1 pour les autres (Tous).
- L'utilisateur RH délègue : il peut définir des permissions utilisateur sur la demande de congé pour d'autres personnes.
Si les rôles sont justes et qu'une erreur d'accès reste, la source renvoie aux erreurs de permission.
Types de droits
| Droit | Effet | Exemple de la source |
|---|---|---|
| Sélectionner | Chercher et voir des enregistrements | Choisir un client sur une commande sans ouvrir la fiche client |
| Lire | Voir le document | Voir des factures de vente sans les modifier |
| Écrire | Modifier les enregistrements accessibles | Mettre à jour l'adresse d'un client sans créer un client |
| Créer | Créer de nouveaux documents | Créer un article sans modifier les articles existants |
| Supprimer | Supprimer des documents | La source indique que l'utilisateur peut supprimer des documents validés |
| Imprimer | Impression ou téléchargement PDF | Le bouton d'impression est actif |
| Envoyer depuis le document | Le bouton e-mail est actif | |
| Rapport | Accéder aux rapports liés | Avec l'accès Employé et le droit Rapport, les rapports fondés sur l'employé sont visibles |
| Exporter | Exporter depuis la vue rapport | L'utilisateur exporte les données du rapport |
| Importer | Importer dans le document | L'utilisateur importe des données pour ce document |
| Partager | Partager l'accès avec d'autres | L'utilisateur partage le document |
| Masquer | En version 16, le masquage de données affiche des valeurs masquées ou cachées selon les rôles, sans retirer la visibilité du champ | L'information sensible reste protégée tout en gardant une interface cohérente |
