Loading
Innhold
Velg filtre

          Ingen resultater
          Ingen resultater
          Her er noen søketips

          Kontroller stavemåten i søkeordene.
          Bruk mer generelle søkebegreper.
          Velg færre filtre for å utvide søket.

          Søk i all Salesforce Hjelp
          Vise promoteringer basert på transaksjonsvaluta i organisasjoner med flere valutaer (beta)

          Vise promoteringer basert på transaksjonsvaluta i organisasjoner med flere valutaer (beta)

          Fullfør dette valgfrie oppsettet for å vise promoteringer basert på transaksjonens valuta. Når du bruker flere valutaer i organisasjonen, viser som standard Bla gjennom kataloger-vinduet promoteringer basert på valutaen til kontoen som er knyttet til transaksjonen.

          Nødvendige utgaver

          Tilgjengelig i Lightning Experience
          Tilgjengelig i Enterprise, Unlimited og Developer Edition av Agentforce Revenue Management med lisensen Revenue Cloud Advanced og Lisensen Behandling av globale promoteringer eller Lisensen Loyalty Management - Growth eller Advanced.
          Nødvendig brukertillatelse
          For å tilpasse kontekstdefinisjoner: Konteksttjenesteadministrator
          For å tilpasse flyter: Behandle flyter
          Viktig
          Viktig

          Du kan vise promoteringer basert på transaksjonsvalutaen bare hvis du ikke har konfigurert kanalbaserte promoteringer.

          Konfigurere produktoppdagelseskontekstdefinisjonen

          Endre definisjonen for å vise promoteringer basert på transaksjonsvalutaen.

          1. Rediger den utvidede produktoppdagelseskontekstdefinisjonen.
            1. Finn og velg Kontekstdefinisjoner fra Oppsett.
            2. Klikk på Tilpassede definisjoner.
            3. Klikk på den utvidede produktoppdagelseskontekstdefinisjonen.
              Hvis du bruker den forhåndsbygde kontekstdefinisjonen, utvider du ProductDiscoveryContext-kontekstdefinisjonen.
            4. Klikk på Rediger.
          2. Klikk på Neste på siden Rediger kontekstdefinisjoner.
          3. Klikk på Legg til sideordnet node ved siden av Promotering__std på siden Rediger struktur.
          4. Skriv inn Transaksjon__c som navn, og klikk på Neste.
          5. Klikk på Transaksjon__c.
          6. Klikk på Legg til attributter og legg til valutadetaljene.
            1. Skriv inn ccycode__c som navn.
            2. Velg INPUT OUTPUT i Type
            3. Velg STRENG i Datatype.
          7. Klikk på Legg til attributter og legg til kontodetaljene.
            1. Skriv inn accountId__c som navn.
            2. Velg INPUT OUTPUT i Type.
            3. Velg STRENG i Datatype.
          8. Klikk på Legg til attributter og legg til ID-detaljene.
            1. Skriv inn id__c som navn.
            2. Velg INPUT OUTPUT i Type.
            3. Velg STRENG i Datatype.
          9. Klikk på Neste.
          10. På siden Rediger attributtkoder legger du til attributtnavnene som kodenavn.
            1. Klikk på Legg til koder ved siden av accountId__c.
            2. Oppgi accountId__c som kodenavn.
            3. Klikk på Ferdig.
            4. Gjenta disse trinnene for å legge til koder for ccycode__c og id__c.
              Bruk attributtnavnet som kodenavn.
            5. Lagre endringene.

          Opprette en tilpasset promoteringstilordning

          1. Åpne fanen Map Data (Kartdata).
          2. Ved siden av ProductDiscoveryPromoMapping klikker du på Kontekstdefinisjoner og velger Klone.
          3. Skriv inn et navn, og lagre endringene.
          4. Slett tilordningen mellom Konto-noden og SalesTransaction-noden.
          5. Tilordne disse nodene og attributtene.
            Produktoppdagelseskontekst Salgstransaksjonskontekst
            Transaction__c SalesTransaction
            ccycode__c CurrencyIsoCode
            kontoId__c Konto
          6. Lagre endringene.
          7. Ved siden av ProductDiscoveryMapping klikker du på Kontekstdefinisjoner og velger Rediger inndatatilordning.
          8. Klikk på Generer nodetilordninger.
          9. Klikk på Behold og generer i vinduet Generer nodetilordninger.
          10. Lagre endringene.
          11. Aktiver kontekstdefinisjonen.

          Opprette en Apex

          Opprett en Apex for en flythandling.

          1. Klikk på Oppsett og velg Developer Console.
          2. Velg Fil | Nytt | Apex-klasse .
          3. Skriv inn DiscoverProductFlowAction som navn.
          4. Legg til denne koden, og lagre endringene.
            public class DiscoverProductFlowAction {
                
                // Define input parameters
                public class FlowInput {
                    @InvocableVariable(required=false)
                    public String objectApiName;
                    
                    @InvocableVariable(required=false)
                    public String recordId;
                }
                
                // Define output parameters     
                public class FlowOutput {
                    @InvocableVariable
                    public runtime_industries_cpq.ContextDataInput[] additionalContextData;
                }
            
                // This method is invoked from a flow
                @InvocableMethod(label='Process Input' description='Creates the Array of ContextDataInput for additional Context Data')
                public static List<FlowOutput> generateAdditionalContextData(List<FlowInput> inputs) {
                    String objectApiName;
                    String recordId;
                    String ccyCode;
                    String accountId;
                    Quote quoteObject;
                    Order orderObject;
                    FlowOutput output = new FlowOutput();
                    
                    // Capture input from the flow
            		for(FlowInput input : inputs ){
                        objectApiName = input.objectApiName;
                        recordId = input.recordId;
                    }
                    
                    //Write logic to Query Currency from Transaction Entity
                    if(objectApiName == 'Quote') {
                        quoteObject = [SELECT CurrencyIsoCode,AccountId FROM Quote WHERE Id = :recordId LIMIT 1][0];
                        ccyCode = quoteObject.CurrencyIsoCode;
                        accountId =  quoteObject.AccountId;       
                    } else if(objectApiName == 'Order') {
                        orderObject = [SELECT CurrencyIsoCode,AccountId FROM Order WHERE Id = :recordId LIMIT 1];
                        ccyCode = orderObject.CurrencyIsoCode;
                        accountId =  orderObject.AccountId;   
                    }
            
                    //Populate the ContextDataInput list to store additional context data
                  	List<runtime_industries_cpq.ContextDataInput> listContextData = new List<runtime_industries_cpq.ContextDataInput>();
                    runtime_industries_cpq.ContextDataInput cd1 = new runtime_industries_cpq.ContextDataInput();
                    cd1.nodeName = 'Transaction'; //Where Quote is the name of the node in the context definition.
                    cd1.nodeData = new Map<String,Object>();
                    cd1.nodeData.put('id',recordId);  
                    cd1.nodeData.put('ccycode',ccyCode); 
                    cd1.nodeData.put('accountId',accountId); 
                    listContextData.add(cd1);
                    
                    // Return the additional Context Data to a flow
                    output.additionalContextData = listContextData;
                    return new List<FlowOutput>{output};       
                }
            }
            

          Tilpasse produktoppdagelsesflyten

          1. Finn og velg Flyter under Oppsett.
          2. Åpne Product Discovery-flyten.
            Hvis du bruker standardflyten, åpner du Oppdag produkter.
          3. Før Produkt-listeskjermelementet klikker du på Legg til element og velger Handling.
          4. Angiv en betegnelse og et API-navn.
          5. Finn og velg DiscoverProductFlowAction.
          6. Slå på objectAPIName, og skriv inn objectAPIName som verdien.
          7. Slå på recordId, og skriv inn recordId som verdi.
          8. Lagre endringene.
          9. Klikk på Produktliste.
          10. Klikk på Beholder for produktliste-side.
          11. For attributtet Inndataarray for kontekstdata velger du utdata fra handlingen.
          12. Lagre endringene.
          13. Aktiver flyten.
           
          Laster
          Salesforce Help | Article