Reguły akcji po podjęciu decyzji
Oprócz reguł podejmowania decyzji Zarządzanie regułami ochrona przed oszustwami umożliwia również konfigurowanie reguł akcji po podjęciu decyzji na potrzeby oceny. Reguły akcji po podjęciu decyzji są oceniane po regułach podejmowania decyzji, ale przed zwróceniem odpowiedzi interfejsu API. Te reguły mogą służyć do wykonywania akcji, które mają być wykonywane za każdym razem, gdy ocena jest oceniana. Możesz również użyć decyzji wywołania oceny w regule akcji. Jeśli na przykład zawsze wysyłasz dodatkowe informacje w ramach odpowiedzi interfejsu API za każdym razem, gdy zostanie podjęta określona decyzja, lub zawsze wysyłasz lub odbierasz dane z wywołania zewnętrznego za każdym razem, gdy ocena jest oceniana.
Uwaga
Reguły akcji są dostępne tylko dla ocen.
Definiowanie reguły akcji
Reguły akcji składają się z klauzul i są definiowane przez słowa kluczowe DO i WHEN . Mają następującą podstawową strukturę.
DO <action>
WHEN <condition>
DO to słowo kluczowe unikatowe dla reguł akcji. Nie można użyć tego słowa kluczowego w regułach decyzji. Tylko funkcje akcji mogą być używane zgodnie ze słowem kluczowym DO. Aby uzyskać więcej informacji na temat dostępnych funkcji akcji, zobacz Przewodnik po języku
Przykład
DO SetResponse(test=true)
WHEN Response.Decision() == "approve"
Jeśli decyzja wywołania oceny to Zatwierdź, odpowiedź interfejsu API będzie zawierać następujące pola:
"customProperties": {
"test": true
},
• Response.Decision() umożliwia dostęp do decyzji podjętej podczas wywołania oceny. • Metoda SetResponse() może być używana tylko po słowie kluczowym DO. Dodaje pary klucz-wartość do odpowiedzi interfejsu API.
Uwaga
Słowo kluczowe DO i metoda SetResponse są dostępne tylko w regułach akcji.
SetResponse , składnia
Wywoływanie funkcji | Odpowiedź interfejsu API w ocenach |
---|---|
SetResponse(a="b", x="y") | "CustomProperties": { "a": "b", "x" : "y" } |
SetResponse("newSection", a="b", x="y") | "CustomProperties": { "newSection":{ "a": "b", "x" : "y" } } |
Tworzenie reguł akcji po podjęciu decyzji i zarządzanie nimi
Aby utworzyć reguły akcji lub zarządzać nimi, przejdź do karty Reguły . Aby utworzyć nową regułę akcji po decyzji, wybierz pozycję + Nowa reguła, a następnie wybierz pozycję Akcja po podjęciu decyzji.
- W środowisku debugowania nie jest dostępna żadna ocena reguły.
- Żaden widok wizualizacji nie jest dostępny dla reguł akcji.
Karta Reguły zawiera listę reguł, które zostały skonfigurowane dla typu oceny. Te reguły są podzielone na trzy sekcje: akcje po podjęciu decyzji, opublikowane reguły i wersje robocze.
Dla każdej reguły lub wersji roboczej można wyświetlić następujące informacje:
- Nazwa
- Typ reguły (reguła decyzji lub akcja po podjęciu decyzji)
- Utworzony warunek
- Stan: Aktywne lub Nieaktywne
Możesz również wybrać kafelek dla każdej reguły, aby ją rozwinąć i wyświetlić dodatkowe informacje. Oto kilka przykładów:
- Opis
- Liczba klauzul w regule
- KtoTo ostatnia aktualizacja reguły
- Kiedy reguła została ostatnio zaktualizowana
Uwaga
Na karcie Reguły opublikowane reguły są wyświetlane w kolejności ich uruchamiania.
Zachowanie oceny reguły
W środowisku z wieloma hierarchiami reguły są wykonywane w następującej kolejności:
- Oceń wszystkie aktywne nadrzędne reguły decyzyjne.
- Oceń wszystkie aktywne reguły podejmowania decyzji podrzędnych.
- Oceń wszystkie aktywne nadrzędne reguły akcji po podjęciu decyzji.
- Oceń wszystkie aktywne podrzędne reguły akcji po podjęciu decyzji.
Przykłady reguł akcji po podjęciu decyzji
Wywoływanie wywołania zewnętrznego
DO SetResponse(visibility = External.Weather("seattle").visibility)
Wywoływanie oceny udostępnionej
LET $response = Assessments.VerifyCustomer.evaluate(user = @@"user")
DO SetResponse(test=true)
WHEN $response.decisionDetails.MerchantRuleDecision =="Approve"