Loading
Страхование
InsPolicyService:cancelPoliciesInBulk

InsPolicyService:cancelPoliciesInBulk

Используйте эту службу для отмены записей полисов (InsurancePolicy) в пакете. Служба использует службу InsPolicyService:cancelPolicy и пакетную инфраструктуру Vlocity для асинхронной обработки отмены нескольких полисов.

Данная служба использует план группы контрактов и характерна для функции «Групповые преимущества».

Класс: InsPolicyService

Метод: cancelPoliciesInBulk

Принцип работы

Служба берет список сведений о политике (policyId и effectiveDate), а потом создает пакетное задание для отмены полисов в пакете. Параметр batchSize используется в параметрах ввода. Если значение не предоставлено, служба принимает 12 в качестве стандартного размера пакета. Служба обрабатывает только действительные сведения о политике из списка и возвращает недействительные в выводе. Политика считается недействительной для отмены, если policyId или effectiveDate нулевая/пустая.

Примечание
Примечание

Максимальный размер пакета, поддерживаемый службой, составляет 12. Любой размер пакета более 12 выдаст ошибку.

Параметры ввода

Параметр Описание
policyId

Обязательно

Код полиса для отмены.

effectiveDate

Обязательно

Дата вступления в силу отмены полиса. Поддерживаемый формат: "YYYY-MM-DD HH:MM:SS" или %OmniScriptDataElement%.

batchSize

Дополнительно

Размер обрабатываемых пакетов. Максимальный поддерживаемый размер пакета составляет 12.

Удаленные параметры

Параметр

Описание

batchSize

Дополнительно.

Размер обрабатываемых пакетов. Максимальный поддерживаемый размер пакета составляет 12.

Пример формата JSON ввода и вывода

Сценарий использования 1: Когда пользователь предоставляет сведения о недопустимой политике, служба возвращает сведения о недопустимой политике в выводе.

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: Если размер пакета больше 12, служба выдает ошибку.

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