Regelsæt-håndbog: En samling af eksempler

Dette dokument indeholder en samling eksempler på, hvordan man opretter regelsæt.


Bemærk: De her viste regler kan være forenklet for at gøre dem lettere at læse. De egner sig godt til direkte brug som enkle ad hoc-rapporter eller filtre. Hvis du har til hensigt at bruge dem til at sende notifikationer, bør du læse vores vejledning om, hvordan man undgår e-mail-storme, for at undgå utilsigtede konsekvenser.



Find alle brugere, der er blevet gendannet inden for de seneste 14 dage

Dette regelsæt identificerer alle brugere, der er blevet gendannet fra en slettet tilstand inden for de seneste 14 dage.

Funktionen kontrollerer først, at brugeren ikke er blevet slettet, og søger derefter i brugerens historik efter en »Gendan«-post, der er registreret inden for de seneste 14 dage.

  • [OBJECTHISTORIES; EntryType; EntryType; Recover]: Her kontrolleres brugerens historik for en post af typen »Gendan«.

  • [OBJECTHISTORIES; Registered; EntryType; Recover]: Dette henter registreringsdatoen for posten »Recover«.

Operatør

Attribut

Tilstand

Argument


Slettet

har ingen værdi


Og

[OBJECTHISTORIES; EntryType; EntryType; Recover]

har en værdi


Og

[OBJECTHISTORIES; Registered; EntryType; Recover]

Efter

[NOW-14]



Find brugere, hvis tilladelser udløber om 10 dage

Som standard anbefaler vi, at manuelt tildelt adgang gælder i et år. Dette regelsæt er nyttigt til at underrette de relevante parter, når denne adgang er ved at udløbe.

Denne regel kan bruges i en meddelelsesskabelon til at sende en advarsel, når der er 10 dage tilbage til udløbsdatoen for en tilladelse.


Bemærk: I reglen [OBJECTPERMISSION; Expiry Date;SystemId;72], udskift »72« med ID'et for den specifikke tilladelsesgruppe, du ønsker at overvåge. Reglen udløses for enhver tilladelse inden for den angivne gruppe, der nærmer sig udløbsdatoen.


Operatør

Attribut

Tilstand

Argument


Slettet

har ingen værdi


Og

[OBJECTPERMISSION; Expiry Date; SystemId; 72]

Før

[NOW+11]

Og

[OBJECTPERMISSION; Expiry Date; SystemId; 72]

Efter

[NOW+9]



Find medarbejdere, hvis ansættelse udløber inden for de næste 14 dage

Det kan være kompliceret at fastslå en medarbejders fratrædelsesdato, da det afhænger af virksomhedens praksis og medarbejderens kontraktform.

  • For fastansatte er afslutningsdatoen typisk angivet i feltet »Afslutningsdato« i deres ansættelsesoplysninger.

  • For midlertidigt ansatte er der ofte angivet en slutdato for deres ansættelse, enten i feltet »Sidste lønningsdato« eller »Stillings slutdato«.

For at sikre, at alle tilfælde dækkes, skal regelsættet kontrollere alle mulige felter ved hjælp af følgende logik:

  • Ligger ansættelsens afslutningsdato mellem i dag og de næste 14 dage?

  • Er alle stillingers udløbsdatoer inden for de næste 14 dage, OG er der mindst én stillings udløbsdato efter i dag?

  • Er den sidste lønudbetalingsdato for alle stillinger inden for de næste 14 dage, OG er der mindst én stillings afslutningsdato efter i dag?


Advarsel: Når man anvender dette regelsæt i notifikationsworkflows, er det afgørende at medtage en [COUNTMESSAGESENT;] kontroller for hver enkelt Or operator for at undgå, at der sendes dobbelte beskeder.


Logisk operator

Attribut

Tilstand

Argument


Oplysninger om stillingen: Slutdato

Den ene efter den anden

$[NOW+2]$

Og

Oplysninger om stillingen: Slutdato

Alt det før

$[NOW+14]$

Og

[COUNTMESSAGESENT;]

Er lig med

0

Eller

Stillingsoplysninger: Sidste lønudbetalingsdato

Den ene efter den anden

$[NOW+2]$

Og

Stillingsoplysninger: Sidste lønudbetalingsdato

Alt det før

$[NOW+14]$

Og

[COUNTMESSAGESENT;]

Er lig med

0

Og

På orlov

har ingen værdi


Og

Orlovstype



Eller

Ansættelsens afslutningsdato

Efter

$[NOW+2]$

Og

Ansættelsens afslutningsdato

Før

$[NOW+14]$

Og

[COUNTMESSAGESENT;]

Er lig med

0



