Siirry pääsisältöön
Ohita sisällysluettelo

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 kunto A arvioi arvoksi väärä, järjestelmä ei arvioi ehtoa B koska koko lauseke ei voi koskaan olla true.

  • OrOr: Jos sinulla on sääntö A tai OrOr B, ja kunto A arvioi arvoksi true, järjestelmä ei arvioi ehtoa B koska koko lauseke on aina true.

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 tai V, 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 tai 1125, 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ä.

JavaScript-virheitä havaittu

Huomaa, että nämä virheet voivat riippua selaimesi asetuksista.

Jos ongelma jatkuu, ota yhteyttä asiakaspalveluumme.