Loading
システム管理者に対するフィッシング耐性MFA・全従業員ユーザーMFAの適用のお知らせ 続きを読む
オプショングループ

オプショングループ

オプショングループは、グループに整理された子商品を表示するコンテナコンポーネントです。このコンポーネントでは、オプションの選択、動的なオプションの追加、コピー、検索ナビゲーションを管理します。オプショングループには出力プロパティはありません。

必要なエディション

使用可能なインターフェース: 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 ユーザーがインライン属性を変更する 属性変更の通知フロー
 
読み込み中
Salesforce Help | Article