Вы находитесь здесь:
InsPolicyService:cancelPoliciesInBulk
Используйте эту службу для отмены записей полисов (InsurancePolicy) в пакете. Служба использует службу InsPolicyService:cancelPolicy и пакетную инфраструктуру Vlocity для асинхронной обработки отмены нескольких полисов.
Данная служба использует план группы контрактов и характерна для функции «Групповые преимущества».
Класс: InsPolicyService
Метод: cancelPoliciesInBulk
Принцип работы
Служба берет список сведений о политике (policyId и effectiveDate), а потом создает пакетное задание для отмены полисов в пакете. Параметр batchSize используется в параметрах ввода. Если значение не предоставлено, служба принимает 12 в качестве стандартного размера пакета. Служба обрабатывает только действительные сведения о политике из списка и возвращает недействительные в выводе. Политика считается недействительной для отмены, если policyId или effectiveDate нулевая/пустая.
Максимальный размер пакета, поддерживаемый службой, составляет 12. Любой размер пакета более 12 выдаст ошибку.
Параметры ввода
| Параметр | Описание |
|---|---|
policyId
|
Обязательно Код полиса для отмены. |
effectiveDate
|
Обязательно Дата вступления в силу отмены полиса. Поддерживаемый формат: |
batchSize
|
Дополнительно Размер обрабатываемых пакетов. Максимальный поддерживаемый размер пакета составляет 12. |
Удаленные параметры
Параметр |
Описание |
|---|---|
batchSize
|
Дополнительно. Размер обрабатываемых пакетов. Максимальный поддерживаемый размер пакета составляет 12. |
Пример формата JSON ввода и вывода
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"
}
]
}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"
}