Hoppa till huvudinnehåll
Hoppa över innehållsförteckningen

Använda And/Or och AndAnd/OrOr i regeluppsättningar

I den här guiden förklaras skillnaden mellan de logiska operatörerna And/Or och AndAnd/OrOr i eADM och ger rekommendationer om när varje typ ska användas.

Operatörerna kan vara förvirrande, men en enkel riktlinje är att AndAnd och OrOr ger bättre prestanda och rekommenderas för enkla regeluppsättningar där du inte blandar villkor.


Operatörsdefinitioner

AndAnd / OrOr (kortslutningsoperatorer)

Den AndAnd och OrOr operatörer utvärderar regler sekventiellt och avbryter behandlingen så snart det totala resultatet kan fastställas. Detta är också känt som kortslutningsutvärdering.

  • AndAnd: Om du har en regel A AndAnd B, och villkor A utvärderas till falsekommer systemet inte att utvärdera villkoret B eftersom hela uttrycket aldrig kan vara true.

  • OrOr: Om du har en regel A OrOr B, och villkor A utvärderas till truekommer systemet inte att utvärdera villkoret B eftersom hela uttrycket alltid kommer att vara true.

Observera: Att använda dessa operatorer ger snabbare bearbetning och är den rekommenderade bästa metoden för enkla regeluppsättningar.

Och / Eller (standardoperatorer)

Den And och Or operatörer utvärderar varje regel i uppsättningen innan de returnerar ett slutligt svar. Dessa används för mer komplexa scenarier där du behöver kombinera olika uppsättningar kriterier.


Bästa praxis och exempel

Fall 1: Använda endast "AND"-logik

Om din regeluppsättning endast innehåller AND förhållanden, bör du använda AndAnd för varje regel. Detta ger bäst prestanda.

Exempel: En användare får en App-Microsoft365-A3 licens om:

  • Deras avdelningsnummer finns i en särskild lista, AND

  • Deras positionstyp är F eller V, AND

  • Deras konto är inte avaktiverat.

Fall 2: Använda endast "OR"-logik

Om din regeluppsättning endast innehåller OR förhållanden, bör du använda OrOr för varje regel för att få en liknande prestandafördel.

Exempel: En användare får en M365-E5 licens om:

  • Deras avdelningsnummer är 3705 eller 1125, OR

  • Deras titel är direktör, konsult eller specialist, OR

  • De är chefer för någon.

Fall 3: Kombination av "AND"- och "OR"-logik

När du behöver blanda AND och OR logik, bör du använda OrOr för att separera olika uppsättningar av kriterier, och And för att länka reglerna inom varje enskild uppsättning.

I exemplet nedan består regeluppsättningen av två olika kriteriegrupper som är åtskilda av OrOr. En användare får App-Office365-E3 licens om de uppfyller villkoren i grupp 1 ELLER förhållandena i grupp 2.

  • Grupp 1 (rad 1-2):

    • Avdelningsnumret finns i en specifik lista.

    • AND kontot är inte avaktiverat.

  • Grupp 2 (linjerna 3-5):

    • Användaren är en chef.

    • AND Organisationsschemat börjar inte med "6000".

    • AND kontot är inte avaktiverat.

JavaScript-fel har upptäckts

Observera att dessa fel kan bero på din webbläsares inställningar.

Om problemet kvarstår, vänligen kontakta vår support.