共用方式為


決策後動作規則

除了決策規則管理規則之外,詐騙保護也可讓您設定評定的決策後動作規則。 決策後動作規則會在決策規則之後進行評估,但在傳回 API 回應之前。 這些規則可用來執行每次評估評估時所要採取的動作。 您也可以在動作規則中使用評量呼叫的決定。 例如,如果您在每次評估評估時,一律傳送其他資訊做為 API 回應的一部分,或每次評估評估時一律從外部呼叫傳送或接收數據。

注意

動作規則僅適用於評定。

定義動作規則

動作規則是由 子句所組成,由 DOWHEN 關鍵詞定義。 它們具有下列基本結構。

DO <action>
WHEN <condition>

DO 是動作規則唯一的關鍵詞。 您無法在決策規則中使用這個關鍵字。 只有 Action 函式可以遵循 DO 關鍵詞使用。 如需可用動作函式的詳細資訊,請參閱 語言參考指南

範例

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

如果評量呼叫決策為核准,API 回應會顯示下列欄位:

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

• Response.Decision() 可讓您存取評估呼叫上所做的決策。 • SetResponse() 方法只能在 DO 關鍵詞之後使用。 它會將金鑰值組新增至 API 回應。

注意

DO 關鍵詞和 SetResponse 方法僅適用於動作規則。

SetResponse 語法

公式呼叫 評定中的 API 回應
SetResponse(a=“b”, x=“y”) “CustomProperties”: {
    “a” : “b”,
    “x” : “y”
}
SetResponse(“newSection”, a=“b”, x=“y”) “CustomProperties”: {
     “newSection”:{
     “a” : “b”,
     “x” : “y”
    }
}

建立和管理決策後動作規則

若要建立或管理動作規則,請移至 [規則] 索引標籤。若要建立新的 [決策後動作] 規則,請選取 [+ 新增規則],然後選取 [決策後動作]。

  • 偵錯體驗中沒有可用的規則評估。
  • 動作規則沒有可用的可視化檢視。

[規則] 索引標籤會顯示已針對評量類型設定的規則清單。 這些規則分為三個區段: 決策後動作已發佈規則草稿

您可以檢視每個規則或草稿的下列資訊:

  • 名稱
  • 規則類型 (決策規則 - 或 - 決策後動作 )
  • 您所建立的條件
  • 狀態:作用中或非使用中

您也可以選取每個規則的圖格來展開它,並顯示其他資訊。 以下列出一些範例:

  • 描述
  • 規則中的子句數目
  • 神秘 上次更新規則
  • 上次更新規則的時間

注意

在 [ 規則] 索引標籤上,已發佈的規則會依執行的順序列出。

規則評估行為

在多階層環境中,規則會依下列順序執行:

  1. 評估所有作用中的父決策規則。
  2. 評估所有作用中的子決策規則。
  3. 評估所有作用中父項決策後動作規則。
  4. 評估所有作用中的子後續決策動作規則。

決策後動作規則範例

呼叫外部呼叫

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

呼叫共用評定

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