您在此处:
InsPolicyService:cancelPoliciesInBulk
使用此服务批量取消保单记录 (InsurancePolicy)。该服务使用 InsPolicyService:cancelPolicy 服务和 Vlocity 批处理框架异步处理多个策略的取消。
此服务使用合同组计划,并特定于组福利功能。
类:InsPolicyService
方法:cancelPoliciesInBulk
工作原理
该服务获取保单详细信息列表(policyId 和 effectiveDate),然后创建批量作业以批量取消保单。batchSize 作为输入参数在选项中提供。如果未提供值,服务会将 12 作为默认批处理大小。该服务仅处理列表中的有效策略详细信息,并在输出中返回无效策略详细信息。如果 policyId 或 effectiveDate 为空/空,则视为无效的策略进行取消。
服务支持的最大批处理大小是 12。任何超过 12 的批处理大小都会引发错误。
输入选项
| 选项 | 说明 |
|---|---|
policyId
|
必填 要取消的保单的 ID。 |
effectiveDate
|
必填 保单取消生效的日期。支持的格式是 |
batchSize
|
可选 要处理的批次大小。支持的最大批处理大小是 12。 |
远程选项
选项 |
说明 |
|---|---|
batchSize
|
可选。 要处理的批次大小。支持的最大批处理大小是 12。 |
输入和输出 JSON 格式示例
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"
}
]
}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"
}