Åtgärdsregler efter beslut
Förutom beslutsregler Hantera regler kan du med Bedrägeriskydd även konfigurera åtgärdsregler efter beslut för en utvärdering. Åtgärdsregler efter beslut utvärderas efter beslutsregler, men innan API-svaret har returnerats. Dessa regler kan användas för att utföra åtgärder som du vill vidta varje gång en utvärdering utvärderas. Du kan också använda beslutet för utvärderingsanropet i en åtgärdsregel. Om du till exempel alltid skickar ytterligare information som en del av ditt API-svar när ett visst beslut fattas, eller om du alltid skickar eller tar emot data från ett externt samtal varje gång utvärderingen utvärderas.
Kommentar
Åtgärdsregler är endast tillgängliga för utvärderingar.
Definiera en åtgärdsregel
Åtgärdsregler består av satser och definieras av nyckelorden DO och WHEN . De har följande grundläggande struktur.
DO <action>
WHEN <condition>
DO är ett nyckelord som är unikt för åtgärdsregler. Du kan inte använda det här nyckelordet i Beslutsregler. Endast åtgärdsfunktioner kan användas med nyckelordet DO. Mer information om tillgängliga åtgärdsfunktioner finns i Språkreferensguide
Exempel
DO SetResponse(test=true)
WHEN Response.Decision() == "approve"
Om utvärderingsanropsbeslutet är Godkänn visar API-svaret följande fält:
"customProperties": {
"test": true
},
• Response.Decision() ger dig åtkomst till det beslut som fattades i utvärderingssamtalet. • SetResponse()-metoden kan endast användas efter DO-nyckelordet. Det lägger till nyckelvärdepar i API-svaret.
Kommentar
DO-nyckelordet och SetResponse-metoden är endast tillgängliga i åtgärdsregler.
SetResponse-syntax
Funktionssamtal | API-svar i utvärderingar |
---|---|
SetResponse(a="b", x="y") | "CustomProperties": { "a" : "b", "x" : "y" } |
SetResponse("newSection", a="b", x="y") | "CustomProperties": { "newSection":{ "a" : "b", "x" : "y" } } |
Skapa och hantera åtgärdsregler efter beslut
Om du vill skapa eller hantera åtgärdsregler går du till fliken Regler . Om du vill skapa en ny regel efter beslutsåtgärd väljer du + Ny regel och sedan Åtgärd efter beslut.
- Ingen regelutvärdering är tillgänglig i felsökningsmiljön.
- Det finns ingen visuell vy för åtgärdsregler.
Fliken Regler visar en lista över de regler som har konfigurerats för en utvärderingstyp. Dessa regler är indelade i tre avsnitt: Åtgärder efter beslut, publicerade regler och utkast.
Du kan visa följande information för varje regel eller utkast:
- Namnet
- Regeltypen (Beslutsregel – eller – Åtgärd efter beslut)
- Villkoret som du skapade
- Status: Aktiv eller Inaktiv
Du kan också välja panelen för varje regel för att expandera den och visa ytterligare information. Nedan följer några exempel:
- Beskrivningen
- Antalet satser i regeln
- Vem uppdaterade regeln senast
- När regeln senast uppdaterades
Kommentar
På fliken Regler visas publicerade regler i den ordning de körs i.
Beteende för regelutvärdering
I en miljö med flera hierarkier körs regler i följande ordning:
- Utvärdera alla aktiva överordnade beslutsregler.
- Utvärdera alla aktiva underordnade beslutsregler.
- Utvärdera alla aktiva överordnade åtgärdsregler efter beslut.
- Utvärdera alla aktiva underordnade åtgärdsregler efter beslut.
Exempel på åtgärdsregler efter beslut
Anropa ett externt samtal
DO SetResponse(visibility = External.Weather("seattle").visibility)
Anropa en delad utvärdering
LET $response = Assessments.VerifyCustomer.evaluate(user = @@"user")
DO SetResponse(test=true)
WHEN $response.decisionDetails.MerchantRuleDecision =="Approve"