Denne vejledning forklarer forskellen mellem de logiske operatorer And/Or og AndAnd/OrOr i eADM-regelsæt og giver anbefalinger om, hvornår de enkelte typer skal anvendes.
Selvom operatorerne kan virke forvirrende, er en enkel retningslinje, at AndAnd og OrOr giver bedre ydeevne og anbefales til enkle regelsæt, hvor man ikke kombinerer forskellige betingelser.
Definitioner af operatører
OgOg / EllerEller (kortslutningsoperatorer)
Den AndAnd og OrOr Operatørerne evaluerer reglerne sekventielt og afbryder behandlingen, så snart det samlede resultat kan fastslås. Dette kaldes også »short-circuit-evaluering«.
-
OgOg: Hvis du har en regel
A AndAnd B, og tilstandAgiver resultatetfalse, vil systemet ikke vurdere betingelsenBfordi hele udtrykket aldrig kan væretrue. -
EllerEller: Hvis du har en regel
A OrOr B, og tilstandAgiver resultatettrue, vil systemet ikke vurdere betingelsenBfordi hele udtrykket altid vil væretrue.
Bemærk: Brug af disse operatorer medfører hurtigere behandling og er den anbefalede fremgangsmåde for enkle regelsæt.
Og / Eller (standardoperatorer)
Den And og Or Operatorerne vurderer alle regler i sættene, før de returnerer et endeligt svar. Disse bruges i mere komplekse situationer, hvor man skal kombinere forskellige sæt af kriterier.
Bedste praksis og eksempler
Eksempel 1: Brug af udelukkende »OG«-logik
Hvis dit regelsæt kun indeholder AND betingelser, bør du bruge AndAnd for hver regel. Dette giver den bedste ydeevne.
Eksempel: En bruger får en App-Microsoft365-A3 licens, hvis:
-
Deres afdelingsnummer står på en bestemt liste,
AND -
Deres stillingstype er
FellerV,AND -
Deres konto er ikke deaktiveret.
Eksempel 2: Brug af udelukkende »ELLER«-logik
Hvis dit regelsæt kun indeholder OR betingelser, bør du bruge OrOr for at hver regel kan opnå en tilsvarende ydeevnefordel.
Eksempel: En bruger får en M365-E5 licens, hvis:
-
Deres afdelingsnummer er
3705eller1125,OR -
Deres titel er direktør, konsulent eller specialist,
OR -
De er chef for en eller anden.
Eksempel 3: Kombination af »OG«- og »ELLER«-logik
Når du skal blande AND og OR logik, bør du bruge OrOr for at skelne mellem forskellige sæt af kriterier, og And for at sammenkæde reglerne inden for hvert enkelt sæt.
I eksemplet nedenfor består regelsættet af to forskellige kriteriegrupper, der er adskilt af OrOr. En bruger får App-Office365-E3 tilladelse, hvis de opfylder betingelserne i gruppe 1 ELLER betingelserne i gruppe 2.
-
Gruppe 1 (linje 1–2):
-
Afdelingsnummeret findes på en bestemt liste.
-
ANDKontoen er ikke deaktiveret.
-
-
Gruppe 2 (linje 3–5):
-
Brugeren er en leder.
-
ANDOrganisationsdiagrammet starter ikke med »6000«. -
ANDKontoen er ikke deaktiveret.
-