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 villkorAutvärderas tillfalsekommer systemet inte att utvärdera villkoretBeftersom hela uttrycket aldrig kan varatrue.OrOr: Om du har en regel
A OrOr B, och villkorAutvärderas tilltruekommer systemet inte att utvärdera villkoretBeftersom 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,
ANDDeras positionstyp är
FellerV,ANDDeras 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
3705eller1125,ORDeras titel är direktör, konsult eller specialist,
ORDe ä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.
ANDkontot är inte avaktiverat.
Grupp 2 (linjerna 3-5):
Användaren är en chef.
ANDOrganisationsschemat börjar inte med "6000".ANDkontot är inte avaktiverat.