Вы находитесь здесь:
insOsMultiInstanceChildProducts Веб-компонент Lightning
Веб-компонент Lightning insOsMultiInstanceChildProducts отображает два уровня застрахованных элементов и покрытия для второго уровня застрахованных элементов в OmniScript сметы.
Например, для коммерческой сметы этот компонент отображает:
-
Все застрахованные элементы расположения (например, 500 Maple Drive и 123 Elm Street)
-
Для каждого расположения все связанные элементы страхования здания (например, склад и завод)
-
Для каждого здания все связанные соответствующие покрытия (например, «Землетрясение» и «Лесной пожар»)
Ниже указан предварительный просмотр этапа OmniScript для настройки зданий:
-
Расположение застрахованных элементов (1)
-
Элемент страхования здания (2)
-
Покрытия зданий (3)
Компонент позволяет пользователям редактировать атрибуты, настроенные с выбранным параметром «Настраивается», и скрывает атрибуты, настроенные с выбранным параметром «Скрыто».
Ниже приведен подробный обзор этапа OmniScript для настройки зданий:
insOsMultiInstanceChildProducts Настраиваемые свойства веб-компонента Lightning
Управляемый поток, который проводит пользователей по конфигурации коммерческого корневого продукта, обычно использует свойства настраиваемого веб-компонента Lightning enableEdit, initJSON, initAction и rePriceAction.
В потоках смет коммерческих продуктов вы обычно используете initAction для настройки службы getRatedProducts. Эта служба извлекает продукт JSON для передачи в insOsMultiInstanceProducts. На этапах OmniScript:
-
InitAction настраивает службу
InsProductService: getRatedProductsна извлечение продукта JSON и его передачу в insOsMultiInstanceProducts. -
insOsMultiInstanceProducts отображает корневые, родительские и дочерние застрахованные элементы, а также покрытия родительских застрахованных элементов. Пользователь настраивает и переоценивает покрытия и атрибуты родительских застрахованных элементов в этом LWC. Изменения пользователя передаются на следующий этап потока как initJSON.
-
insOsMultiInstanceChildProducts использует продукт JSON, переданный из предыдущего этапа в качестве initJSON для отображения дочерних застрахованных элементов и их покрытий. Здесь пользователь настраивает и переоценивает покрытия дочерних застрахованных элементов.
При настройке веб-компонента Lightning insOsMultiInstanceChildProducts настройте метод reprice и его параметры в редакторе JSON в настраиваемых свойствах веб-компонента Lightning.
Свойство |
Описание |
|---|---|
enableEdit |
Используйте enableEdit для включения редактирования атрибутов застрахованного элемента и застрахованной стороны в insOsMultiInstanceProducts. Примечание.
В шаге OmniScript, вызывающем insOsMultiInstanceProducts, добавьте enableEdit в качестве настраиваемого свойства веб- компонента Lightning посредством формата включить- редактировать и определите его как true. |
|
|
initJSON |
Используйте initJSON в качестве альтернативы удаленным вызовам. Он передает всю структуру JSON продукта в качестве источника данных в веб-компонент Lightning. Веб-компонент Lightning insOsMultiInstanceChildProducts часто использует initJSON. Добавьте initJSON в качестве настраиваемого свойства веб- компонента Lightning посредством формата init- json. В данном примере insOsMultiInstanceChildProducts переносит продукт JSON, переданный ему с предыдущего этапа. |
|
|
initAction и rePriceAction |
Для initAction настройте optionsMap и inputMap, передаваемые Для rePriceAction настройте optionsMap и inputMap для На панели свойств настраиваемого веб-компонента Lightning нажмите «Редактировать свойства как JSON», чтобы настроить initAction и rePriceAction. |
|
|
