Loading
Assicurazioni
Più procedure di valutazione per prodotto o più specifiche a qualsiasi livello per repriceProduct

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.

Nota
Nota

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.

Diagramma di una struttura di prodotto con procedure di valutazione a due livelli di voce assicurata

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.

Diagramma di una struttura di prodotto con due specifiche dell'articolo assicurato al livello più basso della gerarchia
Nota
Nota

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 parentInstanceKey sul codice prodotto del prodotto radice.

  • Per le voci assicurate di livello inferiore, impostare parentInstanceKey sul valore di instanceKey della controllante. Ad esempio, in una Posizione denominata 1 Market Street, è presente un Edificio denominato Building 100. Il valore parentInstanceKey in userInputs per Building 100 è 1 Market Street ('parentInstanceKey' => '1 Market Street').

  • Impostare instanceKey sul valore di instanceKey dell'articolo assicurato. Ad esempio, il valore instanceKey in 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 instanceKey sul 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
{
'TRAVEL_ROOT.instanceKey' => 'TRAVEL_ROOT',
'parentInstanceKey' => '',
'TRAVEL_ACCIDENT.FaceAmount' => 3000
}

I userInputs per il prodotto radice specificano il instanceKey TRAVEL_ROOT e la copertura TRAVEL_ACCIDENT di livello radice.

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

I userInputs per l'istanza controllata 'John Smith' specificano il instanceKey 'John Smith', il parentInstanceKey TRAVEL_ROOT e la copertura TRAVELER_HEALTH a livello controllato.

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

I userInputs per l'istanza controllata 'Suitcase' specificano il instanceKey 'Suitcase', il parentInstanceKey 'John Smith' e la copertura LUGGAGE_LOSS a livello controllato.

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

I userInputs per l'istanza controllata 'iPad' specificano il instanceKey 'iPad', il parentInstanceKey 'John Smith' e la copertura VALUABLES_THEFT a livello controllato.

Diagramma di una struttura di prodotto con coperture al livello principale e a più livelli di voce assicurata
 
Caricamento
Salesforce Help | Article