Dans certains cas, vous pouvez avoir besoin d'un modèle de message pour préciser à quel service un droit d'accès est associé. Cela s'avère particulièrement utile lorsqu'un collaborateur occupe plusieurs postes au sein de différents services et bénéficie d'autorisations spécifiques à chaque service, par exemple dans un système de gestion des dossiers médicaux.
Ce guide présente une expression composée qui renvoie à la fois le nom du droit d'accès et le service auquel il est associé.
L'expression
Vous pouvez utiliser l'expression suivante dans un modèle de message ou la tester dans le Générateur d'expressions.
[OBJECTPERMISSION.SYSTEMROLE;Name;Id;1634] - [PRETTIFY;[REFERENCE;Department;Id;2;[OBJECTPERMISSION;ManagerOf;RoleTypeId;1634]]]
Avertissement : Cette expression est un exemple. Vous doit remplacer le chiffre 1634 en indiquant l'ID réel du rôle système auquel vous souhaitez faire référence.
Comment ça marche ?
L'expression se compose de deux parties séparées par un trait d'union :
-
Nom du droit d'accès:
[OBJECTPERMISSION.SYSTEMROLE;Name;Id;1634]-
Cette partie de l'expression permet de récupérer le nom du rôle système correspondant à l'ID spécifié.
-
-
Nom du département:
[PRETTIFY;[REFERENCE;Department;Id;2;[OBJECTPERMISSION:ManagerOf:RoleTypeId:1634]]]-
Cette partie recherche et renvoie le nom du service auquel le droit d'accès est associé.
-
Exemple de résultat
Lorsqu'elle est utilisée dans le générateur d'expressions ou dans un flux de messages, l'expression produira un résultat dont le format sera similaire à celui-ci : « Nom du droit d'accès - Nom du service ».