Gruppi di opzioni
Gruppi di opzioni è il componente contenitore che mostra i prodotti secondari organizzati in gruppi. Il componente gestisce la selezione delle opzioni, l'aggiunta dinamica delle opzioni, la clonazione e la navigazione di ricerca. Gruppi di opzioni non ha proprietà di output.
Versioni (Edition) richieste
| Disponibile nelle versioni: Lightning Experience |
| Disponibile in: Enterprise Edition, Unlimited Edition e Developer Edition di Revenue Management (precedentemente Revenue Cloud) con licenza Revenue Cloud Growth o Revenue Cloud Advanced License |
Responsabilità dei gruppi di opzioni
- Mostra opzioni di prodotto organizzate per gruppi
- Schede di supporto e visualizzazione della fisarmonica
- Modifiche della selezione del processo dai componenti delle opzioni controllate
- Mostra finestra per l'esplorazione e l'aggiunta di opzioni dinamiche
- Mostra finestra per la clonazione delle voci transazione esistenti
- Gestione della navigazione alle opzioni di ricerca
- Pubblicare eventi Lightning Message Service (LMS) per inviare modifiche alle selezioni, clonare le richieste e navigare al Gestore dati
- Gestire le modifiche alle definizioni contesto per i campi personalizzabili
Nome API gruppi di opzioni
S01_Gruppi di opzioni
Proprietà di input
Gruppi di opzioni riceve input dai componenti controllanti o del flusso, impostati dal cliente.
| Proprietà | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| optionGroups (Gruppi di opzioni) | Matrice | Sì | Matrice di gruppi di opzioni da DataManager |
| salesTransactionItems | Matrice | No | Dati delle voci transazione |
| contextDefinition | Stringa | No | ID definizione contesto |
| contextMetadata (contestoMetadati) | Stringa/oggetto | No | Metadati per gli attributi STI |
| portion1SelectedFields | Stringa/matrice | No | Campi personalizzati per la parte 1 |
| portion2SelectedFields | Stringa/matrice | No | Campi personalizzati per la parte 2 |
| currencyCode | Stringa | No | Codice valuta per la visualizzazione dei prezzi |
| isDesignTime | Booleano | No | Sia in modalità Design che in modalità Anteprima |
| disabled | Booleano | No | Disabilita tutti i controlli di selezione delle opzioni (caselle di controllo, pulsanti di opzione, input di quantità, pulsanti di configurazione). |
| isApiInProgress | Booleano | No | Se è in corso una chiamata API |
| variante | Stringa | No | Modalità di visualizzazione: "schede" o "fisarmoniche" |
| layoutMode | Stringa | No | Modalità layout: "standard" o "compatto" |
| isNonBlockingEnabled | Booleano | No | Abilita modalità non di blocco |
| isGroupRampEnabled | Booleano | No | Abilitazione della funzionalità rampa di gruppo |
| showInlineAttributes | Stringa | No | Se visualizzare gli attributi in linea |
| numberOfInlineAttributes | Numero | No | Numero di attributi in linea da visualizzare |
| searchResultOptionId | Stringa | No | ID RPC dell'opzione del risultato di ricerca |
Gruppi di opzioni Eventi ascolta
Gruppi di opzioni ascolta l'adattatore getProductFlowByProductId. Quando un utente seleziona Aggiungi opzioni per un gruppo di opzioni dinamico, l'adattatore recupera il nome API Flusso associato per aprire la finestra del flusso dell'opzione dinamica.
| Adattatore | Origine | Cosa ascolta | Metodo Handler | Scopo |
|---|---|---|---|---|
| getProductFlowByProductId | Lightning/industriesEpcApi | Dati del flusso di prodotto per le opzioni dinamiche | setFlowId() | Recupera il nome API del flusso per la finestra dell'opzione dinamica |
Gruppi di opzioni Eventi Incendi
Gruppi di opzioni attiva gli eventi LMS e l'evento FlowAttributeChange.
Gruppi di opzioni attiva gli eventi LMS visualizzati in questa tabella.
| Azione evento | Quando viene sparato | Scopo |
|---|---|---|
| LMS_EVENTS.VALUE_CHANGE | L'utente modifica il valore dell'attributo | Avvisare DataManager delle modifiche alle opzioni |
| ClonaElementi | L'utente clona le voci transazione | Notifica a DataManager per la clonazione delle IST |
| contextDefinitionChange | Modifiche della definizione contesto | Avvisare DataManager della modifica della definizione contesto |
| navigare (cerca) | L'utente annulla la modalità di ricerca | Avvisa DataManager per cancellare i risultati della ricerca |
Questa tabella mostra i tipi di campo payload LMS_EVENTS.VALUE_CHANGE per i Gruppi di opzioni.
| Campo | Quando viene sparato | Scopo |
|---|---|---|
| isSelected | Quando un prodotto viene selezionato o deselezionato | Comunicare a DataManager le modifiche alle opzioni di selezione di un prodotto |
| Quantità | Quando la quantità viene modificata | Avvisare DataManager delle modifiche alle opzioni per la modifica della quantità |
| Campoattributo | Quando il valore dell'attributo nella scheda opzione viene modificato | Comunicare a DataManager le modifiche alle opzioni per la modifica del valore dell'attributo |
| ProductSellingModel (Modello di vendita prodotti) | Quando il valore ProductSellingModel viene modificato | Avvisare DataManager delle modifiche apportate al valore Modello di vendita prodotti |
| CustomProductName | Quando viene modificato il nome di un prodotto personalizzato | Avvisare DataManager delle modifiche apportate alle opzioni - modifica del nome del prodotto |
| Campi contesto | Quando i valori dei campi Contesto vengono modificati nella scheda Opzioni | Avvisare DataManager delle modifiche apportate al valore di contesto delle opzioni |
| addedNodes | Quando si verifica una modifica in addedNodes | Avvisare DataManager delle modifiche apportate ai nodi aggiunti |
| PromotionAdd | Quando viene aggiunta una promozione | Avvisa DataManager di aggiunta promozione |
| PromotionRemove (PromozioneRimuovi) | Quando la promozione viene rimossa | Avvisa DataManager della rimozione della promozione |
Gruppi di opzioni attiva l'evento FlowAttributeChange mostrato in questa tabella.
| Azione evento | Quando viene sparato | Scopo |
|---|---|---|
| FLOW_ATTRIBUTE_CHANGE | L'utente modifica l'attributo in linea | Notifica flusso di modifica attributo |

