Usted está aquí:
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.
Este es un vistazo más detallado al paso de OmniScript para la configuración de edificios:
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: getRatedProductspara 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:
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. |
|
|
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. |
|
|
initAction y rePriceAction |
Para initAction, configure las opcionesMap y inputMap que se pasan a Para rePriceAction, configure las opcionesMap y inputMap para En el panel Propiedades de componente web Lightning personalizado, haga clic en Modificar propiedades como JSON para configurar initAction y rePriceAction. |
|
|
