Вы находитесь здесь:
InsClaimItemService:invokeInitiatePaymentIP
Используйте эту службу для инициирования выплат потерь или расходов.
Метод: invokeInitiatePaymentIP
Принцип работы
Данная служба запускается в следующих сценариях:
-
При нажатии кнопки «Оплатить» для каждой позиции строки «Потери/расходы» (для каждой оплаты строки) на вкладке «Финансы претензий».
-
При нажатии кнопки «Оплатить выбранные элементы» (для оплаты по нескольким строкам) во вкладке «Финансы претензий».
-
Служба анализирует полученные коды.
-
Служба проверяет, являются ли коды
ClaimLineItem__cVlocity илиClaimCoveragePaymentDetailSalesforce. -
Потом проверяется, являются ли позиции строки одного типа (потеря/расход) и в одной валюте (если вы включили мультивалюту в организации). Служба выдает ошибку, если проверка не удается или переходит к следующему этапу, если проверка успешна.
-
Служба вычисляет сумму элементов строки, а потом проверяет общую сумму по всем применимым атрибутам LIMIT Power Политики/Заявки-претензии, при их наличии.
-
Служба вызывает процедуру интеграции, определенную в разделе «Настраиваемый параметр → Настройка конфигурации страхования → ClaimInitiatePaymentIP».
Вы можете настроить процедуру интеграции. Стандартная процедура интеграции соответствует следующему бизнес-правилу в модели данных Salesforce:
-
Выполняет вызов RemoteAction в InsClaimItemService:createPayments.
-
Сохраняет записи атрибутов силы LIMITs (запись отслеживания условий полиса).
Чтобы использовать бизнес-правило финансовой авторизации, добавьте удаленное действие к процедуре интеграции и настройте его на вызов
InsClaimItemService: claimCoverageValuation.Обработка ошибок
Если вы хотите настроить выполнение бизнес-правил между нажатием пользователем кнопки «Оплатить» и обработкой оплаты, можно настроить этап
Response Actionв процедуре интеграции. ИспользуйтеerrorMessageв качестве ключа иdescriptionсообщения об ошибке в качестве значения. Если сообщение об ошибке отправлено до удаленного действия createPayments, это сообщение об ошибке отправляется пользователю посредством всплывающего сообщения на странице финансовых требований. -
Удаленные параметры
Удаленный параметр |
Описание |
|---|---|
|
Список кодов |
JSON ввода
Ниже указан формат ввода JSON:
{
"itemIds": [
{
"Id" : <Id>
},
{
"Id" : <Id>
}
]
}Ниже указан пример ввода JSON:
{
"itemIds": [
{
"Id" : "01t000000000000001"
},
{
"Id" : "01t000000000000002"
}
]
}