Vous êtes ici :
Composant Web Lightning insOsMultiInstanceChildProducts
Le composant Web Lightning insOsMultiInstanceChildProducts affiche deux niveaux d'éléments assurés, et des couvertures pour le deuxième niveau d'éléments assurés, dans un OmniScript de devis.
Par exemple, pour un devis commercial, ce composant affiche :
-
Tous les articles assurés Emplacement (tels que 500 Maple Drive et 123 Elm Street)
-
Pour chaque emplacement, tous les éléments assurés Bâtiment associés (tels que Entrepôt et Usine)
-
Pour chaque bâtiment, toutes les couvertures admissibles connexes (telles que Séisme et Feux de forêt)
Voici un aperçu de l'étape OmniScript de configuration des bâtiments :
-
Articles assurés à l'emplacement (1)
-
Élément assuré du bâtiment (2)
-
Couvertures de bâtiment (3)
Le composant permet aux utilisateurs de modifier les attributs configurés avec « Est configurable » sélectionné, et masque les attributs configurés avec « Est masqué » sélectionné.
Examinons de plus près l'étape OmniScript de configuration des bâtiments :
insOsMultiInstanceChildProducts Propriétés personnalisées du composant Web Lightning
Un flux guidé qui guide les utilisateurs à travers la configuration d'un produit racine commercial utilise généralement les propriétés de composant Web Lightning personnalisé enableEdit, initJSON, initAction et rePriceAction.
Pour des flux de devis de produits commerciaux, vous utilisez généralement initAction pour configurer le service getRatedProducts. Ce service récupère le JSON produit pour alimenter insOsMultiInstanceProducts. Dans les étapes OmniScript :
-
Un initAction configure le service
InsProductService: getRatedProductspour récupérer le JSON du produit et l'alimenter dans insOsMultiInstanceProducts. -
insOsMultiInstanceProducts affiche les éléments assurés racine, parent et enfant, ainsi que les couvertures des éléments assurés parent. Un utilisateur configure et calcule le prix des couvertures et des attributs des articles parents assurés dans ce Composant Web Lightning. Les modifications de l'utilisateur sont transmises à l'étape suivante du flux sous le nom initJSON.
-
insOsMultiInstanceChildProducts utilise le JSON du produit transmis à l'étape précédente en tant que initJSON pour afficher les articles assurés enfants et leurs couvertures. Voici où un utilisateur configure et calcule le prix des couvertures des articles enfants assurés.
Lorsque vous configurez le composant Web Lightning insOsMultiInstanceChildProducts, configurez la méthode reprice et ses options dans l'éditeur JSON dans les propriétés personnalisées du composant Web Lightning.
Propriété |
Détails |
|---|---|
enableEdit |
Utilisez enableEdit pour activer les modifications d'attributs d'élément assuré et de partie assurée dans insOsMultiInstanceProducts. Remarque :
Dans une étape OmniScript qui appelle insOsMultiInstanceProducts, ajoutez enableEdit en tant que propriété de composant Web Lightning personnalisée en utilisant le format enable-edit, puis définissez-la sur true (vrai). |
|
|
initJSON |
Utilisez initJSON comme alternative aux appels distants. Il transmet toute la structure JSON du produit en tant que source de données à un composant Web Lightning. Le composant Web Lightning insOsMultiInstanceChildProducts utilise souvent initJSON. Ajoutez initJSON en tant que propriété de composant Web Lightning personnalisée en utilisant le format init-json . Dans cet exemple, insOsMultiInstanceChildProducts récupère le JSON produit qui lui a été transmis à l'étape précédente. |
|
|
initAction et rePriceAction |
Pour initAction, configurez les optionsMap et inputMap qui sont transmises à Pour rePriceAction, configurez optionsMap et inputMap pour Dans le volet Propriétés du composant Web Lightning personnalisé, cliquez sur Modifier les propriétés en JSON pour configurer initAction et rePriceAction. |
|
|
