Loading
保险
InsPolicyService:cancelPoliciesInBulk

InsPolicyService:cancelPoliciesInBulk

使用此服务批量取消保单记录 (InsurancePolicy)。该服务使用 InsPolicyService:cancelPolicy 服务和 Vlocity 批处理框架异步处理多个策略的取消。

此服务使用合同组计划,并特定于组福利功能。

类:InsPolicyService

方法:cancelPoliciesInBulk

工作原理

该服务获取保单详细信息列表(policyId 和 effectiveDate),然后创建批量作业以批量取消保单。batchSize 作为输入参数在选项中提供。如果未提供值,服务会将 12 作为默认批处理大小。该服务仅处理列表中的有效策略详细信息,并在输出中返回无效策略详细信息。如果 policyId 或 effectiveDate 为空/空,则视为无效的策略进行取消。

备注
备注

服务支持的最大批处理大小是 12。任何超过 12 的批处理大小都会引发错误。

输入选项

选项 说明
policyId

必填

要取消的保单的 ID。

effectiveDate

必填

保单取消生效的日期。支持的格式是 "YYYY-MM-DD HH:MM:SS" 或 %OmniScriptDataElement%。

batchSize

可选

要处理的批次大小。支持的最大批处理大小是 12。

远程选项

选项

说明

batchSize

可选。

要处理的批次大小。支持的最大批处理大小是 12。

输入和输出 JSON 格式示例

用例 1:当用户提供无效的策略详细信息时,服务会在输出中返回无效的策略详细信息。

Input JSON

inputs : 

{
	"policies": [
           {
               "policyId" : "0YTR00000000000000",
               "effectiveDate" : "12/22/2022"
           },
           {
               "policyId" : "0YTR00000000000001",
               "effectiveDate" : "12/22/2022"
           },
           {
               "policyId" : null, //invalid policy detail
               "effectiveDate" : "12/22/2022"
           },
        ]
}

options : 
{
       "batchSize" : 1
}

输出 JSON

{
    "invalidPolicies" : [
            {
               "policyId" : null, //invalid policy detail
               "effectiveDate" : "12/22/2022"
            }
        ]
}
用例 2:当 batchSize 大于 12 时,服务会抛出错误。

Input JSON

inputs : 
{
    "policies": [
           {
               "policyId" : "0YTR00000000000000",
               "effectiveDate" : "12/22/2022"
           },
           {
               "policyId" : "0YTR00000000000001",
               "effectiveDate" : "12/22/2022"
           },
           {
               "policyId" : null, //invalid policy detail
               "effectiveDate" : "12/22/2022"
           },
        ]
}
options : 
{
       "batchSize" : 13
}

输出 JSON

{
  "error": "batchSize should not be greater than 12/null/non-zero"
}

 
正在加载
Salesforce Help | Article