Sdílet prostřednictvím


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í:

  1. Vyhodnoťte všechna aktivní nadřazená pravidla rozhodování.
  2. Vyhodnoťte všechna aktivní podřízená pravidla rozhodování.
  3. Vyhodnoťte všechna aktivní nadřazená pravidla akce po rozhodnutí.
  4. 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"