Loading
Lær
Indhold
Vælg filtre

          Ingen resultater
          Ingen resultater
          Her er nogle søgetips

          Kontroller stavemåden for dine søgeord.
          Brug mere generelle søgeudtryk.
          Vælg færre filtre for at gøre søgningen bredere.

          Søg efter alle i Hjælp til Salesforce
          Vis reklamekampagner baseret på transaktionsvaluta i organisationer med flere valutaer (beta)

          Vis reklamekampagner baseret på transaktionsvaluta i organisationer med flere valutaer (beta)

          Udfør denne valgfri opsætning for at vise kampagner baseret på transaktionens valuta. Når du som standard bruger flere valutaer i din organisation, viser vinduet Gennemse kataloger kampagner baseret på valutaen for den konto, der er knyttet til transaktionen.

          EditionsHeading

          Tilgængelig i: Lightning Experience
          Tilgængelig i: Enterprise, Unlimited og Developer Edition af Revenue Cloud med Revenue Cloud Advanced-licensen og licensen Global Kampagneadministration Basic Add-On eller Loyalty Management - Growth eller Starter-licensen.
          Brugertilladelser påkrævet
          Hvis du vil tilpasse kontekstdefinitioner: Konteksttjenesteadministrator
          Hvis du vil tilpasse forløb: Administrer forløb
          Vigtigt
          Vigtigt

          Du kan kun vise kampagner baseret på transaktionsvalutaen, hvis du ikke har opsat kanalbaserede kampagner.

          Konfigurer definitionen på Product Discovery-kontekst

          Rediger definitionen til at vise kampagner baseret på transaktionsvalutaen.

          1. Rediger din udvidede definition på Product Discovery-kontekst.
            1. Find og vælg Kontekstdefinitioner i Opsætning.
            2. Klik på Tilpassede definitioner.
            3. Klik på din udvidede definition af Product Discovery-kontekst.
              Hvis du bruger den kontekstdefinition, der er bygget på forhånd, skal du udvide din ProductDiscoveryContext-kontekstdefinition.
            4. Klik på Rediger.
          2. Klik på Næste på siden Rediger kontekstdefinitioner.
          3. På siden Rediger struktur skal du klikke på Tilføj sidestillet node ud for Promotion__std.
          4. For navn skal du skrive Transaktion__c og klikke på Næste.
          5. Klik på Transaction__c.
          6. Klik på Tilføj attributter, og tilføj valutaoplysningerne.
            1. For navn skal du angive ccycode__c.
            2. For Type skal du vælge INPUT OUTPUT
            3. For Datatype skal du vælge STRENG.
          7. Klik på Tilføj attributter, og tilføj kontodetaljerne.
            1. For navn skal du angive accountId__c.
            2. For Type skal du vælge INPUT OUTPUT.
            3. For Datatype skal du vælge STRENG.
          8. Klik på Tilføj attributter, og tilføj id-detaljerne.
            1. For navn skal du angive id__c.
            2. For Type skal du vælge INPUT OUTPUT.
            3. For Datatype skal du vælge STRENG.
          9. Klik på Næste
          10. På siden Rediger attributtags skal du tilføje attributnavne som tagnavne.
            1. Klik på Tilføj tags ud for accountId__c.
            2. For tagnavn skal du angive accountId__c.
            3. Klik på Udført.
            4. Gentag disse trin for at tilføje tags for ccycode__c og id__c.
              Brug attributnavnet som tagnavnet.
            5. Gem dine ændringer.

          Opret en tilpasset kampagnetilknytning

          1. Åbn fanen Tilknyt data.
          2. Ud for ProductDiscoveryPromoMapping skal du klikke på Kontekstdefinitioner og vælge Dupliker.
          3. Indtast et navn, og gem dine ændringer.
          4. Slet tilknytningen mellem kontonoden og SalesTransaction-noden.
          5. Tilknyt disse noder og attributter.
            Produktdiscovery-kontekst Salgstransaktionskontekst
            Transaction__c SalesTransaction
            ccycode__c CurrencyIsoCode
            accountId__c Konto
          6. Gem dine ændringer.
          7. Ud for ProductDiscoveryMapping skal du klikke på Kontekstdefinitioner og vælge Rediger inputtilknytning.
          8. Klik på Generer nodetilknytninger.
          9. I vinduet Generer nodetilknytninger skal du klikke på Bevar og Generer.
          10. Gem dine ændringer.
          11. Aktiver din kontekstdefinition.

          Opret en Apex

          Opret en Apex for en forløbshandling.

          1. Klik på Opsætning, og vælg Developer Console.
          2. Vælg Fil | Ny | Apex-klasse .
          3. For navn skal du angive DiscoverProductFlowAction.
          4. Tilføj denne kode, og gem dine ændringer.
            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};       
                }
            }
            

          Tilpas produktdiscovery-forløbet

          1. Find og vælg Forløb i Opsætning.
          2. Åbn dit Product Discovery-forløb.
            Hvis du bruger standardforløbet, skal du åbne Opdag produkter.
          3. Før skærmelementet Produktliste skal du klikke på Tilføj element og vælge Handling.
          4. Angiv en betegnelse og et API-navn.
          5. Find og vælg DiscoverProductFlowAction.
          6. Aktiver objectAPIName, og angiv objectAPIName som dens værdi.
          7. Aktiver recordId, og angiv recordId som dens værdi.
          8. Gem dine ændringer.
          9. Klik på Produktliste.
          10. Klik på Produktliste Side Beholder.
          11. For attributten Indtastningsmatriks for kontekstdata skal du vælge outputtet for handlingen.
          12. Gem dine ændringer.
          13. Aktiver forløbet.
           
          Indlæser
          Salesforce Help | Article