您在此处:
InsQuoteService:invokeProductRules
在报价流中使用此服务,以调用您添加到产品的承保规则。
例如,如果您添加了将某些报价发送到承保人进行审批的规则,此服务会调用这些规则。
远程选项
选项 |
说明 |
|---|---|
|
如果为真,服务会将状态模型 如果为假,服务不会进行任何状态转换。 |
|
报价对象 ID。 |
|
与您想要运行的规则关联的状态转换名称。 该服务将仅运行与您指定的 transitionName 关联的规则。 要查找迁移名称,请转到此对象的状态模型。 |
|
可选。 当服务运行的所有规则评估为假时,服务将报价对象转换为的状态。 仅在 |
| logResults(可选) |
|
输出 JSON
该服务返回几个密钥/值对,一个评估为假的规则数组,和一个评估为真的规则数组。
{
"stateTransit": " updated Status from Submit to Underwriting",
"canTransitState": true,
"allFalse": false,
"falseRules": [...]
"trueRules": [...]
"error": "OK"
}此 JSON 包括以下键/值对:
关键字 |
值 |
|---|---|
|
如果服务运行的所有规则评估为假,allFalse = true。 如果服务运行的任何规则评估为真,allFalse = false。 |
|
真或假 表示服务是否将对象转换为新状态。 |
|
服务遇到的任何错误。 如果值正常,UI 上不会出现错误消息。 |
|
一个或多个 ruleDetails 的数组。 包括评估为假的服务运行的所有规则。 |
|
描述服务在报价、保单(资产)、合同或索赔对象的状态字段中发生了什么变化。 |
|
一个或多个 actionResults 和 ruleDetails 的数组。 包括由服务运行的评估为真的所有规则。 仅在 allFalse = false 时显示。即,服务运行的一个或多个规则评估为真。 |
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"
}
},
}
],