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:
- Értékelje ki az összes aktív szülődöntési szabályt.
- Értékelje ki az összes aktív gyermekdöntési szabályt.
- Értékelje ki az összes aktív szülő döntés utáni műveleti szabályát.
- É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"