Loading
Verzekering
Meerdere beoordelingsprocedures per product of meerdere specificaties op elk niveau voor repriceProduct

Meerdere beoordelingsprocedures per product of meerdere specificaties op elk niveau voor repriceProduct

Maak InsProductService:repriceProduct userInputs op voor producten die meerdere beoordelingsprocedures in de producthiërarchie of meerdere onderliggende specificaties op elk niveau van de hiërarchie gebruiken.

Zo heeft een commercieel product dat unieke beoordelingsprocedures gebruikt voor Locatie, Gebouw en Infrastructuur, meerdere beoordelingsprocedures in de producthiërarchie.

Opmerking
Opmerking

Producten die zijn geconfigureerd vóór de Winter '23-release 240.22, kunnen meerdere onderliggende specificaties op een bepaald niveau van de hiërarchie hebben, geen kleinonderliggende specificaties en slechts één beoordelingsprocedure op rootniveau. Gebruik voor deze producten dezelfde userInputs als in eerdere releases. Zie Eén beoordelingsprocedure per product voor repriceProduct.

Diagram van een productstructuur met beoordelingsprocedures op twee verzekerde itemniveaus

Een opstalverzekeringsproduct met meer dan één kunstwerk en sieraden die zijn verzekerd bij een bepaald onroerend goed, heeft meerdere onderliggende specificaties op één niveau van de producthiërarchie.

Diagram van een productstructuur met twee specificaties van verzekerde items op het laagste niveau van de hiërarchie
Opmerking
Opmerking

Voor het beoordelen van producten die één beoordelingsprocedure per rootproduct gebruiken, maakt u invoer-JSON anders op. Als u fouten wilt voorkomen, voert u de service uit met slechts één type userInputs-indeling tegelijk. Zie Eén beoordelingsprocedure per product voor repriceProduct.

InsProductService: repriceProduct zoekt naar een userInputs in de invoer-JSON. Producten met beoordelingen op verzekerd-itemniveau hebben één userInputs voor elk exemplaar van een verzekerd item en één afzonderlijke userInputs voor het rootexemplaar en de dekkingen ervan.

In de unieke userInputs met details op verzekerd itemniveau:

  • Stel voor de verzekerde items die rechtstreeks gerelateerd zijn aan het rootproduct, parentInstanceKey in op de productcode van het rootproduct.

  • Stel voor verzekerde items op een lager niveau parentInstanceKey in op de instanceKey van het bovenliggende niveau. Op een locatie met de naam 1 Market Street is er bijvoorbeeld een gebouw met de naam Building 100. De parentInstanceKey in userInputs voor Building 100 is 1 Market Street ('parentInstanceKey' => '1 Market Street').

  • Stel instanceKey in op de instanceKey van het verzekerde item. Zo is de instanceKey in userInputs voor "Building 100" "Building 100" ('BUILDING.instanceKey' => 'Building 100').

  • Neem de dekkingen van de instantie van het verzekerde item op.

In de afzonderlijke enkelvoudige userInputs met details op rootniveau:

  • Stel instanceKey in op de productcode van het rootproduct.

  • Neem dekkingen op rootniveau op.

Zo dekt een product van de Reizigersverzekering (TRAVEL_ROOT) een REIZIGER (Verzekerde), BAGAGE (Verzekerde Zaak) en KOSTBAARHEDEN (Verzekerde Zaak). Het rootproduct heeft dekking voor ongevallen (TRAVEL_ACCIDENT) en de onderliggende producten hebben elk hun eigen dekking (TRAVELER_HEALTH, LUGGAGE_LOSS en VALUABLES_THEFT).

Voorbeeld van invoer-JSON
{
'TRAVEL_ROOT.instanceKey' => 'TRAVEL_ROOT',
'parentInstanceKey' => '',
'TRAVEL_ACCIDENT.FaceAmount' => 3000
}

userInputs voor het rootproduct geven de instanceKey TRAVEL_ROOT en de dekking TRAVEL_ACCIDENT op rootniveau op.

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

userInputs voor het onderliggende exemplaar 'John Smith' geven de instanceKey 'John Smith', de parentInstanceKey TRAVEL_ROOT en de dekking TRAVELER_HEALTH op onderliggend niveau op.

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

userInputs voor het onderliggende exemplaar 'Suitcase' geeft de instanceKey 'Suitcase', de parentInstanceKey 'John Smith' en de dekking op onderliggend niveau LUGGAGE_LOSS op.

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

userInputs voor onderliggend exemplaar 'iPad' geeft de instanceKey 'iPad', de parentInstanceKey 'John Smith' en de dekking VALUABLES_THEFT op onderliggend niveau op.

Diagram van een productstructuur met dekkingen op rootniveau en op meerdere verzekerde itemniveaus
 
Wordt geladen
Salesforce Help | Article