Loading
Seguro
insOsMultiInstanceChildProducts Lightning Web Component

insOsMultiInstanceChildProducts Lightning Web Component

El componente web insOsMultiInstanceChildProducts Lightning muestra dos niveles de elementos asegurados, y coberturas para el segundo nivel de elementos asegurados, en un OmniScript de presupuesto.

Por ejemplo, para un presupuesto comercial, este componente muestra:

  • Todos los elementos asegurados de Ubicación (como 500 Maple Drive y 123 Elm Street)

  • Para cada ubicación, todos los elementos asegurados de edificio relacionados (como Almacén y Fábrica)

  • Para cada edificio, todas las coberturas aptas relacionadas (como Terremoto e Incendio forestal)

A continuación se incluye una vista previa del paso de OmniScript para configurar edificios:

  • Artículos asegurados de ubicación (1)

  • Elemento asegurado de edificio (2)

  • Coberturas de edificios (3)

El componente permite a los usuarios modificar atributos configurados con "Es configurable" seleccionado y oculta atributos configurados con "Está oculto" seleccionado.

Vista previa del paso de OmniScript para configurar edificios en un presupuesto comercial

Este es un vistazo más detallado al paso de OmniScript para configurar edificios:

Paso Propiedades de OmniScript para configurar edificios en un presupuesto comercial

insOsMultiInstanceChildProducts Propiedades del componente web Lightning personalizado

Un flujo guiado que guía a los usuarios por la configuración de un producto raíz comercial normalmente utiliza propiedades de componente web Lightning personalizado enableEdit, initJSON, initAction y rePriceAction.

Para flujos de presupuestos de productos comerciales, normalmente utiliza initAction para configurar el servicio getRatedProducts. Este servicio obtiene el JSON del producto para alimentar a insOsMultiInstanceProducts. En pasos de OmniScript:

  • Una initAction configura el servicio de InsProductService: getRatedProducts para obtener el JSON del producto y alimentarlo en insOsMultiInstanceProducts.

  • insOsMultiInstanceProducts muestra los elementos asegurados raíz, principales y secundarios, así como las coberturas de elementos asegurados principales. Un usuario configura y cambia el precio de las coberturas y atributos de artículos asegurados principales en este LWC. Los cambios del usuario se pasan al siguiente paso del flujo como initJSON.

  • insOsMultiInstanceChildProducts utiliza el JSON de producto pasado del paso anterior como initJSON para mostrar los artículos asegurados secundarios y sus coberturas. Aquí es donde un usuario configura y cambia el precio de las coberturas de artículos asegurados secundarios.

Cuando configure el componente web Lightning insOsMultiInstanceChildProducts, configure el método de reprecio y sus opciones en el Editor JSON en propiedades de componente web Lightning personalizado.

Propiedad

Detalles

enableEdit

Utilice enableEdit para activar modificaciones de atributos de elementos asegurados y partes aseguradas en insOsMultiInstanceProducts.

Nota:

  • Las reglas de atributo para el atributo de elemento asegurado y los cambios de atributo de parte asegurada no son compatibles actualmente.

  • insOsMultiInstanceChildProducts does not support enableEdit.

En un paso de OmniScript que llama a insOsMultiInstanceProducts, agregue enableEdit como una propiedad de componente web Lightning personalizado utilizando el formato enable-edit y defínalo como true.

Paso de OmniScript Configurar ubicaciones con propiedad enable-edit

initJSON

Utilice initJSON como alternativa a las llamadas remotas. Pasa toda la estructura JSON del producto como el origen de datos a un componente web Lightning.

El componente web insOsMultiInstanceChildProducts Lightning utiliza a menudo initJSON.

Agregue initJSON como una propiedad de componente web Lightning personalizada utilizando el formato init-json. En este ejemplo, insOsMultiInstanceChildProducts toma el JSON de producto que se le pasó desde el paso anterior.

Configurar el paso de OmniScript de edificios con la propiedad init-json

initAction y rePriceAction

Para initAction, configure las opcionesMap y inputMap que se pasan a InsProductService: getRatedProducts. Este método se llama en la primera carga para obtener datos de productos.

Para rePriceAction, configure las opcionesMap y inputMap para InsProductService: rePriceProduct. Este método se llama cada vez que un usuario realiza un cambio en atributos de producto y vuelve a fijar el precio del producto.

En el panel Propiedades de componente web Lightning personalizado, haga clic en Modificar propiedades como JSON para configurar initAction y rePriceAction.

Paso de OmniScript Configurar ubicaciones con JSON initAction y rePriceAction resaltado
 
Cargando
Salesforce Help | Article