Freigeben über


Nach-Entscheidungs-Aktivitätsregeln

Zusätzlich zu Entscheidungsregeln Regeln verwalten können Sie mit Fraud Protection außerdem Nach-Entscheidungs-Aktivitätsregeln für eine Bewertung konfigurieren. Nach-Entscheidungs-Aktivitätsregeln werden nach den Entscheidungsregeln ausgewertet, jedoch bevor die API-Antwort zurückgegeben wurde. Mithilfe dieser Regeln können Sie Aktivitäten ausführen, die Sie jedes Mal, wenn eine Bewertung ausgewertet wird, ausführen möchten. Sie können die Entscheidung des Bewertungsaufrufs auch in einer Aktivitätsregel verwenden. Wenn Sie beispielsweise immer zusätzliche Informationen als Teil Ihrer API-Antwort senden, wenn eine bestimmte Entscheidung getroffen wird, oder wenn Sie bei jeder Auswertung der Bewertung immer Daten senden oder von einem externen Aufruf empfangen.

Hinweis

Aktivitätsregeln sind nur für Bewertungen verfügbar.

Definieren einer Aktivitätsregel

Aktivitätsregeln bestehen aus Klauseln und werden durch die Schlüsselwörter DO und WHEN definiert. Sie haben die folgende Grundstruktur.

DO <action>
WHEN <condition>

DO ist ein Schlüsselwort, das nur für Aktivitätsregeln gilt. Sie können dieses Schlüsselwort nicht in Entscheidungsregeln verwenden. Nur Aktivitätsfunktionen können nach dem DO-Schlüsselwort verwendet werden. Weitere Informationen zu verfügbaren Aktivitätsfunktionen finden Sie im Sprachreferenzhandbuch

Beispiel

DO SetResponse(test=true) 
WHEN Response.Decision() == "approve"

Wenn die Entscheidung des Bewertungsaufrufs „Genehmigen“ lautet, werden in der API-Antwort die folgenden Felder angezeigt:

"customProperties": {
        "test": true
    },

• Response.Decision() ermöglicht Ihnen den Zugriff auf die Entscheidung, die beim Bewertungsaufruf getroffen wurde. • Die SetResponse()-Methode kann nur nach dem DO-Schlüsselwort verwendet werden. Sie fügt der API-Antwort Schlüssel-Wert-Paare hinzu.

Schein

Das DO-Schlüsselwort und die SetResponse-Methode sind nur in Aktivitätsregeln verfügbar.

SetResponse-Syntax

Funktionsaufrufe API-Antwort in Bewertungen
SetResponse(a="b", x="y") "CustomProperties": {
    "a" : "b",
    "x" : "y"
}
SetResponse("newSection", a="b", x="y") "CustomProperties": {
     "newSection":{
     "a" : "b",
     "x" : "y"
    }
}

Nach-Entscheidungs-Aktivitätsregeln erstellen und verwalten

Um Aktivitätsregeln zu erstellen oder zu verwalten, gehen Sie zur Registerkarte Regeln. Um eine neue Nach-Entscheidungs-Aktivitätsregel zu erstellen, wählen Sie + Neue Regel und dann Nach-Entscheidungs-Aktivität aus.

  • Im Debugging-Erlebnis ist keine Regelauswertung verfügbar.
  • Für Aktivitätsregeln ist keine visuelle Ansicht verfügbar.

Die Registerkarte Regeln zeigt eine Liste aller Regeln, die für einen Bewertungstyp konfiguriert sind. Diese Regeln sind in drei Abschnitte unterteilt: Nach-Entscheidungs-Aktivitäten, Veröffentlichte Regeln und Entwürfe.

Für jede Regel oder jeden Entwurf können Sie die folgenden Informationen anzeigen:

  • Der Name
  • Der Regeltyp (Entscheidungsregel -oder- Nach-Entscheidungs-Aktivität)
  • Die Bedingung, die Sie erstellt haben
  • Der Status: Aktiv oder Inaktiv

Sie können auch die Kachel für jede Regel auswählen, um sie zu erweitern und zusätzliche Informationen anzuzeigen. Im Folgenden finden Sie einige Beispiele hierfür:

  • Die Beschreibung
  • Die Anzahl von Klauseln in der Regel
  • Wer hat die Regel zuletzt aktualisiert
  • Wann die Regel zum letzten Mal aktualisiert wurde

Notiz

Auf der Registerkarte Regeln werden veröffentlichte Regeln in der Reihenfolge aufgelistet, in der sie ausgeführt werden.

Regelbewertungsverhalten

In einer Umgebung mit mehreren Hierarchien werden Regeln in der folgenden Reihenfolge ausgeführt:

  1. Auswertung aller aktiven übergeordneten Entscheidungsregeln.
  2. Auswertung aller aktiven untergeordneten Entscheidungsregeln.
  3. Auswertung aller aktiven übergeordneten Nach-Entscheidungs-Aktivitätsregeln.
  4. Auswertung aller aktiven untergeordneten Nach-Entscheidungs-Aktivitätsregeln.

Beispiele für Nach-Entscheidungs-Aktivitätsregeln

Aufrufen eines externen Aufrufs

DO SetResponse(visibility = External.Weather("seattle").visibility)

Aufrufen einer freigegebenen Bewertung

LET $response = Assessments.VerifyCustomer.evaluate(user = @@"user")
DO SetResponse(test=true)
WHEN $response.decisionDetails.MerchantRuleDecision =="Approve"