您位於此處:
InsQuoteService:invokeProductRules
在報價流程中使用此服務可叫用您已新增至產品的簽署規則。
例如,如果您新增的規則會將特定報價傳送給承包商進行批准,則此服務會叫用這些規則。
遠端選項
選項 |
描述 |
|---|---|
|
如果為 true,則服務會將狀態模式 如果為 false,則服務不會執行任何狀態轉換。 |
|
報價物件識別碼。 |
|
與您要執行的規則相關聯的狀態轉換名稱。 服務只會執行與您指定的 transitionName 相關聯的規則。 若要尋找「轉換名稱」,請移至此物件的狀態模型。 |
|
選擇性。 當服務執行的所有規則評估為 false 時,服務轉換報價物件的狀態。 只有在 |
| logResults (選擇性) |
|
輸出 JSON
服務會傳回數個金鑰/值配對、評估為 false 的規則陣列,以及評估為 true 的規則陣列。
{
"stateTransit": " updated Status from Submit to Underwriting",
"canTransitState": true,
"allFalse": false,
"falseRules": [...]
"trueRules": [...]
"error": "OK"
}此 JSON 包含以下金鑰/值配對:
關鍵字 |
值 |
|---|---|
|
如果服務執行的所有規則都評估為 false,allFalse = true。 如果服務執行的任何規則評估為 true,allFalse = false。 |
|
true 或 false 告知服務是否將物件轉換為新狀態。 |
|
服務遇到的任何錯誤。 如果值為 OK,則 UI 上不會顯示錯誤訊息。 |
|
一或多個規則詳細資料的陣列。 包含由服務所執行且評估為 false 的所有規則。 |
|
描述在報價、保單 (資產)、契約或索賠物件的「狀態」欄位中服務變更的內容。 |
|
一或多個 actionResults 和 ruleDetails 的陣列。 包含評估為 true 之服務執行的所有規則。 只有在 allFalse = false 時才會顯示。也就是說,服務執行的一或多個規則評估為 true。 |
falseRules 和 trueRules 陣列皆包含 ruleDetails 金鑰/值配對。
"ruleDetails": {
"requirement name": "Operator Points >4",
"conditions": "wcOperator.opPoints > 4",
"message": "The applicant's prior citations require underwriting review prior to issuance.",
"action method": "ReferToUnderwriting",
"action class": "DROpenImplementationClass",
"productId": "01tf4000001lKNQAA2",
"transitionName": "Submit>Underwrite",
"objectId": "0Q0f4000000ADatCAG"
}trueRules 陣列包含一或多個 actionResults、其他金鑰/值配對和 rulesDetails。
actionResults 是服務叫用的 Vlocity 動作類別和動作方法輸出。
"trueRules": [
{
"actionResults": {
"Task_1": [
{
"UpsertSuccess": true,
"Id": "00Tf400000LNkx9EAD",
"ActivityDate": "2018-05-21",
"WhatId": "0Q0f4000000ADatCAG",
"Description": "The value of this vessel requires underwriting review.",
"Subject": "Total Value"
}
],
"error": "OK",
"responseType": "SObject"
},
"ruleDetails": {
"requirement name": "Total Value",
"conditions": "WC.wcValue > 250000",
"message": "The value of this vessel requires underwriting review.",
"action method": "ReferToUnderwriting",
"action class": "DROpenImplementationClass",
"productId": "01tf4000001lKNQAA2",
"transitionName": "Submit>Underwrite",
"objectId": "0Q0f4000000ADatCAG"
}
},
}
],