Usted está aquí:
Grupos de opciones
Grupos de opciones es el componente de contenedor que muestra productos secundarios organizados en grupos. El componente gestiona la selección de opciones, la adición de opciones dinámicas, la duplicación y la navegación de búsqueda. Grupos de opciones no tiene propiedades de salida.
Ediciones necesarias
| Disponible en: Lightning Experience |
| Disponible en: Enterprise Edition, Unlimited Edition y Developer Edition de Revenue Management (anteriormente Revenue Cloud) con la licencia Revenue Cloud Growth o la licencia Revenue Cloud Advanced |
Responsabilidades de grupos de opciones
- Mostrar opciones de productos organizadas por grupos
- Visualización de fichas de asistencia y acordeón
- Procesar cambios de selección desde componentes de opción secundarios
- Ventana Mostrar para explorar y agregar opciones dinámicas
- Mostrar ventana para duplicar elementos de transacciones existentes
- Gestionar la navegación a opciones buscadas
- Publicar eventos de Servicio de mensajes Lightning (LMS) para enviar cambios de selección, duplicar solicitudes y navegación a Gestor de datos
- Gestionar cambios de definición de contexto para campos personalizables
Nombre de API de grupos de opciones
S01_OptionGroups
Propiedades de entrada
Grupos de opciones recibe entradas de componentes principales o de flujo establecidos por el cliente.
| Propiedad | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| optionGrupos | Matriz | Sí | Matriz de grupos de opciones desde DataManager |
| salesTransactionItems | Matriz | No | Datos de elementos de transacciones |
| contextDefinition | Cadena | No | Id. de definición de contexto |
| contextMetadata | Cadena/Objeto | No | Metadatos para atributos de CTI |
| portion1SelectedFields | Cadena/matriz | No | Campos personalizados para la parte 1 |
| portion2SelectedFields | Cadena/matriz | No | Campos personalizados para la parte 2 |
| currencyCode | Cadena | No | Código de divisa para la visualización de precios |
| isDesignTime | Booleano | No | Ya sea en modo de diseño o vista previa |
| disabled | Booleano | No | Desactiva todos los controles de selección de opciones (casillas de verificación, botones de opción, entradas de cantidad, botones de configuración). |
| isApiInProgress | Booleano | No | Si la llamada de API está en curso |
| variante | Cadena | No | Modo de visualización: "fichas" o "acordeones" |
| layoutMode | Cadena | No | Modo de formato: "estándar" o "compacto" |
| isNonBlockingEnabled | Booleano | No | Activar modo no de bloqueo |
| isGroupRampEnabled | Booleano | No | Activar funciones de rampa de grupo |
| showInlineAttributes | Cadena | No | Si mostrar atributos en línea |
| numberOfInlineAttributes | Número | No | Número de atributos en línea para mostrar |
| searchResultOptionId | Cadena | No | Id. de PRC de la opción de resultado de búsqueda |
| origen | cadena | No | Nombre del objeto principal del registro de transacción. |
Grupos de opciones de eventos escucha
Grupos de opciones escucha el adaptador de red getProductFlowByProductId. Cuando un usuario selecciona Agregar opciones para un grupo de opciones dinámicas, el adaptador de red obtiene el nombre de API de flujo asociado para abrir la ventana de flujo de opción dinámica.
| Adaptador de cable | Origen | Para qué escucha | Método Handler | Objetivo |
|---|---|---|---|---|
| getProductFlowByProductId | Lightning / IndustriasEpcApi | Datos de flujo de productos para opciones dinámicas | setFlowId() | Recupera el nombre de API de flujo para la ventana de opción dinámica |
Incendios de grupos de opciones de eventos
Grupos de opciones desencadena eventos LMS y el evento FlowAttributeChange.
Grupos de opciones activa los eventos LMS mostrados en esta tabla.
| Acción de evento | Cuándo se dispara | Objetivo |
|---|---|---|
| CAMBIO_VALOR_EMS. | El usuario cambia el valor del atributo | Notificar a DataManager los cambios en las opciones |
| clonItems | El usuario duplica elementos de transacciones | Notificar a DataManager que duplique las ITS |
| contextDefinitionChange | Cambios de definición de contexto | Notificar a DataManager el cambio de definición de contexto |
| navegar (buscar) | El usuario cancela el modo de búsqueda | Notificar a DataManager para borrar el resultado de la búsqueda |
Esta tabla muestra los tipos de campo de carga LMS_EVENTS.VALUE_CHANGE para Grupos de opciones.
| Campo | Cuándo se dispara | Objetivo |
|---|---|---|
| isSelected | Cuando se selecciona o anula la selección de un producto | Notificar a DataManager los cambios en las opciones para seleccionar un producto |
| Cantidad | Cuando se cambia la cantidad | Notificar a DataManager los cambios en las opciones para cambiar la cantidad |
| CampoAtributo | Cuando se cambia el valor del atributo en la tarjeta de opción | Notificar a DataManager los cambios en las opciones para cambiar el valor del atributo |
| Modelo de venta de producto | Cuando cambia el valor ProductSellingModel | Notificar a DataManager los cambios en el cambio de valor del modelo de venta de productos |
| CustomProductName | Cuando se cambia un nombre de producto personalizado | Notificar a DataManager los cambios en las opciones: cambio del nombre del producto |
| CamposContexto | Cuando los valores de campo Contexto cambian en tarjeta de opción | Notificar a DataManager los cambios en el cambio de opciones en el valor de contexto |
| nodos añadidos | Cuando hay un cambio en addedNodes | Notificar a DataManager los cambios en los addedNodes |
| PromociónAgregar | Cuando se agrega la promoción | Notificar a DataManager del complemento de promoción |
| PromotionRemove | Cuando se elimina la promoción | Notificar a DataManager la eliminación de promociones |
Grupos de opciones desencadena el evento FlowAttributeChange que se muestra en esta tabla.
| Acción de evento | Cuándo se dispara | Objetivo |
|---|---|---|
| FLOW_ATTRIBUTE_CHANGE | El usuario cambia el atributo en línea | Notificar al flujo el cambio de atributo |
