Del via


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:

  1. Evaluer alle aktive overordnede beslutningsregler.
  2. Evaluer alle aktive underordnede beslutningsregler.
  3. Evaluer alle aktive overordnede regler for efter-beslutningshandlinger.
  4. 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"