Find alle medarbejdere i en afdeling og dens underafdelinger

Dette regelsæt henter alle brugere, der har en stilling tilknyttet en bestemt afdeling, herunder alle underafdelinger under denne i organisationshierarkiet. Dette kan genereres automatisk ved hjælp af regelsætguiden.

Operatør

Attribut

Tilstand

Argument


Slettet

har ingen værdi


Og

Alle afdelingsnumre

Er en af

[DESCENDANTS 220721;OrgUnitNr;SourceId;ParentDepartmentNumber]



Find brugere, hvis en bestemt tilladelse blev inddraget for mere end 30 dage siden

Dette regelsæt henter alle brugere, der har fået en bestemt tilladelse inddraget for mere end 30 dage siden. Erstat »OldValue=12544« med ID'et for den tilladelse, du ønsker at rapportere om.

Operatør

Attribut

Tilstand

Argument


Slettet

har ingen værdi


OgOg

[SPLIT;[OBJECTHISTORIES;Registered;;EntryType=DeletePermission&OldValue=12544];|;0]

Før

NOW - 30 days

Valgfrit:

OgOg

[COUNTMESSAGESENT;]

Er lig med

0

Denne ekstra linje ændrer regelsættet til en udløser baseret på meddelelsesflow.


Find alle medarbejdere med en tilladelse, der er knyttet til en slettet afdeling

Denne regel returnerer en liste over brugernavne, tilladelsesnavne, det tilknyttede afdelingsnavn samt datoen for, hvornår afdelingen blev slettet.

