Använda And/Or och AndAnd/OrOr i regeluppsättningar
I den här guiden förklaras skillnaden mellan de logiska operatörerna Och
/Eller
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 OchA Och B
, och villkorA
utvärderas tillfalska
kommer systemet inte att utvärdera villkoretB
eftersom hela uttrycket aldrig kan varasant
.OrOr: Om du har en regel
A eller B
, och villkorA
utvärderas tillsant
kommer systemet inte att utvärdera villkoretB
eftersom hela uttrycket alltid kommer att varasant
.
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 Och
och Eller
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 OCH
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,
OCH
Deras positionstyp är
F
ellerV
,OCH
Deras konto är inte avaktiverat.
Fall 2: Använda endast "OR"-logik
Om din regeluppsättning endast innehåller ELLER
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
,ELLER
Deras titel är direktör, konsult eller specialist,
ELLER
De är chefer för någon.
Fall 3: Kombination av "AND"- och "OR"-logik
När du behöver blanda OCH
och ELLER
logik, bör du använda OrOr
för att separera olika uppsättningar av kriterier, och Och
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.
OCH
kontot är inte avaktiverat.
Grupp 2 (linjerna 3-5):
Användaren är en chef.
OCH
Organisationsschemat börjar inte med "6000".OCH
kontot är inte avaktiverat.