Loading
Seguro
Múltiples procedimientos de valoración por producto o múltiples especificaciones en cualquier nivel para repriceProduct

Múltiples procedimientos de valoración por producto o múltiples especificaciones en cualquier nivel para repriceProduct

Asigne formato a InsProductService:repriceProduct userInputs para productos que utilizan múltiples procedimientos de valoración en la jerarquía de productos o múltiples especificaciones secundarias en cualquier nivel de la jerarquía.

Por ejemplo, un producto comercial que utiliza procedimientos de valoración exclusivos para Ubicación, Edificio e Infraestructura tiene múltiples procedimientos de valoración en la jerarquía de productos.

Nota
Nota

Los productos configurados antes de Winter '23 versión 240.22 pueden tener múltiples especificaciones secundarias en un nivel concreto de la jerarquía, sin especificaciones de nieto y solo un procedimiento de valoración en el nivel raíz. Para estos productos, utilice el mismo formato de userInputs que en versiones anteriores. Consulte Un procedimiento de valoración por producto para repriceProduct.

Diagrama de la estructura de un producto con procedimientos de valoración en dos niveles de artículos asegurados

Un producto Seguro de hogar con más de una pieza de arte y joyas aseguradas en una propiedad concreta tiene múltiples especificaciones secundarias en un único nivel de la jerarquía de productos.

Diagrama de una estructura de producto con dos especificaciones de artículos asegurados en el nivel más bajo de la jerarquía
Nota
Nota

Para calificar productos que utilizan un único procedimiento de calificación por producto raíz, aplica un formato diferente a JSON de entrada. Para evitar errores, ejecute el servicio con un solo tipo de formato userInputs a la vez. Consulte Un procedimiento de valoración por producto para repriceProduct.

InsProductService: repriceProduct busca una clave de userInputs en el JSON de entrada. Los productos con valoraciones a nivel de artículo asegurado tienen un userInputs para cada instancia de artículo asegurado y un userInputs separado para la instancia raíz y sus coberturas.

En el userInputs exclusivo con detalles a nivel de artículo asegurado:

  • Para los elementos asegurados relacionados directamente con el producto raíz, establezca parentInstanceKey en el código de producto del producto raíz.

  • Para artículos asegurados de nivel inferior, establezca parentInstanceKey en el valor de instanceKey del principal. Por ejemplo, en una ubicación denominada 1 Market Street, hay un edificio denominado Edificio 100. El valor de parentInstanceKey en userInputs para Edificio 100 es 1 Market Street ('parentInstanceKey' => '1 Market Street').

  • Establezca instanceKey en el valor de instanceKey del elemento asegurado. Por ejemplo, el valor de instanceKey en userInputs para "Building 100" es "Building 100" ('BUILDING.instanceKey' => 'Building 100').

  • Incluya las coberturas de la instancia de elemento asegurado.

En la userInputs única separada con detalles a nivel raíz:

  • Establezca instanceKey en el código de producto del producto raíz.

  • Incluya coberturas a nivel raíz.

Por ejemplo, un producto Seguro de viajero (TRAVEL_ROOT) cubre un VIAJERO (Parte asegurada), EQUIPAJE (Elemento asegurado) y VALORES (Elemento asegurado). El producto raíz tiene cobertura de accidente (TRAVEL_ACCIDENT), y los productos secundarios tienen cada uno su propia cobertura (TRAVELER_HEALTH, LGGAGE_LOSS y VALUABLES_THEFT).

JSON de entrada de muestra
{
'TRAVEL_ROOT.instanceKey' => 'TRAVEL_ROOT',
'parentInstanceKey' => '',
'TRAVEL_ACCIDENT.FaceAmount' => 3000
}

Los userInputs para el producto raíz especifican la cobertura instanceKey TRAVEL_ROOT y la cobertura a nivel raíz TRAVEL_ACCIDENT.

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

Los userInputs para la instancia secundaria 'John Smith' especifican el instanceKey 'John Smith', el parentInstanceKey TRAVEL_ROOT y la cobertura TRAVELER_HEALTH a nivel secundario.

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

Los userInputs para la instancia secundaria 'Maleta' especifican la instanceKey 'Maleta', la parentInstanceKey 'John Smith' y la cobertura de PÉRDIDA DE EQUIPAJE a nivel secundario.

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

Los userInputs para la instancia secundaria 'iPad' especifican el instanceKey 'iPad', el parentInstanceKey 'John Smith' y la cobertura VALUABLES_THEFT a nivel secundario.

Diagrama de una estructura de producto con coberturas en el nivel raíz y en múltiples niveles de artículos asegurados
 
Cargando
Salesforce Help | Article