[DESCENDANTS] - Alle ansatte ved en avdeling og alle til enhver tid tilhørende underavdelinger
DESCENDANTS-funksjonen (sic!) benyttes til å hente ut en attributt for alle objekter ved et nivå i org.hierarkiet og alle undernivåer. Dette er dynamisk, slik at dersom undernivåer blir lagt til eller fjernet, så endres brukerne som blir truffet av regelen tilsvarende.
Dette er praktisk, f.eks. for å gi tilganger til alle brukere som tilhører en av underavdelingene til et kommunalområde.
Funksjonens struktur:
[DESCENDANTS;Intern id på rotobjektet;Navn på felt som skal returneres i komma separert felt;primærnøkkel;fjernnøkkel]
For eksempel
[DESCENDANTS;335042;OrgUnitnr;SourceId;ParentDepartmentNumber]
Denne returnerer alle avdelingsnummer for nivå 335042 og nedover. Typisk brukes dette for å finne alle ansatte ved f.eks en enhet.
Ser dette litt grisete ut? Fortvil ikke - regelsettveiviseren ordner dette med noen museklikk!
Eksempler
Denne regelen vil finne alle ansatte ved Enhet for næring og byutvikling, uansett om det er primærstilling eller ikke:
![](../__attachments/36798475/image-20231215-112319.png?inst-v=b8c64463-f656-4efa-9976-59907bd16963)
Denne regelen vil finne alle ansatte som har sin primærstilling ved Enhet for næring og byutvikling
![](../__attachments/36798475/image-20231215-112329.png?inst-v=b8c64463-f656-4efa-9976-59907bd16963)