Loading
メールアドレスがデフォルトのログイン方式となります 続きを読む
Insurance
insOsMultiInstanceChildProducts Lightning Web コンポーネント

insOsMultiInstanceChildProducts Lightning Web コンポーネント

insOsMultiInstanceChildProducts Lightning Web コンポーネントは、見積 OmniScript に 2 つのレベルの保険項目と第 2 レベルの保険項目の対象範囲を表示します。

たとえば、商業見積の場合、次のコンポーネントが表示されます。

  • すべてのロケーションの被保険者項目 (500 Maple Drive や 123 Elm Street など)

  • ロケーションごとに、関連するすべての建物保険項目 (倉庫や工場など)

  • 建物ごとに、関連するすべての対象補償 (地震や山火事など)

建物を設定するための OmniScript ステップのプレビューを次に示します。

  • ロケーション保険品目 (1)

  • 建物被保険者 (2)

  • 建物補償 (3)

このコンポーネントでは、[設定可能] が選択されている属性を編集でき、[非表示] が選択されている属性は非表示になります。

商業見積の建物を設定する OmniScript ステップのプレビュー

建物を設定するための OmniScript ステップを詳しく見てみましょう。

商業見積の建物を設定するための OmniScript ステップのプロパティ

insOsMultiInstanceChildProducts カスタム Lightning Web コンポーネントのプロパティ

ユーザーが商用ルート製品を設定する手順を説明するガイド付きフローでは、通常、enableEdit、initJSON、initAction、および rePriceAction カスタム Lightning Web コンポーネントプロパティを使用します。

商品見積フローの場合、通常は initAction を使用して getRatedProducts サービスを設定します。このサービスは、insOsMultiInstanceProducts にフィードする商品 JSON を取得します。OmniScript ステップの場合:

  • initAction は、商品 JSON を取得して insOsMultiInstanceProducts にフィードするように InsProductService: getRatedProducts サービスを設定します。

  • insOsMultiInstanceProducts には、ルート、親、子の被保険者項目と、親の被保険者項目補償範囲が表示されます。ユーザーは、この LWC の親保険品目補償範囲と属性を設定して価格を再設定します。ユーザーの変更は、initJSON としてフローの次のステップに渡されます。

  • insOsMultiInstanceChildProducts は、前のステップから渡された商品 JSON を initJSON として使用して、子保険項目とその補償を表示します。ここで、ユーザーは子保険品目補償の設定と価格設定を行います。

insOsMultiInstanceChildProducts Lightning Web コンポーネントを設定する場合、カスタム Lightning Web コンポーネントプロパティーの JSON エディターで再価格方式とそのオプションを設定します。

プロパティ

詳細

enableEdit

enableEdit を使用して、insOsMultiInstanceProducts の被保険者項目と被保険者属性の編集を有効にします。

注意:

  • 被保険者項目属性と被保険者属性の変更の属性ルールは現在サポートされていません。

  • insOsMultiInstanceChildProducts では enableEdit はサポートされていません。

insOsMultiInstanceProducts を呼び出す OmniScript ステップで、 enable-edit 形式を使用して enableEdit をカスタム Lightning Web コンポーネントプロパティーとして追加し、true として定義します。

enable-edit プロパティを使用したロケーションの OmniScript ステップの設定

initJSON

initJSON をリモートコールの代わりに使用します。製品JSON構造全体をデータ ソースとしてLightning Webコンポーネントに渡します。

insOsMultiInstanceChildProducts Lightning Web コンポーネントでは、多くの場合 initJSON が使用されます。

initJSON をカスタム Lightning Web コンポーネントプロパティーとして追加するには、 init-json 形式を使用します。この例では、insOsMultiInstanceChildProducts は前のステップで渡された商品 JSON を取得します。

init-json プロパティを使用した Buildings OmniScript ステップの設定

initAction および rePriceAction

initAction で、InsProductService: getRatedProducts に渡される optionsMap と inputMap を設定します。このメソッドは、商品データを取得するために最初の読み込み時にコールされます。

rePriceAction で、InsProductService: rePriceProduct のオプション Map と inputMap を設定します。このメソッドは、ユーザーが商品属性を変更して商品の価格を再設定するたびにコールされます。

[Custom Lightning Web Component Properties] ペインで、[Edit Properties as JSON] をクリックして initAction と rePriceAction を設定します。

initAction と rePriceAction JSON が強調表示されている [ロケーションを設定] OmniScript ステップ
 
読み込み中
Salesforce Help | Article