Hvordan vise avdelingen som er knyttet til en tilgangsrettighet
I noen tilfeller kan det være behov for en meldingsmal som angir hvilken avdeling en tilgangsrettighet er knyttet til. Dette er spesielt nyttig når en ansatt har flere stillinger i ulike avdelinger og får avdelingsspesifikke rettigheter, for eksempel i et pasientjournalsystem.
Denne veiledningen inneholder et sammensatt uttrykk som returnerer både navnet på tilgangsrettigheten og avdelingen den er knyttet til.
Uttrykket
Du kan bruke følgende uttrykk i en meldingsmal eller teste det i Expression Builder.
[OBJECTPERMISSION.SYSTEMROLE;Name;Id;1634] - [PRETTIFY;[REFERENCE;Department;Id;2;[OBJECTPERMISSION;ManagerOf;RoleTypeId;1634]]]
Advarsel: Dette uttrykket er et eksempel. Du må erstatte nummeret 1634
med den faktiske ID-en til systemrollen du ønsker å referere til.
Slik fungerer det
Uttrykket består av to deler som er atskilt med en bindestrek:
Navn på tilgangsrettighet:
[OBJECTPERMISSION.SYSTEMROLE;Navn;Id;1634]
Denne delen av uttrykket henter navnet på systemrollen med den angitte ID-en.
Avdelingens navn:
[PRETTIFY;[REFERENCE;Department;Id;2;[OBJECTPERMISSION:ManagerOf:RoleTypeId:1634]]]
Denne delen søker opp og returnerer navnet på avdelingen som tilgangsrettigheten er knyttet til.
Eksempel på utdata
Når uttrykket brukes i Expression Builder eller i en meldingsflyt, vil det gi et resultat som ligner på følgende format: "Navn på tilgangsrettighet - navn på avdeling".