[FOREACH; ObjectPermission; ManagerOf#[REPLACE; [SELECTION; 51274; Id); ;, ; ObjectId, Object.Display


Advarsel: Hvis dette anvendes i et notifikationsforløb, skal du sikre dig, at meddelelsesreglen er konfigureret til kun at udløses for én bruger og indeholder en [COUNTMESSAGESENT] betingelse for at forhindre utilsigtet adfærd.



Find alle brugere, der er oprettet inden for de seneste 14 dage

Dette regelsæt identificerer alle brugerkonti, der er oprettet inden for de seneste 14 dage.

Operatør

Attribut

Tilstand

Argument


Slettet

har ingen værdi


Og

Oprettet

Efter

[NOW-14]



Find alle medarbejdere i en afdeling, inklusive afdelingslederen

Ofte hører en afdelingsleders organisatoriske tilhørsforhold til et niveau, der ligger over den afdeling, vedkommende leder. For at oprette et regelsæt, der omfatter både medarbejderne i en afdeling og dens leder, skal du bruge ManagerOf attribut.

Den første regel identificerer alle medarbejdere i de angivne afdelinger. Den anden regel tilføjer lederne af disse afdelinger til udvælgelsen.

Operatør

Attribut

Tilstand

Argument


Slettet

har ingen værdi


Og

Afdelingsnummer

Er en af

2000,2202

Eller

ManagerOf

Er en af

291,292


Bemærk: Den ManagerOf attributten henviser til afdelingens interne ID-nummer, mens DepartmentNumber For en medarbejder henviser dette til det mere almindeligt kendte enhedsnummer. Dette kan være kompliceret. Her er to måder at håndtere det på:

  1. Find det interne ID i Regelværktøjet:

    • Vælg attributten »Manager Of «.

    • Vælg betingelsen »Er en af «.

    • Klik på »Vælg en værdi fra et objekt« for at søge efter og vælge de relevante afdelinger.

  2. Brug [REFERENCE] Funktion:

    • Søg efter det interne ID ud fra et kendt enhedsnummer ved hjælp af følgende syntaks:

    • [REFERENCE; SourceId; OrgUnitnr;3; 2000|2202]



Find alle afdelingsledere

Dette regelsæt finder alle brugere, der er angivet som afdelingsledere i organisationen. Det ManagerOf Attributten indeholder en værdi, hvis brugeren er leder.

Operatør

Attribut

Tilstand

Argument


Slettet

har ingen værdi


Og

ManagerOf

har en værdi




Find alle medarbejdere, der ikke er ledere

Dette regelsæt finder alle aktive medarbejdere, der ikke har en lederrolle.

Operatør

Attribut

Tilstand

Argument


Slettet

har ingen værdi


Og

ManagerOf

har ingen værdi



Alternativ: Vend et eksisterende regelsæt

Da du allerede har oprettet et regelsæt for »Alle afdelingsledere«, kan du genbruge det til at finde alle, der ikke er ledere.

Operatør

Attribut

Tilstand

Argument


Slettet

har ingen værdi


Og


Er ikke inkluderet i

Alle afdelingsledere



Find alle medarbejdere med en stilling på 0 %

Dette regelsæt finder alle medarbejdere, hvis primære stilling har en stillingsprocent på 0.

Operatør

Attribut

Tilstand

Argument


Slettet

har ingen værdi


Og

Placering Procentdel

Er lig med

0


Alternativ: Marker alle stillinger

Denne regel finder brugere, hvor ingen af deres tildelte stillinger har en procentdel, der er forskellig fra 0.

Operatør

Attribut

Tilstand

Argument


Slettet

har ingen værdi


Og

Procentdel af stillinger

Indeholder intet andet end

0.0



Find alle folkevalgte, der ikke beklæder andre kommunale poster

Dette regelsæt finder alle, hvis primære stillingstype er »valgt embedsmand«, og som ikke beklæder en anden stilling i kommunen. Den sidste linje udelukker borgmesteren fra resultaterne.


Bemærk: Værdierne for stillingstyper kan variere fra kommune til kommune.


Operatør

Attribut

Tilstand

Argument


Slettet

har ingen værdi


Og

Stillingsoplysninger: Stillingskategori (APositionTypeValue)

Indeholder intet andet end

F

Og

APosition KodeKode

Er det ikke en af

6468



Begivenhedsbaserede regler (udløsere)

Udløser, når en medarbejder skifter hovedstilling

Dette regelsæt udløses, når en eksisterende brugers Department Number attributten ændres.

  • Linje 1 (Entry Type = Edit): Udløses kun, når en eksisterende bruger redigeres.

  • Linje 2 (AttributeName = Department Number): Udløses kun, hvis ændringen vedrører afdelingsnummeret.

  • Linje 3 ([LASTVALUE; ...] er ikke lig med [DepartmentNumber]): Sikrer, at reglen ikke udløses, hvis navnet eller nummeret på en afdeling opdateres, uden at der er tale om en egentlig ændring i brugerens tildeling.

  • Linje 4 ([LASTVALUE; ...] har en værdi): Sikrer, at brugeren tidligere er blevet tildelt en afdeling.

Operatør

Attribut

Tilstand

Argument


Indtastningstype

er lig med

Rediger

Og

Attributnavn

er lig med

Afdelingsnummer

Og

[LASTVALUE; DepartmentNumber]

er ikke lig med

[DepartmentNumber]

Og

[LASTVALUE; DepartmentNumber]

har en værdi




Udløser for nye brugere uden et registreret mobilnummer

Denne regel udløses, når der oprettes en ny bruger uden en værdi i Mobile felt. Det kan bruges til at gøre en leder eller HR opmærksom på, at der mangler oplysninger.

Operatør

Attribut

Tilstand

Argument


Indtastningstype

er lig med

Opret

Og

Mobil

har ingen værdi




Udløs ved ændringer for brugere med en bestemt tilladelse

Denne regel udløses, når bestemte attributter ændres for en bruger, der har en bestemt rolle i et adgangsstyringssystem. Den kan bruges til at underrette en systemadministrator om ændringer, der berører brugere med specifikke adgangsrettigheder.

  • Linje 1 (Entry Type = Edit): Angiver, at begivenhedstypen er en redigering.

  • Linje 2 (AttributeName Er en af...): Angiver, hvilke ændringer i attributterne der vil udløse reglen.

  • Linje 3 ([OBJECTPERMISSION.SYSTEMROLE; ...]): Angiver den specifikke tilladelse (ID 8735, Navn Tidbank) som brugeren skal have, for at reglen skal udløses.

Operatør

Attribut

Tilstand

Argument


Indtastningstype

er lig med

Rediger

Og

Attributnavn

Er en af

APosition Percentage, EmployeeType, APositionCodeCode, ACostCentre2

Og

[OBJECTPERMISSION.SYSTEMROLE; Name; Id; 8735]

Er lig med

Tidbank



Regler for licensstyring

Find brugere med mere end én licens i samme gruppe

Denne regel bruges typisk til at identificere medarbejdere, der har fået tildelt flere licenser til det samme produkt (f.eks. Microsoft 365), uanset om tildelingen er sket manuelt eller automatisk.


Bemærk: Den første linje tæller antallet af rettigheder, som en bruger har i gruppen 2927. Du skal ændre dette ID, så det svarer til den licensgruppe, du ønsker at kontrollere. Betingelsen »er større end 2« skal forstås som »har 2 eller flere tilladelser«. Den anden linje filtrerer kun efter aktive brugere.


Operatør

Attribut

Tilstand

Argument


[COUNT; [FOREACH ObjectPermission; SystemId=2927&Object.Id=[id] SystemRole.Name;;eadm]]

er større end

2

og

slettet

har ingen værdi



Senest opdateret: