Pravidla akce po rozhodnutí
Kromě pravidel rozhodování Správa pravidel umožňuje ochrana před podvody také nakonfigurovat pravidla akcí po rozhodnutí pro posouzení. Pravidla akce po rozhodnutí se vyhodnocují po pravidlech rozhodnutí, ale před vrácením odpovědi rozhraní API. Tato pravidla se dají použít k provádění akcí, které chcete provést při každém vyhodnocení posouzení. Rozhodnutí o volání posouzení můžete použít také v pravidle akce. Pokud například vždy odesíláte další informace v rámci odpovědi rozhraní API, kdykoli dojde k určitému rozhodnutí, nebo pokud vždy odesíláte nebo přijímáte data z externího volání při každém vyhodnocení posouzení.
Poznámka:
Pravidla akcí jsou dostupná jenom pro posouzení.
Definování pravidla akce
Pravidla akcí se skládají z klauzulí a jsou definována klíčovými slovy DO a WHEN . Mají následující základní strukturu.
DO <action>
WHEN <condition>
DO je klíčové slovo jedinečné pro pravidla akcí. Toto klíčové slovo nemůžete použít v pravidlech rozhodování. Za klíčovým slovem DO je možné použít pouze funkce akcí. Další informace o dostupných funkcích akcí najdete v referenční příručce jazyka.
Příklad
DO SetResponse(test=true)
WHEN Response.Decision() == "approve"
Pokud je rozhodnutí o volání posouzení schváleno, odpověď rozhraní API zobrazí následující pole:
"customProperties": {
"test": true
},
• Response.Decision() umožňuje přístup k rozhodnutí, které bylo provedeno při volání posouzení. • Metoda SetResponse() se dá použít pouze po klíčovém slově DO. Do odpovědi rozhraní API přidá páry klíč-hodnota.
Poznámka:
Klíčové slovo DO a Metoda SetResponse jsou k dispozici pouze v pravidlech akcí.
Syntaxe SetResponse
Volání funkce | Odpověď rozhraní API v posouzeních |
---|---|
SetResponse(a="b", x="y") | "CustomProperties": { "a" : "b", "x" : "y" } |
SetResponse("newSection", a="b", x="y") | "CustomProperties": { "newSection":{ "a" : "b", "x" : "y" } } |
Vytvoření a správa pravidel akcí po rozhodnutí
Pokud chcete vytvořit nebo spravovat pravidla akcí, přejděte na kartu Pravidla . Pokud chcete vytvořit nové pravidlo akce po rozhodnutí, vyberte + Nové pravidlo a pak vyberte akci po rozhodnutí.
- V prostředí ladění není k dispozici žádné vyhodnocení pravidel.
- Pro pravidla akcí není k dispozici žádné vizuální zobrazení.
Na kartě Pravidla se zobrazí seznam pravidel nakonfigurovaných pro typ posouzení. Tato pravidla jsou rozdělená do tří částí: Akce po rozhodnutí, publikovaná pravidla a koncepty.
Pro každé pravidlo nebo koncept můžete zobrazit následující informace:
- Název
- Typ pravidla (rozhodovací pravidlo nebo akce po rozhodnutí)
- Podmínka, kterou jste vytvořili
- Stav: Aktivní nebo Neaktivní
Můžete také vybrat dlaždici pro každé pravidlo a rozbalit ji a zobrazit další informace. Několik příkladů:
- Popis
- Počet klauzulí v pravidle
- Kdo poslední aktualizace pravidla
- Kdy bylo pravidlo naposledy aktualizováno
Poznámka:
Na kartě Pravidla jsou publikovaná pravidla uvedena v pořadí, v jakém se spouští.
Chování vyhodnocení pravidla
V prostředí s více hierarchiemi se pravidla spouští v následujícím pořadí:
- Vyhodnoťte všechna aktivní nadřazená pravidla rozhodování.
- Vyhodnoťte všechna aktivní podřízená pravidla rozhodování.
- Vyhodnoťte všechna aktivní nadřazená pravidla akce po rozhodnutí.
- Vyhodnoťte všechna aktivní podřízená pravidla akce po rozhodnutí.
Příklady pravidel akcí po rozhodnutí
Volání externího volání
DO SetResponse(visibility = External.Weather("seattle").visibility)
Volání sdíleného posouzení
LET $response = Assessments.VerifyCustomer.evaluate(user = @@"user")
DO SetResponse(test=true)
WHEN $response.decisionDetails.MerchantRuleDecision =="Approve"