9.6 Paramétrage des droits pour un contrôle de vue

Le contrôle de vue ne peut qu'avoir un profil dédié. Les droits d'un contrôle de vue sont ceux d'un document auquel sont ajoutés un droit par vue déclarée dans le contrôle de vue.

Les identifiants des droits spécifiques sont les noms des vues (attribut cv_idview, Id vues dans le tableau ci-dessous).

Les droits classiques sont ceux du contrôle de vue et non ceux du document auquel le contrôle de vue est attaché.

Les droits spécifiques indiquent les droits d'accès à la vue indiquée.

L'accès aux vues de consultation nécessite d'avoir le droit de consulter (droit view) le document associé. De même, l'accès aux vues d'édition nécessite le droit de modifier (droit edit) le document associé.

Le droit de voir le contrôle de vue n'est pas nécessaire pour accéder aux vues.

Les droits ainsi définis sont utilisés pour déterminer la vue à utiliser à chaque accès au document.

Les contrôles de vues ont la possibilité d'avoir un profil dynamique en indiquant la famille dans l'attribut "dynamique\famille" (dpdoc_famid). Dans ce cas, ce sont les valeurs des attributs du document associé qui sont utilisées pour vérifier les droits d'accès aux vues.

9.6.1 Exemple

Id vues Label Type Zone Masque Ordre Affichable
VueA Administration Consultation Masque admin 1 non
VueB Impression Consultation TST:MYIMP oui
VueC Avis Édition Masque avis non
VueD Notations Consultation Masque notation 2 non

Pour plus d'informations sur les différentes caractéristiques des éléments du tableau ci-dessus, veuillez vous référer au chapitre contrôle de vue.

Ce contrôle de vue déclare quatre vues. Il dispose de quatre droits spécifiques : VueA, VueB, VueC et VueD.

Avec le profil suivant :

Compte VueA VueB VueC VueD
MY_FIRSTROLE X X
MY_SECONDROLE X X X
  • les utilisateurs ayant le rôle MY_FIRSTROLE auront accès aux vues VueA et VueB;
  • les utilisateurs ayant le rôle MY_SECONDROLE auront accès aux vues VueB, VueC et VueD;
  • les utilisateurs ayant les deux rôles auront accès à toutes les vues. Cependant ces utilisateurs ne pourront pas accéder à la vue VueD par l'interface standard car l'ordre de cette dernière est supérieure à l'ordre de la VueA et elle est non-affichable.

Synthèse des vues en fonction des rôles :

Rôles Vue par défaut consultation Vue par défaut de modification Autres vues accessibles
MY_FIRSTROLE VueA Standard VueB
MY_SECONDROLE VueD VueC VueB
MY_FIRSTROLE et MY_SECONDROLE VueA VueC VueB, VueD

Pour l'importation de droits sur un contrôle de vue, les noms des vues (Id vues) sont utilisés pour référencer les droits spécifiques :

Identifiant du profil / Option Droit Droit Droit Droit
PROFIL MY_VIEWCONTROL RESET VueA=MY_FIRSTROLE VueB=MY_FIRSTROLE, MY_SECONDROLE VueC=MY_SECONDROLE VueD=MY_SECONDROLE
×