Loading
Assicurazioni
Componente Web Lightning insOsMultiInstanceChildProducts

Componente Web Lightning insOsMultiInstanceChildProducts

Il componente Web Lightning insOsMultiInstanceChildProducts visualizza due livelli di voci assicurate e le coperture per il secondo livello di voci assicurate in OmniScript preventivo.

Ad esempio, per un preventivo commerciale, questo componente visualizza:

  • Tutti gli articoli assicurati Posizione (ad esempio 500 Maple Drive e 123 Elm Street)

  • Per ogni Posizione, tutte le relative voci assicurate Edificio (ad esempio Magazzino e Fabbrica)

  • Per ogni edificio, tutte le coperture idonee correlate (ad esempio Terremoto e Incendio)

Di seguito è riportata un'anteprima della fase OmniScript per la configurazione degli edifici:

  • Posizione voci assicurate (1)

  • Voce immobile assicurata (2)

  • Coperture degli edifici (3)

Il componente consente agli utenti di modificare gli attributi configurati con "È configurabile" selezionato e nasconde gli attributi configurati con "È nascosto" selezionato.

Anteprima della fase OmniScript per configurare gli edifici in un preventivo commerciale

Di seguito viene descritto più nel dettaglio il passaggio OmniScript per la configurazione degli edifici:

Proprietà della fase OmniScript per la configurazione degli edifici in un preventivo commerciale

Proprietà dei componenti Web Lightning personalizzati insOsMultiInstanceChildProducts

Un flusso guidato che guida gli utenti nella configurazione di un prodotto root commerciale in genere utilizza le proprietà personalizzate dei componenti Lightning Web enableEdit, initJSON, initAction e rePriceAction.

Per i flussi di preventivi di prodotti commerciali, in genere si utilizza initAction per configurare il servizio getRatedProducts. Questo servizio recupera il JSON del prodotto per insOsMultiInstanceProducts. Nelle fasi OmniScript:

  • Un initAction configura il servizio InsProductService: getRatedProducts per recuperare il JSON del prodotto e insOsMultiInstanceProducts.

  • insOsMultiInstanceProducts visualizza le voci assicurate radice, controllante e controllata, oltre alle coperture delle voci assicurate controllante. Un utente configura e rivaluta le coperture e gli attributi degli articoli assicurati controllanti in questo LWC. Le modifiche dell'utente vengono passate alla fase successiva del flusso come initJSON.

  • insOsMultiInstanceChildProducts utilizza il JSON del prodotto passato dal passaggio precedente come initJSON per visualizzare gli articoli assicurati controllati e le relative coperture. Qui è dove un utente configura e rivaluta le coperture degli articoli assicurati controllati.

Quando si configura il componente Web Lightning insOsMultiInstanceChildProducts, configurare il metodo reprice e le relative opzioni nell'editor JSON nelle proprietà del componente Web Lightning personalizzato.

Proprietà

Dettagli

enableEdit

Utilizzare enableEdit per abilitare le modifiche degli attributi dell'elemento assicurato e della parte assicurata in insOsMultiInstanceProducts.

Nota:

  • Le regole di attributo per l'attributo voce assicurata e le modifiche dell'attributo parte assicurata non sono attualmente supportate.

  • insOsMultiInstanceChildProducts non supporta enableEdit.

In una fase OmniScript che chiama insOsMultiInstanceProducts, aggiungere enableEdit come proprietà del componente Web Lightning personalizzato utilizzando il formato enable-edit e definirlo come true.

Fase OmniScript Configura posizioni con proprietà enable-edit

initJSON

Utilizzare initJSON come alternativa alle chiamate remote. Passa l'intera struttura JSON del prodotto come fonte di dati a un componente Web Lightning.

Il componente Web Lightning insOsMultiInstanceChildProducts utilizza spesso initJSON.

Aggiungere initJSON come proprietà personalizzata del componente Web Lightning utilizzando il formato init-json. In questo esempio, insOsMultiInstanceChildProducts recupera il JSON del prodotto passatogli dal passaggio precedente.

Configurazione della fase OmniScript Buildings con la proprietà init-json

initAction e rePriceAction

Per initAction, configurare le opzioniMap e inputMap che vengono passate a InsProductService: getRatedProducts. Questo metodo viene chiamato al primo caricamento per recuperare i dati dei prodotti.

Per rePriceAction, configurare le opzioniMap e inputMap per InsProductService: rePriceProduct. Questo metodo viene chiamato ogni volta che un utente apporta una modifica agli attributi del prodotto e rivaluta il prodotto.

Nel riquadro Proprietà componente Web Lightning personalizzato, fare clic su Modifica proprietà come JSON per configurare initAction e rePriceAction.

Fase OmniScript Configura posizioni con JSON initAction e rePriceAction evidenziati
 
Caricamento
Salesforce Help | Article