Loading
Lär
Innehållsförteckningar
Välj filter

          Inga resultat
          Inga resultat
          Här är några söktips

          Kontrollera stavningen av dina nyckelord.
          Använd mer allmänna söktermer.
          Välj färre filter för att utöka din sökning.

          Sök hela Salesforce-hjälpen
          Visa erbjudanden baserade på transaktionsvaluta i organisationer med flera valutor (beta)

          Visa erbjudanden baserade på transaktionsvaluta i organisationer med flera valutor (beta)

          Slutför denna valfria konfiguration för att visa erbjudanden baserat på transaktionens valuta. När du använder flera valutor i din organisation visar fönstret Bläddra i kataloger erbjudanden baserat på valutan för kontot som är associerat med transaktionen.

          Versioner som krävs

          Tillgängliga i: Lightning Experience
          Tillgängliga i: Enterprise, Unlimited och Developer Editions av Revenue Cloud med licensen Revenue Cloud Advanced och tilläggslicensen Global erbjudandehantering Basic eller Lojalitetshantering - Growth eller Starter.
          Användarbehörigheter som krävs
          Anpassa sammanhangsdefinitioner: Sammanhangsserviceadministratör
          Anpassa flöden: Hantera flöden
          Viktig
          Viktig

          Det går endast att visa erbjudanden baserade på transaktionsvalutan om du inte har konfigurerat kanalbaserade erbjudanden.

          Konfigurera sammanhangsdefinitionen för Product Discovery

          Ändra definitionen för att visa erbjudanden baserat på transaktionsvalutan.

          1. Redigera din utökade sammanhangsdefinition för Produktupptäckt.
            1. Sök fram och öppna Sammanhangsdefinitioner i Inställningar.
            2. Klicka på Egna definitioner.
            3. Klicka på din utökade sammanhangsdefinition för Produktupptäckt.
              Om du använder den färdigbyggda sammanhangsdefinitionen, utöka din sammanhangsdefinition för ProductDiscoveryContext.
            4. Klicka på Redigera.
          2. På sidan Redigera sammanhangsdefinitioner, klicka på Nästa.
          3. På sidan Redigera struktur, klicka på Lägg till syskonnod bredvid Promotion__std.
          4. För namn, ange Transaction__c och klicka på Nästa.
          5. Klicka på Transaktion__c.
          6. Klicka på Lägg till attribut och lägg till valutadetaljerna.
            1. För namn, ange ccycode__c.
            2. För Typ, välj INPUT OUTPUT
            3. För Datatyp, välj STRÄNG.
          7. Klicka på Lägg till attribut och lägg till kontodetaljerna.
            1. För namn, ange accountId__c.
            2. För Typ, välj INPUT OUTPUT.
            3. För Datatyp, välj STRÄNG.
          8. Klicka på Lägg till attribut och lägg till ID-detaljerna.
            1. För namn, ange id__c.
            2. För Typ, välj INPUT OUTPUT.
            3. För Datatyp, välj STRÄNG.
          9. Klicka på Nästa.
          10. På sidan Redigera attributtaggar, lägg till attributnamnen som taggnamn.
            1. Bredvid accountId__c, klicka på Lägg till taggar.
            2. För taggnamn, ange accountId__c.
            3. Klicka på Klar.
            4. Upprepa dessa steg för att lägga till taggar för ccycode__c och id__c.
              Använd attributnamnet som taggnamn.
            5. Spara dina ändringar.

          Skapa en mappning av egna erbjudanden

          1. Öppna fliken Kartdata.
          2. Bredvid ProductDiscoveryPromoMapping, klicka på Sammanhangsdefinitioner och välj Klon.
          3. Ange ett namn och spara dina ändringar.
          4. Ta bort mappningen mellan kontonoden och SalesTransaction-noden.
          5. Mappa dessa noder och attribut.
            Sammanhang för produktupptäckt Sammanhang för försäljningstransaktion
            Transaktion__c Försäljningstransaktion
            ccycode__c CurrencyIsoCode
            accountId__c Konto
          6. Spara dina ändringar.
          7. Bredvid ProductDiscoveryMapping, klicka på Sammanhangsdefinitioner och välj Redigera indatamappning.
          8. Klicka på Skapa nodmappningar.
          9. I fönstret Skapa nodmappningar, klicka på Behåll och skapa.
          10. Spara dina ändringar.
          11. Aktivera din sammanhangsdefinition.

          Skapa en Apex klass

          Skapa en Apex klass för en flödesåtgärd.

          1. Klicka på Inställningar och välj Developer Console.
          2. Välj Fil | Nytt | Apex-klass .
          3. För namn, ange DiscoverProductFlowAction.
          4. Lägg till denna kod och spara dina ändringar.
            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};       
                }
            }
            

          Anpassa flödet Produktupptäckt

          1. I Inställningar, hitta och välj Flöden.
          2. Öppna ditt Product Discovery-flöde.
            Om du använder standardflödet, öppna Upptäck produkter.
          3. Innan skärmelementet Produktlista, klicka på Lägg till element och välj Åtgärd.
          4. Ange en etikett och ett API-namn.
          5. Hitta och välj DiscoverProductFlowAction.
          6. Slå på objectAPIName och ange objectAPIName som dess värde.
          7. Slå på recordId och ange recordId som dess värde.
          8. Spara dina ändringar.
          9. Klicka på Produktlista.
          10. Klicka på Produktlista Sidbehållare.
          11. För attributet Indatamatris för sammanhang, välj utdata för åtgärden.
          12. Spara dina ändringar.
          13. Aktivera flödet.
           
          Laddar
          Salesforce Help | Article