Använda And/Or och AndAnd/OrOr i regeluppsättningar
I den här guiden förklaras skillnaden mellan de logiska operatörerna And
/Or
och AndAnd
/OrOr
i eADM och ger rekommendationer om när varje typ ska användas.
Operatörerna kan vara förvirrande, men en enkel riktlinje är att AndAnd
och OrOr
ger bättre prestanda och rekommenderas för enkla regeluppsättningar där du inte blandar villkor.
Operatörsdefinitioner
AndAnd / OrOr (kortslutningsoperatorer)
Den AndAnd
och OrOr
operatörer utvärderar regler sekventiellt och avbryter behandlingen så snart det totala resultatet kan fastställas. Detta är också känt som kortslutningsutvärdering.
AndAnd: Om du har en regel
A AndAnd B
, och villkorA
utvärderas tillfalse
kommer systemet inte att utvärdera villkoretB
eftersom hela uttrycket aldrig kan varatrue
.OrOr: Om du har en regel
A OrOr B
, och villkorA
utvärderas tilltrue
kommer systemet inte att utvärdera villkoretB
eftersom hela uttrycket alltid kommer att varatrue
.
Observera: Att använda dessa operatorer ger snabbare bearbetning och är den rekommenderade bästa metoden för enkla regeluppsättningar.
Och / Eller (standardoperatorer)
Den And
och Or
operatörer utvärderar varje regel i uppsättningen innan de returnerar ett slutligt svar. Dessa används för mer komplexa scenarier där du behöver kombinera olika uppsättningar kriterier.
Bästa praxis och exempel
Fall 1: Använda endast "AND"-logik
Om din regeluppsättning endast innehåller AND
förhållanden, bör du använda AndAnd
för varje regel. Detta ger bäst prestanda.
Exempel: En användare får en App-Microsoft365-A3
licens om:
Deras avdelningsnummer finns i en särskild lista,
AND
Deras positionstyp är
F
ellerV
,AND
Deras konto är inte avaktiverat.
Fall 2: Använda endast "OR"-logik
Om din regeluppsättning endast innehåller OR
förhållanden, bör du använda OrOr
för varje regel för att få en liknande prestandafördel.
Exempel: En användare får en M365-E5
licens om:
Deras avdelningsnummer är
3705
eller1125
,OR
Deras titel är direktör, konsult eller specialist,
OR
De är chefer för någon.
Fall 3: Kombination av "AND"- och "OR"-logik
När du behöver blanda AND
och OR
logik, bör du använda OrOr
för att separera olika uppsättningar av kriterier, och And
för att länka reglerna inom varje enskild uppsättning.
I exemplet nedan består regeluppsättningen av två olika kriteriegrupper som är åtskilda av OrOr
. En användare får App-Office365-E3
licens om de uppfyller villkoren i grupp 1 ELLER förhållandena i grupp 2.
Grupp 1 (rad 1-2):
Avdelningsnumret finns i en specifik lista.
AND
kontot är inte avaktiverat.
Grupp 2 (linjerna 3-5):
Användaren är en chef.
AND
Organisationsschemat börjar inte med "6000".AND
kontot är inte avaktiverat.