オプショングループ
オプショングループは、グループに整理された子商品を表示するコンテナコンポーネントです。このコンポーネントでは、オプションの選択、動的なオプションの追加、コピー、検索ナビゲーションを管理します。オプショングループには出力プロパティはありません。
必要なエディション
| 使用可能なインターフェース: Lightning Experience |
| 使用可能なエディション: Revenue Management (旧 Revenue Cloud) の Enterprise Edition、Unlimited Edition、および Developer Edition (Revenue Cloud Growth ライセンスまたは Revenue Cloud Advanced ライセンス付属) |
オプショングループの責務
- グループ別に整理された商品オプションを表示
- タブとアコーディオン表示のサポート
- 子オプションコンポーネントからの選択の変更を処理する
- 動的オプションを参照および追加するためのウィンドウを表示
- 既存の取引項目をコピーするためのウィンドウを表示
- 検索されたオプションへのナビゲーションを処理する
- Lightning Message Service (LMS) イベントのパブリッシュによる選択の変更の送信、要求のコピー、データマネージャへのナビゲーション
- カスタマイズ可能な項目のコンテキスト定義の変更を管理する
オプショングループの API 参照名
S01_OptionGroups
入力プロパティ
オプショングループは、顧客が設定した親コンポーネントまたはフローコンポーネントから入力を受け取ります。
| プロパティ | タイプ | 必須 | 説明 |
|---|---|---|---|
| optionGroups | Array | はい | DataManager のオプショングループの配列 |
| salesTransactionItems | Array | いいえ | 取引品目データ |
| contextDefinition | 文字列 | いいえ | コンテキスト定義 ID |
| contextMetadata | 文字列/オブジェクト | いいえ | STI 属性のメタデータ |
| portion1SelectedFields | 文字列/配列 | いいえ | パート 1 のカスタム項目 |
| portion2SelectedFields | 文字列/配列 | いいえ | パート 2 のカスタム項目 |
| currencyCode | 文字列 | いいえ | 価格表示の通貨コード |
| isDesignTime | Boolean | いいえ | デザインモードまたはプレビューモード |
| disabled | Boolean | いいえ | すべてのオプション選択コントロール (チェックボックス、ラジオボタン、数量入力、設定ボタン) を無効にします。 |
| isApiInProgress | Boolean | いいえ | API コールが進行中かどうか |
| バリエーション | 文字列 | いいえ | 表示モード: 「タブ」または「アコーディオン」 |
| layoutMode | 文字列 | いいえ | レイアウトモード: 「標準」または「コンパクト」 |
| isNonBlockingEnabled | Boolean | いいえ | ノンブロッキングモードを有効化 |
| isGroupRampEnabled | Boolean | いいえ | グループランプ機能を有効にする |
| showInlineAttributes | 文字列 | いいえ | インライン属性を表示するかどうか |
| numberOfInlineAttributes | Number | いいえ | 表示するインライン属性の数 |
| searchResultOptionId | 文字列 | いいえ | 検索結果オプションの PRC ID |
イベントオプショングループがリスンするイベント
オプション グループは、getProductFlowByProductId ワイヤ アダプタをリスンします。ユーザーが動的オプショングループの [オプションを追加] を選択すると、ワイヤーアダプターは関連付けられたフロー API 参照名を取得して動的オプションフローウィンドウを開きます。
| ワイヤアダプタ | ソース | What it listen for | ハンドラメソッド | 目的 |
|---|---|---|---|---|
| getProductFlowByProductId | Lightning/industriesEpcApi | 動的オプションの商品フローデータ | setFlowId() | 動的オプションウィンドウのフロー API 参照名を取得する |
イベントオプショングループ火災
オプショングループによって LMS イベントと FlowAttributeChange イベントが起動されます。
オプショングループでは、次の表に示す LMS イベントが起動されます。
| イベントアクション | いつ起動されますか | 目的 |
|---|---|---|
| LMS_EVENTS.VALUE_CHANGE | ユーザーが属性値を変更する | オプションの変更を DataManager に通知する |
| cloneItems | ユーザーがトランザクション項目をコピーする | STI をコピーするように DataManager に通知する |
| contextDefinitionChange | コンテキスト定義の変更 | DataManager にコンテキスト定義の変更を通知する |
| 移動 (検索) | ユーザーが検索モードをキャンセル | 検索結果をクリアするように DataManager に通知する |
次の表に、オプショングループの LMS_EVENTS.VALUE_CHANGE ペイロードデータ型を示します。
| 項目 | いつ起動されますか | 目的 |
|---|---|---|
| isSelected | 商品が選択または選択解除されたとき | 商品選択オプションの変更を DataManager に通知する |
| 数量 | 数量が変更されたとき | 数量を変更するオプションへの変更を DataManager に通知する |
| AttributeField | オプションカードの属性値が変更されたとき | 属性値を変更するオプションへの変更を DataManager に通知する |
| ProductSellingModel | ProductSellingModel 値が変更されたとき | 商品販売モデルの値の変更を DataManager に通知する |
| CustomProductName | カスタム商品名が変更されたとき | オプションの変更について DataManager に通知する - 商品名の変更 |
| ContextFields | オプションカードでコンテキスト項目値が変更された場合 | コンテキスト値でのオプションの変更を DataManager に通知する |
| addedNodes | addedNodes に変更がある場合 | addedNodes への変更を DataManager に通知する |
| PromotionAdd | プロモーションが追加されたとき | DataManager にプロモーションの追加を通知する |
| PromotionRemove | プロモーションが削除されたとき | DataManager にプロモーションの削除を通知する |
オプショングループは、次の表に示す FlowAttributeChange イベントを起動します。
| イベントアクション | いつ起動されますか | 目的 |
|---|---|---|
| FLOW_ATTRIBUTE_CHANGE | ユーザーがインライン属性を変更する | 属性変更の通知フロー |
この記事で問題は解決されましたか?
ご意見をお待ちしております。
