Optiegroepen
Optiegroepen is de containercomponent die onderliggende producten toont, geordend in groepen. De component beheert optieselectie, dynamische optietoevoeging, klonen en zoeknavigatie. Optiegroepen heeft geen uitvoereigenschappen.
Vereiste editions
| Beschikbaar in: Lightning Experience |
| Beschikbaar in: Enterprise, Unlimited en Developer Edition van Revenue Management (voorheen Revenue Cloud) met de Revenue Cloud Growth-licentie of de Revenue Cloud Advanced-licentie |
Verantwoordelijkheden van optiegroepen
- Productopties tonen, geordend op groepen
- Ondersteuningstabbladen en accordeonweergave
- Wijzigingen in processelectie vanuit onderliggende optiecomponenten
- Venster tonen voor bladeren en toevoegen van dynamische opties
- Venster tonen voor het klonen van bestaande transactie-items
- Navigatie naar gezochte opties afhandelen
- Lightning Message Service-events (LMS-events) publiceren om selectiewijzigingen, kloonverzoeken en navigatie naar Gegevensbeheer te verzenden
- Wijzigingen in contextdefinities beheren voor aanpasbare velden
API-naam van optiegroepen
S01_OptionGroups
Invoereigenschappen
Optiegroepen ontvangen invoer van bovenliggende of stroomcomponenten, die door de klant zijn ingesteld.
| Eigenschap | Type | Verplicht | Beschrijving |
|---|---|---|---|
| optionGroups | Array | Ja | Array van optiegroepen vanuit DataManager |
| salesTransactionItems | Array | Nee | Transactie-itemgegevens |
| contextDefinitie | Tekenreeks | Nee | Contextdefinitie-ID |
| contextMetadata | Tekenreeks/object | Nee | Metagegevens voor SOA-kenmerken |
| portion1SelectedFields | Tekenreeks/matrix | Nee | Aangepaste velden voor gedeelte 1 |
| portion2SelectedFields | Tekenreeks/matrix | Nee | Aangepaste velden voor gedeelte 2 |
| currencyCode | Tekenreeks | Nee | Valutacode voor prijsweergave |
| isDesignTime | Booleaans | Nee | Of het nu in ontwerpmodus of voorbeeldmodus is |
| disabled | Booleaans | Nee | Schakelt alle besturingselementen voor optieselectie uit (selectievakjes, keuzerondjes, hoeveelheidsinvoer, knoppen configureren). |
| isApiInProgress | Booleaans | Nee | Of API-aanroep gaande is |
| variant | Tekenreeks | Nee | Weergavemodus: "tabbladen" of "accordeons" |
| lay-outMode | Tekenreeks | Nee | Lay-outmodus: "standaard" of "compact" |
| isNonBlockingEnabled | Booleaans | Nee | De niet-blokkeringsmodus inschakelen |
| isGroupRampEnabled | Booleaans | Nee | Functionaliteit van groepshelling inschakelen |
| showInlineAttributes | Tekenreeks | Nee | Of inline kenmerken moeten worden getoond |
| numberOfInlineAttributes | Getal | Nee | Aantal weer te geven inline kenmerken |
| searchResultOptionId | Tekenreeks | Nee | PRC-ID van zoekresultaatoptie |
Naar welke eventsoptiegroepen luistert
Optiegroepen luistert naar de getProductFlowByProductId. Wanneer een gebruiker Opties toevoegen selecteert voor een dynamische optiegroep, haalt de wire-adapter de gekoppelde stroom-API-naam op om het stroomvenster voor dynamische opties te openen.
| Draadadapter | Bron | Waar het naar luistert | Handlermethode | Doel |
|---|---|---|---|---|
| getProductFlowByProductId | Lightning / industrieënEpcApi | Productstroomgegevens voor dynamische opties | setFlowId() | Haalt stroom-API-naam op voor venster met dynamische optie |
Events Option Groups Branden
Optiegroepen activeert LMS-events en de event FlowAttributeChange.
Optiegroepen activeert de LMS-events die in deze tabel worden getoond.
| Actie van event | Wanneer wordt het afgevuurd | Doel |
|---|---|---|
| LMS_EVENTS.VALUE_CHANGE | Waarde van kenmerk van gebruiker verandert | DataManager op de hoogte brengen van de wijzigingen in de opties |
| kloonitems | Gebruiker kloont transactie-items | DataManager op de hoogte brengen om soa's te klonen |
| contextDefinitionChange | Contextdefinitiewijzigingen | DataManager op de hoogte brengen van wijziging in contextdefinitie |
| navigeren (zoeken) | Gebruiker annuleert zoekmodus | DataManager informeren om zoekresultaat te wissen |
Deze tabel toont de payloadveldtypen LMS_EVENTS.VALUE_CHANGE voor optiegroepen.
| Veld | Wanneer wordt het afgevuurd | Doel |
|---|---|---|
| isSelected | Wanneer een product wordt geselecteerd of gedeselecteerd | DataManager informeren over de wijzigingen in de opties voor het selecteren van een product |
| Hoeveelheid | Wanneer hoeveelheid wordt gewijzigd | DataManager informeren over de wijzigingen in de opties voor het wijzigen van de hoeveelheid |
| AttributeField | Wanneer de kenmerkwaarde in de optiekaart wordt gewijzigd | DataManager informeren over de wijzigingen in de opties voor het wijzigen van de kenmerkwaarde |
| ProductSellingModel | Wanneer de waarde van ProductSellingModel wordt gewijzigd | DataManager op de hoogte brengen van de wijzigingen in de waardewijziging van het productverkoopmodel |
| CustomProductName | Wanneer de naam van een aangepast product wordt gewijzigd | DataManager op de hoogte brengen van de wijzigingen aan de opties - de productnaam wijzigen |
| ContextFields | Wanneer waarden van contextvelden worden gewijzigd in optiekaart | DataManager op de hoogte brengen van de wijzigingen in de wijziging van opties in contextwaarde |
| addedNodes | Wanneer er een wijziging is in addedNodes | DataManager op de hoogte brengen van de wijzigingen in addedNodes |
| PromotionAdd | Wanneer speciale actie wordt toegevoegd | DataManager op de hoogte brengen van toevoegen van speciale actie |
| PromotionRemove (Promotie verwijderen) | Wanneer speciale actie wordt verwijderd | DataManager informeren over speciale actie verwijderen |
Optiegroepen activeert de event FlowAttributeChange die in deze tabel wordt getoond.
| Actie van event | Wanneer wordt het afgevuurd | Doel |
|---|---|---|
| FLOW_ATTRIBUTE_CHANGE | Gebruiker wijzigt kenmerk inline | Stroom van kenmerkwijziging informeren |
