Sie befinden sich hier:
Optionsgruppen
Optionsgruppen ist die Containerkomponente, die untergeordnete Produkte in Gruppen organisiert anzeigt. Die Komponente verwaltet die Optionsauswahl, das dynamische Hinzufügen von Optionen, das Duplizieren und die Suchnavigation. Optionsgruppen weisen keine Ausgabeeigenschaften auf.
Erforderliche Editionen
| Verfügbarkeit: Lightning Experience |
| Verfügbarkeit: Enterprise, Unlimited und Developer Edition der Umsatzverwaltung (ehemals Revenue Cloud) mit der Revenue Cloud Growth-Lizenz oder der Revenue Cloud Advanced-Lizenz |
Verantwortlichkeiten für Optionsgruppen
- Produktoptionen nach Gruppen organisiert anzeigen
- Support-Registerkarten und Akkordeonanzeige
- Prozessauswahländerungen aus untergeordneten Optionskomponenten
- Fenster zum Durchsuchen und Hinzufügen dynamischer Optionen anzeigen
- Fenster zum Duplizieren vorhandener Transaktionselemente anzeigen
- Verarbeiten der Navigation zu gesuchten Optionen
- Veröffentlichen von Lightning Message Service-Ereignissen (LMS), um Auswahländerungen, Duplizierungsanforderungen und Navigation an den Datenmanager zu senden
- Verwalten von Kontextdefinitionsänderungen für anpassbare Felder
API-Name für Optionsgruppen
S01_OptionGroups
Eingabeeigenschaften
Optionsgruppen erhalten Eingaben von übergeordneten oder Flow-Komponenten, die vom Kunden festgelegt werden.
| Eigenschaft | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| optionGroups | Array | Ja | Array von Optionsgruppen aus DataManager |
| salesTransactionItems | Array | Nein | Transaktionsposten-Daten |
| contextDefinition | Zeichenfolge | Nein | Kontextdefinitions-ID |
| contextMetadata | Zeichenfolge/Objekt | Nein | Metadaten für STI-Attribute |
| portion1SelectedFields | Zeichenfolge/Array | Nein | Benutzerdefinierte Felder für Teil 1 |
| portion2SelectedFields | Zeichenfolge/Array | Nein | Benutzerdefinierte Felder für Teil 2 |
| currencyCode | Zeichenfolge | Nein | Währungscode für die Preisanzeige |
| isDesignTime | Boolesch | Nein | Ob im Design- oder Vorschaumodus |
| disabled | Boolesch | Nein | Deaktiviert alle Steuerelemente für die Optionsauswahl (Kontrollkästchen, Optionsfelder, Mengeneingaben, Konfigurationsfelder). |
| isApiInProgress | Boolesch | Nein | Ob API-Aufruf ausgeführt wird |
| Variante | Zeichenfolge | Nein | Anzeigemodus: "Registerkarten" oder "Akkordeons" |
| layoutMode | Zeichenfolge | Nein | Layoutmodus: "Standard" oder "kompakt" |
| isNonBlockingEnabled | Boolesch | Nein | Aktivieren des Nicht-Blockierungsmodus |
| isGroupRampEnabled | Boolesch | Nein | Gruppenrampenfunktion aktivieren |
| showInlineAttributes | Zeichenfolge | Nein | Ob Inline-Attribute angezeigt werden sollen |
| numberOfInlineAttribute | Zahl | Nein | Anzahl der anzuzeigenden Inline-Attribute |
| searchResultOptionId | Zeichenfolge | Nein | PRC-ID der Suchergebnisoption |
Ereignisoptionsgruppen hören zu
Optionsgruppen hören auf den getProductFlowByProductId-Wire-Adapter. Wenn ein Benutzer Optionen hinzufügen für eine dynamische Optionsgruppe auswählt, ruft der Wire-Adapter den zugehörigen Flow-API-Namen ab, um das Flow-Fenster für dynamische Optionen zu öffnen.
| Kabeladapter | Quelle | Was es anhört | Handler-Methode | Zweck |
|---|---|---|---|---|
| getProductFlowByProductId | Lightning / BranchenEpcApi | Produkt-Flow-Daten für dynamische Optionen | setFlowId() | Ruft Flow-API-Name für dynamisches Optionsfenster ab |
Ereignisse Option gruppiert Feuer
Optionsgruppen lösen LMS-Ereignisse und das Ereignis "FlowAttributeChange" aus.
Optionsgruppen lösen die in dieser Tabelle angezeigten LMS-Ereignisse aus.
| Ereignisaktion | Wann wird es ausgelöst? | Zweck |
|---|---|---|
| LMS_EVENTS.VALUE_CHANGE | Attributwert für Benutzeränderungen | Benachrichtigen von DataManager über die Änderungen an den Optionen |
| cloneItems | Benutzer dupliziert Transaktionselemente | Benachrichtigen von DataManager zum Duplizieren von STIs |
| contextDefinitionChange | Kontextdefinitionsänderungen | Benachrichtigen von DataManager über Änderungen an Kontextdefinitionen |
| Navigieren (Suche) | Benutzer bricht Suchmodus ab | Benachrichtigen von DataManager zum Löschen des Suchergebnisses |
In dieser Tabelle sind die Nutzlastfeldtypen LMS_EVENTS.VALUE_CHANGE für Optionsgruppen dargestellt.
| Feld | Wann wird es ausgelöst? | Zweck |
|---|---|---|
| isSelected | Wenn ein Produkt ausgewählt oder deaktiviert wird | Benachrichtigen von DataManager über die Änderungen an den Optionen für die Auswahl eines Produkts |
| Anzahl | Wenn die Menge geändert wird | Benachrichtigen von DataManager über die Änderungen an den Optionen zum Ändern der Menge |
| Attributfeld | Wenn der Attributwert auf der Optionskarte geändert wird | Benachrichtigen von DataManager über die Änderungen an den Optionen zum Ändern des Attributwerts |
| ProductSellingModel | Wenn der Wert von ProductSellingModel geändert wird | Benachrichtigen von DataManager über die Änderungen am Wert des Produktverkaufsmodells |
| CustomProductName | Wenn ein benutzerdefinierter Produktname geändert wird | Benachrichtigen von DataManager über die Änderungen an den Optionen – Ändern des Produktnamens |
| Kontextfelder | Wenn Kontextfeldwerte auf der Optionskarte geändert werden | Benachrichtigen von DataManager über die Änderungen am Kontextwert der Optionen |
| addedNodes | Wenn eine Änderung an addedNodes auftritt | Benachrichtigen von DataManager über die Änderungen an den addedNodes |
| PromotionHinzufügen | Wenn Sonderangebot hinzugefügt wird | Benachrichtigen von DataManager über Sonderangebot hinzufügen |
| PromotionEntfernen | Wenn das Sonderangebot entfernt wird | DataManager über Höherstufung benachrichtigen entfernen |
Optionsgruppen lösen das in dieser Tabelle dargestellte Ereignis "FlowAttributeChange" aus.
| Ereignisaktion | Wann wird es ausgelöst? | Zweck |
|---|---|---|
| FLOW_ATTRIBUTE_CHANGE | Attribut 'Benutzer ändert Inline' | Flow über Attributänderung benachrichtigen |
