Documentation ERPNext

ERPNext

Gestion des permissions au niveau du champ

Le niveau de permission d'un champ, posé dans Personnaliser le formulaire, empêche un rôle de modifier ce champ sans lui retirer tout le document.

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

À quoi sert le niveau de permission

Restreindre un champ selon les rôles se configure avec le niveau de permission (Perm Level). La plupart des organisations en ont besoin. Pour le définir, on personnalise le formulaire concerné.

Scénario de la source : l'organisation ne veut pas que l'employé (utilisateur comptable) modifie le taux de l'article en créant une facture de vente. On rend le champ Taux de l'article en lecture seule pour lui.

Mettre en place

  1. Ouvrez Personnaliser le formulaire, choisissez le DocType Article de facture de vente (Sales Invoice Item), descendez jusqu'au champ Taux de l'article et développez-le.
  2. Cherchez le niveau de permission, saisissez un nombre (0, 1, 2, 3, etc.) et enregistrez.
  3. Dans le gestionnaire de permissions de rôle, cliquez sur Ajouter une règle. Sélectionnez le type de document et le rôle, ici Utilisateur comptable, mettez le niveau de permission à 2 et accordez à l'employé la lecture.
  4. Sur la facture de vente, l'utilisateur ne peut plus que lire le taux, repris automatiquement de la liste de prix.

Points d'attention

Le niveau choisi sur le champ et le niveau de la règle doivent se correspondre : la source pose le champ puis crée une règle de niveau 2 avec lecture seule pour ce rôle. Sans cette règle, le changement de niveau ne produit pas l'effet décrit. Le taux reste alimenté par la liste de prix : le blocage porte sur la saisie, pas sur l'affichage de la valeur.

Pages liées