And/Or en AndAnd/OrOr gebruiken in regelsets
Deze handleiding legt het verschil uit tussen de logische operatoren And
/Or
en AndAnd
/OrOr
in eADM en geeft aanbevelingen voor het gebruik van elk type.
Hoewel de operators verwarrend kunnen zijn, is een eenvoudige richtlijn dat AndAnd
en OrOr
leveren betere prestaties en worden aanbevolen voor eenvoudige regelsets waarbij je de voorwaarden niet mengt.
Definities operator
AndAnd / OrOr (kortsluitoperatoren)
De AndAnd
en OrOr
operators evalueren regels opeenvolgend en stoppen met verwerken zodra het algemene resultaat kan worden bepaald. Dit staat ook bekend als kortsluit evaluatie.
EnEn: Als je een regel hebt
A AndAnd B
en voorwaardeA
evalueert naarfalse
zal het systeem de conditie niet evaluerenB
omdat de hele uitdrukking nooittrue
.Of: Als je een regel hebt
A OrOr B
en voorwaardeA
evalueert naartrue
zal het systeem de conditie niet evaluerenB
omdat de hele uitdrukking altijdtrue
.
Opmerking: Het gebruik van deze operatoren resulteert in snellere verwerking en is de aanbevolen beste werkwijze voor eenvoudige regelsets.
En / Of (standaard operatoren)
De And
en Or
Operatoren evalueren elke regel in de verzameling voordat ze een definitief antwoord geven. Deze worden gebruikt voor complexere scenario's waarbij je verschillende sets criteria moet combineren.
Beste praktijken en voorbeelden
Geval 1: Alleen "AND"-logica gebruiken
Als je regelset alleen AND
omstandigheden moet u AndAnd
voor elke regel. Dit levert de beste prestaties.
Voorbeeld: Een gebruiker krijgt een App-Microsoft365-A3
licentie als:
Hun afdelingsnummer staat in een specifieke lijst,
AND
Hun positietype is
F
ofV
,AND
Hun account is niet gedeactiveerd.
Geval 2: Alleen "OR"-logica gebruiken
Als je regelset alleen OR
omstandigheden moet u OrOr
voor elke regel om een vergelijkbaar prestatievoordeel te krijgen.
Voorbeeld: Een gebruiker krijgt een M365-E5
licentie als:
Hun afdelingsnummer is
3705
of1125
,OR
Hun titel is directeur, consultant of specialist,
OR
Ze zijn een manager voor iemand.
Geval 3: Logica "AND" en "OR" combineren
Wanneer je moet mengen AND
en OR
logica, moet u het volgende gebruiken OrOr
om verschillende reeksen criteria te scheiden, en And
om de regels binnen elke individuele set met elkaar te verbinden.
In het onderstaande voorbeeld bestaat de regelset uit twee verschillende criteriagroepen, gescheiden door OrOr
. Een gebruiker krijgt de App-Office365-E3
licentie als ze voldoen aan de voorwaarden in Groep 1 OF de omstandigheden in groep 2.
Groep 1 (Lijnen 1-2):
Afdelingsnummer staat in een specifieke lijst.
AND
de account is niet gedeactiveerd.
Groep 2 (Lijnen 3-5):
De gebruiker is een manager.
AND
het organigram niet begint met "6000".AND
de account is niet gedeactiveerd.