Loading
Försäkring
Flera värderingsprocesser per produkt eller flera specifikationer på någon nivå för repriceProduct

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.

Anteckning
Anteckning

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.

Diagram över en produktstruktur med värderingsprocesser på två försäkrade objektnivåer

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.

Diagram över en produktstruktur med två försäkrade objektspecifikationer på den lägsta nivån i hierarkin
Anteckning
Anteckning

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 parentInstanceKey till produktkoden för rotprodukten.

  • För försäkrade objekt på lägre nivå, sätt parentInstanceKey till det överordnade objektets instanceKey. Till exempel, på en plats som heter 1 Market Street finns en byggnad som heter Building 100. parentInstanceKey i userInputs för byggnad 100 är 1 Market Street ('parentInstanceKey' => '1 Market Street').

  • Ange instanceKey till instanceKey för det försäkrade objektet. Till exempel är instanceKey i 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 instanceKey fö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
{
'TRAVEL_ROOT.instanceKey' => 'TRAVEL_ROOT',
'parentInstanceKey' => '',
'TRAVEL_ACCIDENT.FaceAmount' => 3000
}

userInputs för rotprodukten specificerar täckningen för instanceKey TRAVEL_ROOT och TRAVEL_ACCIDENT på rotnivå.

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

userInputs för den underordnade instansen 'John Smith' specificerar instanceKey 'John Smith', parentInstanceKey TRAVEL_ROOT och täckningen TRAVELER_HEALTH på underordnad nivå.

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

userInputs för den underordnade instansen 'Resväska' specificerar instanceKey 'Resväska', parentInstanceKey 'John Smith' och täckningen för LUGGAGE_LOSS på underordnad nivå.

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

userInputs för underordnad instans 'iPad' specificerar instanceKey 'iPad', parentInstanceKey 'John Smith' och täckningen på underordnad nivå VALUABLES_THEFT.

Diagram över en produktstruktur med täckningar på rotnivå och på flera försäkrade objektnivåer
 
Laddar
Salesforce Help | Article