Du är här:
Flera värderingsprocesser per produkt eller flera specifikationer på någon nivå för repriceProduct
Formatera InsProductService:repriceProduct userInputs för produkter som använder flera värderingsprocesser i produkthierarkin eller flera underordnade specifikationer på någon nivå i hierarkin.
Till exempel har en kommersiell produkt som använder unika värderingsprocesser för Plats, Byggnad och Infrastruktur flera värderingsprocesser i produkthierarkin.
Produkter som konfigurerades innan utgåvan Winter '23 240.22 kan ha flera underordnade specifikationer på en given nivå i hierarkin, inga underordnade specifikationer och endast en värderingsprocess på rotnivå. För dessa produkter, använd samma userInputs som du gjorde i tidigare utgåvor. Se En värderingsprocess per produkt för repriceProduct.
En hemförsäkringsprodukt med mer än ett konstverk och smycken försäkrade på en viss fastighet har flera underordnade specifikationer på en enda nivå i produkthierarkin.
För att betygsätta produkter som använder en enskild värderingsprocess per rotprodukt formaterar du JSON för indata på olika sätt. För att förhindra fel, kör tjänsten med endast en typ av userInputs-format åt gången. Se En värderingsprocess per produkt för repriceProduct.
InsProductService: repriceProduct letar efter en userInputs i indata-JSON. Produkter med betyg på nivån försäkrade objekt har en userInputs för varje försäkrad objektinstans och en separat userInputs för rotinstansen och dess täckningar.
I det unika userInputs med detaljer på försäkrad objektnivå:
-
För de försäkrade objekten som är relaterade direkt till rotprodukten, ställ in
parentInstanceKeytill produktkoden för rotprodukten. -
För försäkrade objekt på lägre nivå, sätt
parentInstanceKeytill det överordnade objektetsinstanceKey. Till exempel, på en plats som heter 1 Market Street finns en byggnad som heter Building 100.parentInstanceKeyiuserInputsför byggnad 100 är 1 Market Street ('parentInstanceKey' => '1 Market Street'). -
Ange
instanceKeytillinstanceKeyför det försäkrade objektet. Till exempel ärinstanceKeyi userInputs för "Building 100" "Building 100" ('BUILDING.instanceKey' => 'Building 100'). -
Inkludera den försäkrade objektinstansens täckningar.
I den separata enskilda userInputs med detaljer på rotnivå:
-
Ange
instanceKeyför rotproduktens produktkod. -
Inkludera rotnivåtäckningar.
Till exempel täcker en produkt för Resenärsförsäkring (TRAVEL_ROOT) en RESENÄR (Försäkrad), BAGAGE (Försäkrat objekt) och VÄRDEPAPPER (Försäkrat objekt). Rotprodukten har olyckstäckning (TRAVEL_ACCIDENT) och de underordnade produkterna har sin egen täckning (TRAVELER_HEALTH, LUGGAGE_LOSS och VALUABLES_THEFT).
| Exempel på JSON för indata | |
|---|---|
|
|
|
|
|
|
|
|
