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 Ben voorwaardeAevalueert naarfalsezal het systeem de conditie niet evaluerenBomdat de hele uitdrukking nooittrue.Of: Als je een regel hebt
A OrOr Ben voorwaardeAevalueert naartruezal het systeem de conditie niet evaluerenBomdat 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,
ANDHun positietype is
FofV,ANDHun 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
3705of1125,ORHun titel is directeur, consultant of specialist,
ORZe 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.
ANDde account is niet gedeactiveerd.
Groep 2 (Lijnen 3-5):
De gebruiker is een manager.
ANDhet organigram niet begint met "6000".ANDde account is niet gedeactiveerd.