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: Ediciones Enterprise, Unlimited y Developer de Gestión de ingresos (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
- Fichas de asistencia y visualización de acordeón
- Cambios de selección de procesos desde componentes de opción secundarios
- Mostrar ventana 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 Lightning Message Service (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 entrada de componentes principales o de flujo, establecidos por el cliente.
| Propiedad | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| optionGroups | 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 |
| portion1CamposSeleccionados | 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 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 el modo de no 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 |
Grupos de opciones de eventos que escucha
Grupos de opciones escucha el adaptador de cable getProductFlowByProductId. Cuando un usuario selecciona Agregar opciones para un grupo de opciones dinámicas, el adaptador de cable 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 |
Opción Eventos Grupos Incendios
Grupos de opciones activa 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 |
|---|---|---|
| LMS_EVENTS.VALUE_CHANGE | 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 búsqueda |
Esta tabla muestra los tipos de campo de carga útil 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 se cambia el valor ProductSellingModel | Notificar a DataManager los cambios en el cambio de valor del modelo de venta de producto |
| CustomProductName | Cuando se cambia el nombre de un producto personalizado | Notificar a DataManager los cambios en las opciones: cambio del nombre del producto |
| CamposContexto | Cuando se cambian los valores de campo Contexto en la tarjeta de opción | Notificar a DataManager de los cambios en el valor de contexto del cambio de opciones |
| nodos añadidos | Cuando hay un cambio en addedNodes | Notificar a DataManager los cambios en los nodos agregados |
| PromotionAdd | Cuando se agrega la promoción | Notificar a DataManager de la promoción agregar |
| PromotionRemove | Cuando se elimina la promoción | Notificar a DataManager la eliminación de promociones |
Grupos de opciones activa 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 del cambio de atributo |
