Loading
Страхование
insOsMultiInstanceChildProducts Веб-компонент Lightning

insOsMultiInstanceChildProducts Веб-компонент Lightning

Веб-компонент Lightning insOsMultiInstanceChildProducts отображает два уровня застрахованных элементов и покрытия для второго уровня застрахованных элементов в OmniScript сметы.

Например, для коммерческой сметы этот компонент отображает:

  • Все застрахованные элементы расположения (например, 500 Maple Drive и 123 Elm Street)

  • Для каждого расположения все связанные элементы страхования здания (например, склад и завод)

  • Для каждого здания все связанные соответствующие покрытия (например, «Землетрясение» и «Лесной пожар»)

Ниже указан предварительный просмотр этапа OmniScript для настройки зданий:

  • Расположение застрахованных элементов (1)

  • Элемент страхования здания (2)

  • Покрытия зданий (3)

Компонент позволяет пользователям редактировать атрибуты, настроенные с выбранным параметром «Настраивается», и скрывает атрибуты, настроенные с выбранным параметром «Скрыто».

Предварительный просмотр этапа OmniScript для настройки зданий в коммерческой смете

Ниже приведен подробный обзор этапа OmniScript для настройки зданий:

Свойства этапа 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.

Примечание.

  • Правила атрибутов для изменения атрибута застрахованного элемента и атрибута застрахованной стороны в настоящее время не поддерживаются.

  • insOsMultiInstanceChildProducts не поддерживает enableEdit.

В шаге OmniScript, вызывающем insOsMultiInstanceProducts, добавьте enableEdit в качестве настраиваемого свойства веб- компонента Lightning посредством формата включить- редактировать и определите его как true.

Этап настройки OmniScript расположений со свойством включения и редактирования

initJSON

Используйте initJSON в качестве альтернативы удаленным вызовам. Он передает всю структуру JSON продукта в качестве источника данных в веб-компонент Lightning.

Веб-компонент Lightning insOsMultiInstanceChildProducts часто использует initJSON.

Добавьте initJSON в качестве настраиваемого свойства веб- компонента Lightning посредством формата init- json. В данном примере insOsMultiInstanceChildProducts переносит продукт JSON, переданный ему с предыдущего этапа.

Настройка этапа Buildings OmniScript со свойством init-json

initAction и rePriceAction

Для initAction настройте optionsMap и inputMap, передаваемые InsProductService: getRatedProducts. Этот метод вызывается при первой загрузке для извлечения данных о продукте.

Для rePriceAction настройте optionsMap и inputMap для InsProductService: rePriceProduct. Этот метод вызывается при каждом изменении атрибутов продукта и переоценке продукта.

На панели свойств настраиваемого веб-компонента Lightning нажмите «Редактировать свойства как JSON», чтобы настроить initAction и rePriceAction.

Этап «Настройка OmniScript расположений» с выделением initAction и rePriceAction JSON
 
Загрузка
Salesforce Help | Article