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 Och/Eller 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 OchA Och B, och villkor A utvärderas till falskakommer systemet inte att utvärdera villkoret B eftersom hela uttrycket aldrig kan vara sant.

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

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 Och och Eller 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 OCH 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, OCH

  • Deras positionstyp är F eller V, OCH

  • Deras konto är inte avaktiverat.

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

Om din regeluppsättning endast innehåller ELLER 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, ELLER

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

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

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

När du behöver blanda OCH och ELLER logik, bör du använda OrOr för att separera olika uppsättningar av kriterier, och Och 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.

    • OCH kontot är inte avaktiverat.

  • Grupp 2 (linjerna 3-5):

    • Användaren är en chef.

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

    • OCH 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.