Ti trovi qui:
Più procedure di valutazione per prodotto o più specifiche a qualsiasi livello per repriceProduct
Formattare i InsProductService:repriceProduct userInputs per i prodotti che utilizzano più procedure di valutazione nella gerarchia dei prodotti o più specifiche controllate in qualsiasi livello della gerarchia.
Ad esempio, un prodotto commerciale che utilizza procedure di valutazione univoche per Posizione, Edificio e Infrastruttura ha più procedure di valutazione nella gerarchia dei prodotti.
I prodotti configurati prima del rilascio 240.22 Winter '23 possono avere più specifiche controllate in un determinato livello della gerarchia, nessuna specifica nipote e una sola procedura di valutazione a livello principale. Per questi prodotti, utilizzare lo stesso formato di userInputs utilizzato nei rilasci precedenti. Vedere Una procedura di valutazione per prodotto per repriceProduct.
Un prodotto Home Insurance con più di un'opera d'arte e gioielli assicurati in una determinata proprietà ha più specifiche controllate in un unico livello della gerarchia dei prodotti.
Per valutare i prodotti che utilizzano una singola procedura di valutazione per prodotto radice, formattare il JSON di input in modo diverso. Per evitare errori, eseguire il servizio con un solo tipo di formato userInputs alla volta. Vedere Una procedura di valutazione per prodotto per repriceProduct.
InsProductService: repriceProduct cerca una chiave userInputs nel JSON di input. I prodotti con valutazioni a livello di voce assicurata hanno un userInputs per ogni istanza di voce assicurata e un userInputs separato per l'istanza principale e le relative coperture.
Nella userInputs univoca con i dettagli a livello di voce assicurata:
-
Per gli articoli assicurati correlati direttamente al prodotto radice, impostare
parentInstanceKeysul codice prodotto del prodotto radice. -
Per le voci assicurate di livello inferiore, impostare
parentInstanceKeysul valore diinstanceKeydella controllante. Ad esempio, in una Posizione denominata 1 Market Street, è presente un Edificio denominato Building 100. Il valoreparentInstanceKeyinuserInputsper Building 100 è 1 Market Street ('parentInstanceKey' => '1 Market Street'). -
Impostare
instanceKeysul valore diinstanceKeydell'articolo assicurato. Ad esempio, il valoreinstanceKeyin userInputs per "Building 100" è "Building 100" ('BUILDING.instanceKey' => 'Building 100'). -
Includere le coperture dell'istanza dell'elemento assicurato.
Nella userInputs singola separata con i dettagli a livello principale:
-
Impostare
instanceKeysul codice prodotto del prodotto radice. -
Includere le coperture a livello principale.
Ad esempio, un prodotto Traveler Insurance (TRAVEL_ROOT) copre un VIAGGIATORE (Assicurato), un BAGAGLIO (Oggetto assicurato) e OGGETTI DI VALORE (Oggetto assicurato). Il prodotto radice ha copertura infortuni (TRAVEL_ACCIDENT) e i prodotti secondari hanno ciascuno la propria copertura (TRAVELER_HEALTH, LUGGAGE_LOSS e VALUABLES_THEFT).
| JSON di input di esempio | |
|---|---|
|
I |
|
I |
|
I |
|
I |
