Documentation ERPNext

ERPNext

Permissions utilisateur

Le rôle ouvre en principe tout un type de document. La permission utilisateur restreint ensuite la personne à certaines fiches liées, par exemple une seule société.

3 min de lectureMis à jour le Source : docs.frappe.io

À quoi servent les permissions utilisateur

Les permissions utilisateur (User Permissions) restreignent l'accès à certains documents. Les permissions par rôle donnent, par défaut, l'accès complet à un type de document : un utilisateur des ventes voit toutes les commandes et tous les devis. La permission utilisateur limite ensuite selon les champs de lien. Exemple de la source : plusieurs territoires, et certains commerciaux ne doivent voir que les devis et commandes d'un territoire. Le même mécanisme vaut pour le client, le fournisseur, le groupe de clients, le groupe de fournisseurs, etc.

Cas particulièrement utiles : n'autoriser les données que d'une société, ou que d'un client ou d'un territoire.

Chemin : Accueil > Utilisateurs et permissions > Permissions utilisateur.

Créer une permission

  1. Dans la liste, cliquez sur Nouveau.
  2. Sélectionnez l'utilisateur.
  3. Sélectionnez le type de document autorisé, par exemple Société.
  4. Dans Pour la valeur, choisissez l'élément précis, le nom de la société.
  5. Si vous cochez Est la valeur par défaut, cette valeur sera proposée pour les futures transactions de cet utilisateur.

À retenir

Une seule permission utilisateur peut être la valeur par défaut pour un type de document et un utilisateur donnés.

Contrôle avancé

Applicable à

Décochez Appliquer à tous les types de documents, puis indiquez un type : l'option Applicable à limite la permission à ce DocType. Dans l'exemple de la source, l'utilisateur n'accède alors qu'aux commandes clients de la société choisie. Si Applicable à n'est pas renseigné, la permission vaut pour tous les types de documents liés.

Masquer les descendants

La valeur autorisée peut être un DocType en arbre, avec une relation parent-enfant. Si « Unico Plastics Inc. » a une filiale « Unico Toys », une permission sur la mère accorde aussi les descendants. Masquer les descendants n'apparaît que pour un DocType en arbre. Cochée, elle n'accorde pas les descendants : l'utilisateur voit Unico Plastics Inc. mais pas Unico Toys.

Ignorer la permission sur un champ

Pour qu'un document restreint reste visible de tous sur un champ donné, cochez Ignorer les permissions utilisateur sur ce champ, via Personnaliser le formulaire. Exemple : les actifs ne doivent être restreints pour personne. Choisissez le formulaire Actif, développez le champ Société et cochez l'option.

Permissions strictes

Quand des permissions utilisateur existent pour un rôle, les permissions de rôle ne s'appliquent que si la permission utilisateur est définie. En l'absence de permission utilisateur pour une personne, deux lectures sont possibles : tout montrer (rien n'est restreint) ou ne rien montrer (rien n'est permis). Le choix se fait en cochant Appliquer des permissions strictes dans les réglages système.

Vérifier l'application

Le rapport Documents autorisés pour l'utilisateur montre, pour un utilisateur et un type de document, quelles fiches sont accessibles. La case d'affichage des permissions détaille lecture, écriture, validation et les autres niveaux. Si une commande client ou un autre type n'apparaît pas dans cette liste, vérifiez d'abord les rôles. La source illustre un utilisateur Bruce limité à la société Unico Plastics Inc.

Pages liées