And/Or en AndAnd/OrOr gebruiken in regelsets
Deze handleiding legt het verschil uit tussen de logische operatoren En
/Of
en EnEn
/Of
in eADM en geeft aanbevelingen voor het gebruik van elk type.
Hoewel de operators verwarrend kunnen zijn, is een eenvoudige richtlijn dat EnEn
en Of
leveren betere prestaties en worden aanbevolen voor eenvoudige regelsets waarbij je de voorwaarden niet mengt.
Definities operator
AndAnd / OrOr (kortsluitoperatoren)
De EnEn
en Of
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 En En B
en voorwaardeA
evalueert naarvals
zal het systeem de conditie niet evaluerenB
omdat de hele uitdrukking nooitEcht
.Of: Als je een regel hebt
A OfOf B
en voorwaardeA
evalueert naarEcht
zal het systeem de conditie niet evaluerenB
omdat de hele uitdrukking altijdEcht
.
Opmerking: Het gebruik van deze operatoren resulteert in snellere verwerking en is de aanbevolen beste werkwijze voor eenvoudige regelsets.
En / Of (standaard operatoren)
De En
en Of
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 EN
omstandigheden moet u EnEn
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,
EN
Hun positietype is
F
ofV
,EN
Hun account is niet gedeactiveerd.
Geval 2: Alleen "OR"-logica gebruiken
Als je regelset alleen OF
omstandigheden moet u Of
voor elke regel om een vergelijkbaar prestatievoordeel te krijgen.
Voorbeeld: Een gebruiker krijgt een M365-E5
licentie als:
Hun afdelingsnummer is
3705
of1125
,OF
Hun titel is directeur, consultant of specialist,
OF
Ze zijn een manager voor iemand.
Geval 3: Logica "AND" en "OR" combineren
Wanneer je moet mengen EN
en OF
logica, moet u het volgende gebruiken Of
om verschillende reeksen criteria te scheiden, en En
om de regels binnen elke individuele set met elkaar te verbinden.
In het onderstaande voorbeeld bestaat de regelset uit twee verschillende criteriagroepen, gescheiden door Of
. Een gebruiker krijgt de Werkset365-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.
EN
de account is niet gedeactiveerd.
Groep 2 (Lijnen 3-5):
De gebruiker is een manager.
EN
het organigram niet begint met "6000".EN
de account is niet gedeactiveerd.