Вы находитесь здесь:
Группы параметров
Группы параметров - это компонент контейнера, отображающий дочерние продукты, сгруппированные в группы. Компонент управляет выбором параметров, динамическим добавлением параметров, клонированием и навигацией поиска. Группы параметров не имеют свойств вывода.
Требуемые версии
| Доступно в версиях: Lightning Experience |
| Доступно в версиях: Enterprise, Unlimited и Developer Edition of Revenue Management (ранее Revenue Cloud) с лицензией Revenue Cloud Growth или Revenue Cloud Advanced |
Обязанности групп параметров
- Показать параметры продукта, систематизированные по группам
- Поддержка вкладок и отображение аккордеона
- Изменения выбора процесса в компонентах дочерних параметров
- Отображение окна для просмотра и добавления динамических параметров
- Отображение окна для клонирования существующих элементов транзакций
- Обработка навигации к параметрам поиска
- Публикация событий службы сообщений Lightning (LMS) для отправки изменений выбора, запросов клонирования и навигации диспетчеру данных
- Управление изменениями определения контекста для настраиваемых полей
API-имя групп параметров
S01_OptionGroups
Свойства ввода
Группы параметров получают вводные данные от родительских компонентов или компонентов потока, заданных клиентом.
| Свойство | Тип | Обязательно | Описание |
|---|---|---|---|
| optionGroups | Массив | Да | Массив групп параметров из DataManager |
| salesTransactionItems | Массив | Нет | Данные элементов транзакции |
| contextDefinition | Строка | Нет | Код определения контекста |
| contextMetadata | Строка/Объект | Нет | Метаданные для атрибутов STI |
| part1SelectedFields | Строка/массив | Нет | Настраиваемые поля для части 1 |
| portion2SelectedFields | Строка/массив | Нет | Настраиваемые поля для части 2 |
| currencyCode | Строка | Нет | Код валюты для отображения цены |
| isDesignTime | Логическое значение | Нет | Будь то в режиме проектирования или предварительного просмотра |
| отключено | Логическое значение | Нет | Отключение всех элементов управления выбором параметров (флажки, кнопки-переключатели, ввод количества, кнопки настройки). |
| isApiInProgress | Логическое значение | Нет | Выполняется ли вызов API |
| вариант | Строка | Нет | Режим отображения: "вкладки" или "аккордеоны" |
| layoutMode | Строка | Нет | Режим макета: "стандартный" или "компактный" |
| isNonBlockingEnabled | Логическое значение | Нет | Включить режим неблокировки |
| isGroupRampEnabled | Логическое значение | Нет | Включение функций групповой рампы |
| showInlineAttributes | Строка | Нет | Отображение встроенных атрибутов |
| numberOfInlineAttributes | Число | Нет | Количество встроенных атрибутов для отображения |
| searchResultOptionId | Строка | Нет | Код КНР параметра результата поиска |
| происхождение | строка | Нет | Имя родительского объекта записи транзакции. |
Группы параметров событий, прослушиваемые
Группы параметров слушают адаптер провода getProductFlowByProductId. Когда пользователь выбирает «Добавить параметры» для группы динамических параметров, проводной адаптер извлекает связанное имя Flow API для открытия окна потока динамических параметров.
| Проводной адаптер | Источник | Что он слушает | Метод обработчика | Цель |
|---|---|---|---|---|
| getProductFlowByProductId | Lightning/industriesEpcApi | Данные потока продуктов для динамических параметров | setFlowId() | Извлечение API-имени потока для окна динамического параметра |
Пожары групп параметров событий
Группы параметров запускают события LMS и событие FlowAttributeChange.
Группы параметров запускают события LMS, отображаемые в этой таблице.
| Действие события | Когда он запущен | Цель |
|---|---|---|
| LMS_EVENTS.VALUE_CHANGE | Значение атрибута пользователя меняется | Уведомление DataManager об изменениях параметров |
| cloneItems | Пользователь клонирует элементы транзакций | Уведомление DataManager о клонировании НТИ |
| 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 о добавлении рекламной акции |
| PromotionRemote | При удалении рекламной акции | Уведомление DataManager об удалении рекламной акции |
Группы параметров запускают событие FlowAttributeChange, отображаемое в этой таблице.
| Действие события | Когда он запущен | Цель |
|---|---|---|
| FLOW_ATTRIBUTE_CHANGE | Изменение встроенного атрибута пользователем | Уведомление потока об изменении атрибута |
