Efter-beslutningshandlingsregler
Udover beslutningsregler administrerer regler giver Fraud Protection også mulighed for at konfigurere efter-beslutningsregler for en vurdering. Efter-beslutningsregler evalueres efter beslutningsregler, men før API-svaret er returneret. Disse regler kan bruges til at udføre handlinger, som du vil udføre, hver gang en vurdering evalueres. Du kan også bruge beslutningen for vurderingskaldet i en handlingsregel. Hvis du f.eks. altid vil sende flere oplysninger som del af dit API-svar, når der er truffet en bestemt beslutning, eller hvis du altid vil sende eller modtage data fra et eksternt opkald, hver gang der evalueres en vurdering.
Bemærk
Handlingsregler er kun tilgængelige for vurderinger.
Definere en handlingsregel
Handlingsregler består af klausuler og defineres af nøgleordene DO og WHEN. De har følgende grundlæggende struktur.
DO <action>
WHEN <condition>
DO er et entydigt nøgleord for handlingsregler. Du kan ikke bruge dette nøgleord i beslutningsregler. Kun handlingsfunktioner kan bruges med følgende DO-nøgleord. Yderligere oplysninger om tilgængelige handlingsfunktioner finder du i Vejledning til sprogreference
Eksempel
DO SetResponse(test=true)
WHEN Response.Decision() == "approve"
Hvis beslutningen om opkald til vurdering er Godkend, vises følgende felter i API-svaret:
"customProperties": {
"test": true
},
• Svar.Beslutning() giver dig mulighed for at få adgang til den beslutning, der blev truffet ved vurderingsopkaldet. • SetResponse() metode kan kun bruges efter DO-nøgleord. Den føjer nøgleværdipar til API-svar.
Seddel
Metoden DO-nøgleord og SetResponse er kun tilgængelige i handlingsregler.
SetResponse-syntaks
Funktionskald | API-svar i vurderinger |
---|---|
SetResponse(a="b", x="y") | "CustomProperties": { "a" : "b", "x" : "y" } |
SetResponse("newSection", a="b", x="y") | "CustomProperties": { "newSection":{ "a" : "b", "x" : "y" } } |
Oprette og administrere regler for handlingsreglerne efter beslutning
Gå til fanen Regler, hvis du vil oprette eller administrere handlingsregler. Hvis du vil oprette en ny regel for handling efter beslutning, skal du vælge + Ny regel og derefter vælge Handling efter beslutning.
- Der findes ingen regelevaluering i fejlfindingsoplevelsen.
- Der kan ikke vises en visuel visning for handlingsregler.
Fanen Regler viser en liste over alle de regler, der er konfigureret for en vurderingstype. Disse regler er opdelt i tre afsnit: Efter-beslutningshandlinger, Publicerede regler og Kladder.
For hver regel eller kladde kan du få vist følgende oplysninger:
- Navnet
- Regeltype (Beslutningsregel -eller- Efter-beslutningshandling)
- Den betingelse, du har oprettet
- Status: Aktiv eller Inaktiv
Du kan også vælge feltet for hver regel for at udvide det og få vist yderligere oplysninger. Her er nogle eksempler:
- Beskrivelsen
- Antal klausuler i reglen
- Den, der senest har opdateret reglen
- Hvornår reglen sidst blev opdateret
Bemærk!
På fanen Regler vises publicerede regler i den rækkefølge, de køres i.
Funktionsmåde for regelevaluering
I et miljø med flere hierarkier udføres regler i følgende rækkefølge:
- Evaluer alle aktive overordnede beslutningsregler.
- Evaluer alle aktive underordnede beslutningsregler.
- Evaluer alle aktive overordnede regler for efter-beslutningshandlinger.
- Evaluer alle aktive underordnede regler for efter-beslutningshandlinger.
Eksempler på efter-beslutningshandlingsregler
Kald af et eksternt opkald
DO SetResponse(visibility = External.Weather("seattle").visibility)
Kald af delt vurdering
LET $response = Assessments.VerifyCustomer.evaluate(user = @@"user")
DO SetResponse(test=true)
WHEN $response.decisionDetails.MerchantRuleDecision =="Approve"