Alternativgrupper
Alternativgrupper är behållarkomponenten som visar underordnade produkter organiserade i grupper. Komponenten hanterar alternativval, dynamiskt alternativtillägg, kloning och söknavigering. Alternativgrupper har inga utdataegenskaper.
Versioner som krävs
| Tillgängliga i: Lightning Experience |
| Tillgängliga i: Enterprise, Unlimited och Developer Editions of Revenue Management (tidigare Revenue Cloud) med licensen Revenue Cloud Growth eller Revenue Cloud Advanced |
Alternativgruppers ansvar
- Visa produktalternativ organiserade efter grupper
- Stödflikar och dragspelsvisning
- Ändringar av processval från underordnade alternativkomponenter
- Visa fönster för att bläddra och lägga till dynamiska alternativ
- Visa fönster för att klona befintliga transaktionsobjekt
- Hantera navigering till sökalternativ
- Publicera händelser i Lightning Message Service (LMS) för att skicka urvalsändringar, klona begäranden och navigering till Datahanteraren
- Hantera ändringar av sammanhangsdefinition för anpassningsbara fält
Option Groups API-namn
S01_OptionGroups .
Indataegenskaper
Alternativgrupper får indata från överordnade komponenter eller flödeskomponenter, som angetts av kunden.
| Egenskap | Typ | Obligatoriskt | Beskrivning |
|---|---|---|---|
| optionGroups [Alternativgrupper] | Matris | Ja | Matris för alternativgrupper från DataManager |
| salesTransactionItems . | Matris | Nej | Transaktionsobjektdata |
| contextDefinition . | Sträng | Nej | ID för sammanhangsdefinition |
| contextMetadata | Sträng/objekt | Nej | Metadata för STI-attribut |
| portion1SelectedFields [Valda fält] | Sträng/matris | Nej | Egna fält för del 1 |
| portion2SelectedFields [Valda fält] | Sträng/matris | Nej | Egna fält för del 2 |
| currencyCode | Sträng | Nej | Valutakod för prisvisning |
| isDesignTime | Boolesk | Nej | Oavsett om det är i design- eller förhandsvisningsläge |
| disabled | Boolesk | Nej | Inaktiverar alla alternativvalskontroller (kryssrutor, radioknappar, kvantitetsinmatningar, konfigurationsknappar). |
| isApiInProgress . | Boolesk | Nej | Om API-anrop pågår |
| variant | Sträng | Nej | Visningsläge: "flikar" eller "dragspel" |
| layoutMode | Sträng | Nej | Layoutläge: "standard" eller "kompakt" |
| isNonBlockingEnabled [isNonBlockingAktiverad] | Boolesk | Nej | Aktivera icke-blockerande läge |
| isGroupRampEnabled [Aktiverad] | Boolesk | Nej | Aktivera grupprampfunktionalitet |
| showInlineAttributes . | Sträng | Nej | Om direktattribut ska visas |
| numberOfInlineAttributes . | Nummer | Nej | Antal infogade attribut att visa |
| searchResultOptionId . | Sträng | Nej | Alternativ för kinesiskt ID för sökresultat |
Händelsealternativgrupper lyssnar på
Alternativgrupper lyssnar på getProductFlowByProductId. När en användare väljer Lägg till alternativ för en dynamisk alternativgrupp hämtar kabeladaptern det associerade Flow API-namnet för att öppna flödet för det dynamiska alternativet.
| Trådadapter | Källa | Vad den lyssnar efter | Hanteringsmetod | Syfte |
|---|---|---|---|---|
| getProductFlowByProductId . | Lightning/industriesEpcApi | Produktflödesdata för dynamiska alternativ | setFlowId() . | Hämtar flödets API-namn för dynamiskt alternativfönster |
Händelsealternativ Grupper Bränder
Alternativgrupper utlöser LMS-händelser och händelsen FlowAttributeChange.
Alternativgrupper utlöser de LMS-händelser som visas i denna tabell.
| Händelseåtgärd | När är den sparkad | Syfte |
|---|---|---|
| LMS_EVENTS.VALUE_CHANGE | Användare ändrar attributvärde | Meddela DataManager om ändringarna av alternativen |
| klonobjekt | Användare klonar transaktionsobjekt | Meddela DataManager att klona STI |
| contextDefinitionChange . | Ändringar av sammanhangsdefinition | Meddela DataManager om ändring av sammanhangsdefinition |
| navigera (sökning) | Användare avbryter sökläget | Meddela DataManager för att rensa sökresultat |
Denna tabell visar fälttyperna LMS_EVENTS.VALUE_CHANGE payload för alternativgrupper.
| Fält | När är den sparkad | Syfte |
|---|---|---|
| isSelected | När en produkt är markerad eller avmarkerad | Meddela DataManager om ändringarna av alternativen för att välja en produkt |
| Kvantitet | När kvantitet ändras | Meddela DataManager om ändringarna av alternativen för att ändra kvantiteten |
| Attributfält | När attributvärdet på optionskortet ändras | Meddela DataManager om ändringarna av alternativen för att ändra attributvärdet |
| ProductSellingModel [Produktförsäljningsmodell] | När värdet ProductSellingModel ändras | Meddela DataManager om ändringarna av värdeändringen för produktförsäljningsmodell |
| Egen produktName | När ett eget produktnamn ändras | Meddela DataManager om ändringarna av alternativen - ändra produktnamnet |
| Sammanhangsfält | När sammanhangsfältvärden ändras på alternativkortet | Meddela DataManager om ändringarna av alternativens ändring av sammanhangsvärdet |
| addedNodes [Tillagda noder] | När det finns en ändring i addedNodes | Meddela DataManager om ändringarna av addedNodes |
| ErbjudandeLägg till | När erbjudande läggs till | Meddela DataManager om erbjudande |
| PromotionRemove [Ta bort erbjudande] | När erbjudande tas bort | Meddela DataManager om kampanjborttagning |
Alternativgrupper utlöser händelsen FlowAttributeChange som visas i denna tabell.
| Händelseåtgärd | När är den sparkad | Syfte |
|---|---|---|
| FLOW_ATTRIBUTE_CHANGE | Användarändringar direktattribut | Meddela flöde för attributändring |
