And/Or- ja AndAnd/OrOr- ja AndAnd/OrOr-sääntöjen käyttö sääntöjoukoissa
Tässä oppaassa selitetään loogisten operaattoreiden välinen ero. Ja
/Tai
ja AndAnd
/OrOr
eADM ja antaa suosituksia siitä, milloin kutakin tyyppiä tulisi käyttää.
Vaikka operaattorit voivat olla hämmentäviä, yksinkertainen ohje on, että AndAnd
ja OrOr
tarjoavat paremman suorituskyvyn, ja niitä suositellaan yksinkertaisille sääntökokonaisuuksille, joissa ehtoja ei sekoiteta.
Operaattorin määritelmät
AndAnd / OrOr (oikosulkuoperaattorit)
The AndAnd
ja OrOr
operaattorit arvioivat sääntöjä peräkkäin ja lopettavat käsittelyn heti, kun kokonaistulos voidaan määrittää. Tätä kutsutaan myös oikosulkuarvioinniksi.
AndAnd: Jos sinulla on sääntö
A Ja Ja B
, ja kuntoA
arvioi arvoksiväärä
, järjestelmä ei arvioi ehtoaB
koska koko lauseke ei voi koskaan ollatrue
.OrOr: Jos sinulla on sääntö
A tai OrOr B
, ja kuntoA
arvioi arvoksitrue
, järjestelmä ei arvioi ehtoaB
koska koko lauseke on ainatrue
.
Huomautus: Näiden operaattoreiden käyttö nopeuttaa käsittelyä ja on suositeltava paras käytäntö yksinkertaisille sääntökokonaisuuksille.
And / Or (vakio-operaattorit)
The Ja
ja Tai
operaattorit arvioivat jokaisen joukon säännön ennen lopullisen vastauksen palauttamista. Näitä käytetään monimutkaisemmissa skenaarioissa, joissa on yhdistettävä erilaisia kriteeristöjä.
Parhaat käytännöt ja esimerkkejä
Tapaus 1: Vain "AND"-logiikan käyttö
Jos sääntökokonaisuutesi sisältää vain AND
olosuhteissa, sinun tulisi käyttää AndAnd
jokaista sääntöä varten. Näin saavutetaan paras suorituskyky.
Esimerkki: Käyttäjä saa Sovellus-Microsoft365-A3
lisenssi jos:
Heidän osastonsa numero on tietyssä luettelossa,
AND
Niiden sijaintityyppi on
F
taiV
,AND
Heidän tiliään ei ole poistettu käytöstä.
Tapaus 2: Vain "OR"-logiikan käyttö
Jos sääntökokonaisuutesi sisältää vain TAI
olosuhteissa, sinun tulisi käyttää OrOr
jokaista sääntöä varten, jotta saavutetaan samanlainen suorituskykyhyöty.
Esimerkki: Käyttäjä saa M365-E5
lisenssi jos:
Heidän osastonsa numero on
3705
tai1125
,TAI
Heidän tittelinsä on johtaja, konsultti tai asiantuntija,
TAI
He ovat jonkun johtaja.
Tapaus 3: AND- ja OR-logiikan yhdistäminen
Kun sinun on sekoitettava AND
ja TAI
logiikkaa, sinun tulisi käyttää OrOr
erottaa eri kriteeriryhmät toisistaan, ja Ja
yhdistää kunkin yksittäisen sarjan sisällä olevat säännöt.
Alla olevassa esimerkissä sääntöjoukko koostuu kahdesta erillisestä kriteeriryhmästä, jotka on erotettu toisistaan seuraavalla OrOr
. Käyttäjä saa App-Office365-E3
lisenssi, jos ne täyttävät ryhmän 1 ehdot TAI ryhmän 2 olosuhteet.
Ryhmä 1 (rivit 1-2):
Osaston numero on tietyssä luettelossa.
AND
tiliä ei ole poistettu käytöstä.
Ryhmä 2 (rivit 3-5):
Käyttäjä on johtaja.
AND
organisaatiokaavio ei ala numerolla "6000".AND
tiliä ei ole poistettu käytöstä.