Loading
Страхование
Несколько процедур оценки для каждого продукта или несколько спецификаций на любом уровне для repriceProduct

Несколько процедур оценки для каждого продукта или несколько спецификаций на любом уровне для repriceProduct

Форматируйте InsProductService:repriceProduct userInputs для продуктов, использующих несколько процедур рейтинга в иерархии продуктов или несколько дочерних характеристик на любом уровне иерархии.

Например, коммерческий продукт, использующий уникальные процедуры оценки для расположения, здания и инфраструктуры, имеет несколько процедур оценки в иерархии продуктов.

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

Продукты, настроенные до выпуска Winter '23 240.22, могут иметь несколько дочерних характеристик на заданном уровне иерархии, не содержать внучатых характеристик и только одну процедуру оценки на корневом уровне. Для этих продуктов используйте тот же формат userInputs, что и в предыдущих выпусках. См. раздел «Одна процедура оценки для каждого продукта» для repriceProduct.

Диаграмма структуры продукта с процедурами рейтинга на двух уровнях застрахованной позиции

Продукт страхования жилья с несколькими предметами искусства и украшениями, застрахованными в данной собственности, содержит несколько дочерних характеристик на одном уровне иерархии продуктов.

Диаграмма структуры продукта с двумя спецификациями застрахованных элементов на нижнем уровне иерархии
Примечание
Примечание

Чтобы оценить продукты, использующие одну процедуру оценки на корневой продукт, вы форматируете JSON ввода по-другому. Во избежание ошибок, запустите службу только с одним типом формата userInputs одновременно. См. раздел «Одна процедура оценки для каждого продукта» для repriceProduct.

InsProductService: repriceProduct ищет ключ userInputs в JSON ввода. Продукты с рейтингами на уровне застрахованного элемента имеют один userInputs для каждого экземпляра застрахованного элемента и один отдельный userInputs для корневого экземпляра и его покрытий.

В уникальном userInputs со сведениями на уровне застрахованного элемента:

  • Для застрахованных элементов, связанных напрямую с корневым продуктом, задайте parentInstanceKey коду продукта корневого продукта.

  • Для застрахованных элементов нижнего уровня задайте parentInstanceKey instanceKey значению родительского элемента. Например, в расположении под названием 1 Market Street есть здание под названием Building 100. parentInstanceKey значение в userInputs строения 100 составляет 1 Market Street ('parentInstanceKey' => '1 Market Street').

  • Установите instanceKey на instanceKey значение застрахованного элемента. Например, instanceKey значением в userInputs для «Building 100» является «Building 100» ('Building.instanceKey' => 'Building 100').

  • Добавьте покрытия экземпляра застрахованного элемента.

В отдельном отдельном userInputs с корневыми сведениями:

  • Задайте instanceKey кода корневого продукта.

  • Добавьте покрытия корневого уровня.

Например, продукт «Страхование путешественника» (TRAVEL_ROOT) охватывает TRAVELER (застрахованная сторона), БАГАЖ (застрахованный элемент) и ЦЕННОСТИ (застрахованный элемент). Корневой продукт имеет покрытие от несчастного случая (TRAVEL_ACCIDENT), и дочерние продукты имеют собственное покрытие (TRAVELER_HEALTH, LUGGAGE_LOSS и VALUABLES_THEFT).

Пример вводного JSON
{
'TRAVEL_ROOT.instanceKey' => 'TRAVEL_ROOT',
'parentInstanceKey' => '',
'TRAVEL_ACCIDENT.FaceAmount' => 3000
}

userInputs корневого продукта определяют instanceKey TRAVEL_ROOT и покрытие корневого уровня TRAVEL_ACCIDENT.

{
'TRAVELER.persName' => 'John Smith',
'TRAVELER.persIncome' => 100000,
'TRAVELER.instanceKey' => John Smith',
'parentInstanceKey' => 'TRAVEL_ROOT',
'TRAVELER_HEALTH.CoInsurance' => 0.2
},

userInputs дочернего экземпляра "John Smith" определяют instanceKey "John Smith", parentInstanceKey TRAVEL_ ROOT и покрытие дочернего уровня TRAVELER_ HEALTH.

{
'LUGGAGE.valuableName' => 'Suitcase',
'LUGGAGE.valuableValue' => 400,
'LUGGAGE_LOSS.ded_limit_Limit' => 400,
'LUGGAGE.instanceKey' => 'Suitcase',
'parentInstanceKey' => 'John Smith'
},

userInputs дочернего экземпляра «Чемодан» определяют instanceKey «Чемодан», parentInstanceKey «Иван Петров» и покрытие дочернего уровня LUGGAGE_LOSS.

{
'VALUABLES.valuableName' => 'iPad',
'VALUABLES.valuableValue' => 600,
'VALUABLES_THEFT.ded_limit_Limit' => 400,
'VALUABLES.instanceKey' => 'iPad',
'parentInstanceKey' => 'John Smith'
}

userInputs дочернего экземпляра 'iPad' определяют instanceKey 'iPad', parentInstanceKey 'John Smith' и покрытие дочернего уровня VALUABLES_ THEFT.

Диаграмма структуры продукта с покрытиями на корневом уровне и на уровнях нескольких застрахованных элементов
 
Загрузка
Salesforce Help | Article