選項群組
「選項群組」是容器元件,顯示分組的子系產品。元件會管理選項選取、動態選項新增、複製和搜尋瀏覽。「選項群組」沒有輸出內容。
必要版本
| 適用於:Lightning Experience |
| 提供版本:具有 Revenue Cloud Growth 授權或 Revenue Cloud Advanced 授權的 Revenue Management (先前稱為 Revenue Cloud) 的 Enterprise、Unlimited 及 Developer Edition |
選項群組責任
- 顯示依群組組織的產品選項
- 支援索引標籤與可折疊式顯示
- 來自子系選項元件的流程選取項目變更
- 顯示用於瀏覽和新增動態選項的視窗
- 顯示複製現有交易項目的視窗
- 處理瀏覽至搜尋的選項
- 發佈 Lightning Message Service (LMS) 事件,以將選取項目變更、複製要求和瀏覽傳送至資料管理員
- 管理可自訂欄位的內容定義變更
選項群組 API 名稱
S01_OptionGroups
輸入內容
「選項群組」會從客戶設定的父系或流程元件接收輸入。
| 內容 | 類型 | 必要 | 描述 |
|---|---|---|---|
| optionGroups | 陣列 | 是 | DataManager 的選項群組陣列 |
| salesTransactionItems | 陣列 | 否 | 交易項目資料 |
| contextDefinition | 字串 | 否 | 內容定義識別碼 |
| contextMetadata | 字串/物件 | 否 | STI 屬性的中繼資料 |
| portion1SelectedFields | 字串/陣列 | 否 | 部分 1 的自訂欄位 |
| portion2SelectedFields | 字串/陣列 | 否 | 部分 2 的自訂欄位 |
| currencyCode | 字串 | 否 | 顯示價格的貨幣代碼 |
| isDesignTime | 布林值 | 否 | 無論是在設計或預覽模式中 |
| disabled | 布林值 | 否 | 停用所有選項選取控制項 (核取方塊、選項按鈕、數量輸入、設定按鈕)。 |
| isApiInProgress | 布林值 | 否 | API 呼叫是否正在進行中 |
| 變數 | 字串 | 否 | 顯示模式:「索引標籤」或「可折疊式」 |
| layoutMode | 字串 | 否 | 版面配置模式:「標準」或「精簡」 |
| isNonBlockingEnabled | 布林值 | 否 | 啟用非封鎖模式 |
| isGroupRampEnabled | 布林值 | 否 | 啟用群組下拉式功能 |
| showInlineAttributes | 字串 | 否 | 是否顯示內嵌屬性 |
| numberOfInlineAttributes | 數字 | 否 | 要顯示的內嵌屬性數目 |
| searchResultOptionId | 字串 | 否 | 搜尋結果選項的「PRC 識別碼」 |
| 來源 | 字串 | 否 | 交易記錄父系物件的名稱。 |
事件選項群組接聽
「選項群組」會聆聽 getProductFlowByProductId 電線轉接器。當使用者為動態選項群組選取「新增選項」時,電線轉接器會提取相關聯的「流程 API」名稱,以開啟動態選項流程視窗。
| 電線轉接器 | 來源 | 其傾聽的對象 | 處理常式方法 | 目的 |
|---|---|---|---|---|
| getProductFlowByProductId | Lightning/industriesEpcApi | 動態選項的產品流程資料 | setFlowId() | 取得動態選項視窗的流程 API 名稱 |
事件選項群組觸發
「選項群組」會觸發 LMS 事件和 FlowAttributeChange 事件。
「選項群組」會觸發在此表格中顯示的 LMS 事件。
| 事件動作 | 何時觸發 | 目的 |
|---|---|---|
| LMS_EVENTS.VALUE_CHANGE | 使用者變更屬性值 | 通知 DataManager 選項的變更 |
| cloneItems | 使用者複製交易項目 | 通知 DataManager 複製 STI |
| contextDefinitionChange | 內容定義變更 | 通知 DataManager 內容定義變更 |
| 瀏覽 (搜尋) | 使用者取消搜尋模式 | 通知 DataManager 清除搜尋結果 |
此表格顯示「選項群組」的 LMS_EVENTS.VALUE_CHANGE 裝載欄位類型。
| 欄位 | 何時觸發 | 目的 |
|---|---|---|
| isSelected | 選取或取消選取產品時 | 通知 DataManager 選取產品選項的變更 |
| 數量 | 當數量變更時 | 通知 DataManager 變更變更數量的選項 |
| AttributeField | 當選項卡片中的屬性值變更時 | 通知 DataManager 變更變更屬性值的選項 |
| ProductSellingModel | 當 ProductSellingModel 值變更時 | 通知 DataManager 對「產品銷售模型」值的變更 |
| CustomProductName | 自訂產品名稱變更時 | 通知 DataManager 選項的變更 - 變更產品名稱 |
| ContextFields | 當選項卡片中的「內容」欄位值變更時 | 在內容值中通知 DataManager 選項變更的變更 |
| addedNodes | addedNodes 中的變更時 | 通知 DataManager 對 addedNodes 的變更 |
| PromotionAdd | 新增促銷時 | 通知 DataManager 促銷新增 |
| PromotionRemove | 移除促銷時 | 通知 DataManager 移除促銷 |
「選項群組」會觸發在此表格中顯示的 FlowAttributeChange 事件。
| 事件動作 | 何時觸發 | 目的 |
|---|---|---|
| FLOW_ATTRIBUTE_CHANGE | 使用者變更內嵌屬性 | 通知屬性變更流程 |
此文章是否解決您的問題?
請讓我們知道,以便我們改進!
