Loading
Seguro
insOsMultiInstanceChildProducts Lightning Web Component

insOsMultiInstanceChildProducts Lightning Web Component

El componente web Lightning insOsMultiInstanceChildProducts 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)

  • Artículo 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 la configuración de edificios:

Paso Propiedades de OmniScript para la configuración de edificios en un presupuesto comercial

insOsMultiInstanceChildProducts Propiedades de 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 componentes web Lightning personalizados enableEdit, initJSON, initAction y rePriceAction.

Para flujos de presupuesto 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:

  • Un 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 los atributos del artículo asegurado principal en este LWC. Los cambios del usuario se pasan al siguiente paso del flujo como initJSON.

  • insOsMultiInstanceChildProducts utiliza el JSON de producto pasado desde el 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 configura 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 atributos para el atributo de artículo 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 insOsMultiInstanceProducts, agregue enableEdit como una propiedad de componente web Lightning personalizada utilizando el formato enable-edit y defínalo como true.

Paso de OmniScript Configurar ubicaciones con propiedad enable-edit

initJSON

Utilice initJSON como una 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 Lightning insOsMultiInstanceChildProducts a menudo utiliza initJSON.

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

Paso de OmniScript Configurar edificios con 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 recibe una llamada cada vez que un usuario realiza un cambio en atributos de producto y cambia 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