Megosztás a következőn keresztül:


Döntés utáni műveleti szabályok

A Döntési szabályok szabályok kezelése mellett a Csalás elleni védelem lehetővé teszi a döntés utáni műveleti szabályok konfigurálását is egy értékeléshez. A döntés utáni műveleti szabályok kiértékelése a döntési szabályok után, de az API-válasz visszaadása előtt történik. Ezek a szabályok olyan műveletek végrehajtására használhatók, amelyeket minden értékelés kiértékelésekor el szeretne végezni. Az értékelési hívás döntését műveleti szabályban is használhatja. Ha például mindig további információkat küld az API-válasz részeként, amikor egy adott döntés születik, vagy ha mindig külső hívásból küld vagy fogad adatokat minden értékelés kiértékelésekor.

Feljegyzés

A műveleti szabályok csak az értékelésekhez érhetők el.

Műveleti szabály definiálása

A műveleti szabályok záradékokból állnak, és a DO és a WHEN kulcsszavak határozzák meg. Ezek az alábbi alapvető struktúrával rendelkeznek.

DO <action>
WHEN <condition>

A DO a műveleti szabályokhoz egyedi kulcsszó. Ezt a kulcsszót nem használhatja a Döntési szabályokban. A DO kulcsszót követve csak műveleti függvények használhatók. Az elérhető műveletfüggvényekkel kapcsolatos további információkért tekintse meg a nyelvi referencia-útmutatót

Példa

DO SetResponse(test=true) 
WHEN Response.Decision() == "approve"

Ha az értékelési hívás döntése jóváhagyva van, az API-válasz a következő mezőket jeleníti meg:

"customProperties": {
        "test": true
    },

• Response.Decision() lehetővé teszi, hogy hozzáférjen az értékelési felhívásban hozott döntéshez. • A SetResponse() metódus csak DO kulcsszó után használható. Kulcsértékpárokat ad hozzá az API-válaszhoz.

Feljegyzés

A DO kulcsszó és a SetResponse metódus csak műveleti szabályokban érhető el.

SetResponse szintaxis

Függvényhívás API-válasz az Értékelésekben
SetResponse(a="b", x="y") "CustomProperties": {
    "a" : "b",
    "x" : "y"
}
SetResponse("newSection", a="b", x="y") "CustomProperties": {
     "newSection":{
     "a" : "b",
     "x" : "y"
    }
}

Döntés utáni műveleti szabályok létrehozása és kezelése

A műveleti szabályok létrehozásához vagy kezeléséhez lépjen a Szabályok lapra. Új döntés utáni műveleti szabály létrehozásához válassza az + Új szabály, majd a Döntés utáni művelet lehetőséget.

  • Hibakeresési felületen nem érhető el szabályértékelés.
  • A műveleti szabályokhoz nem érhető el vizualizációs nézet.

A Szabályok lapon az értékelési típushoz konfigurált szabályok listája látható. Ezek a szabályok három szakaszból állnak: döntés utáni műveletek, közzétett szabályok és piszkozatok.

Az egyes szabályokhoz vagy vázlatokhoz a következő információkat tekintheti meg:

  • A név
  • A szabály típusa (Döntési szabály – vagy – Döntés utáni művelet)
  • A létrehozott feltétel
  • Az állapot: Aktív vagy Inaktív

Az egyes szabályok csempéjére kattintva kibonthatja és további információkat jeleníthet meg. Íme néhány példa:

  • A leírás
  • A szabály záradékainak száma
  • Ki frissítette utoljára a szabályt?
  • A szabály utolsó frissítésének időpontja

Feljegyzés

A Szabályok lapon a közzétett szabályok a futtatás sorrendjében jelennek meg.

Szabályértékelési viselkedés

Többhierarchiás környezetben a szabályok végrehajtása a következő sorrendben történik:

  1. Értékelje ki az összes aktív szülődöntési szabályt.
  2. Értékelje ki az összes aktív gyermekdöntési szabályt.
  3. Értékelje ki az összes aktív szülő döntés utáni műveleti szabályát.
  4. Értékelje ki az összes aktív gyermek döntés utáni műveleti szabályát.

Döntés utáni műveleti szabályok – példák

Külső hívás meghívása

DO SetResponse(visibility = External.Weather("seattle").visibility)

Megosztott értékelés meghívása

LET $response = Assessments.VerifyCustomer.evaluate(user = @@"user")
DO SetResponse(test=true)
WHEN $response.decisionDetails.MerchantRuleDecision =="Approve"