Usted está aquí:
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.
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 nietos 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.
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.
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 solo un 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 puntuajes a nivel de elemento asegurado tienen un userInputs para cada instancia de elemento 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
parentInstanceKeyen el código de producto del producto raíz. -
Para artículos asegurados de nivel inferior, establezca
parentInstanceKeyen el valor deinstanceKeydel principal. Por ejemplo, en una ubicación denominada 1 Market Street, hay un edificio denominado Edificio 100. El valor deparentInstanceKeyenuserInputspara Edificio 100 es 1 Market Street ('parentInstanceKey' => '1 Market Street'). -
Establezca
instanceKeyen el valor deinstanceKeydel artículo asegurado. Por ejemplo, el valor deinstanceKeyen 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 de raíz:
-
Establezca
instanceKeyen el código de producto del producto raíz. -
Incluya coberturas a nivel de raíz.
Por ejemplo, un producto Seguro de viajero (TRAVEL_ROOT) cubre un VIAJERO (Parte asegurada), EQUIPAJE (Artículo asegurado) y OBJETOS DE VALOR (Artículo asegurado). El producto raíz tiene cobertura de accidente (TRAVEL_ACCIDENT), y los productos secundarios tienen su propia cobertura (TRAVELER_HEALTH, LGGAGE_LOSS y VALUABLES_THEFT).
| JSON de entrada de muestra | |
|---|---|
|
Los |
|
Los |
|
Las |
|
Las |
