Loading
Leren
Inhoudsopgave
Filters selecteren

          Geen resultaten
          Geen resultaten
          Hier zijn enkele zoektips

          Controleer de spelling van uw trefwoorden.
          Gebruik meer algemene zoektermen.
          Verwijder filters om uw zoekopdracht uit te breiden.

          De Help van Salesforce volledig doorzoeken
          Stroom overschrijven voor Product Discovery

          Stroom overschrijven voor Product Discovery

          Gebruik de stroom Producten ontdekken om een catalogus te selecteren en voeg vervolgens producten uit de catalogus toe aan hun gekoppelde recordpagina's. De stroom Producten ontdekken is direct beschikbaar met Product Discovery en u kunt de stroom verder aanpassen dan de beschikbare mogelijkheden om te voldoen aan uw bedrijfsbehoeften.

          Vereiste editions

          Ondersteunde producten en editions weergeven.
          Benodigde gebruikersmachtigingen
          Als u een stroom wilt openen, bewerken of maken in Flow Builder: Stroom beheren

          Een Apex klasse maken die een contextgegevensinvoerrecord maakt

          De stroom gebruikt een Apex klasse die een lijst maakt van ContextDataInput records die de object-API-naam en de record-ID bevatten. De stroom geeft de lijst die aanvullende contextgegevens bevat vervolgens door aan de component Container van productlijstpagina. De component toont producten en gebruikt de aanvullende contextgegevens, contextdefinitie, kwalificatieregelprocedure en kwalificatieregels om te bepalen of producten in aanmerking komen.

          Belangrijk
          Belangrijk Als u de offerte- en ordervelden wilt gebruiken om te bepalen of een product in aanmerking komt, schakelt u Transactiebeheer in uw organisatie in en werkt u ook de kwalificatieregelprocedure bij die wordt gebruikt voor Product Discovery. Zie Een kwalificatieregelprocedure bewerken en Product Discovery-instellingen configureren.

          Maak een Apex klasse die de API-naam en record-ID van een object als invoer gebruikt en een lijst van ContextDataInput-records als uitvoer retourneert.

          1. Geef vanuit Set-up Apex Classes op in het vak Snel zoeken en selecteer dit.
          2. Klik op Nieuw.
          3. Pas in de editor de code aan en plak deze die extra contextgegevens voor uw records maakt.
            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 apiName;
                    String recId;
                    FlowOutput output = new FlowOutput();
                    
                    // Capture input from the flow
            		for(FlowInput input : inputs ){
                        apiName = input.objectApiName;
                        recId = input.recordId;
                    }
            
                    //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 = 'Quote'; //Where Quote is the name of the node in the context definition.
                    cd1.nodeData = new Map<String,Object>();
                    cd1.nodeData.put('id',recId);       
                    listContextData.add(cd1);
                    
                    // Return the additional Context Data to a flow
                    output.additionalContextData = listContextData;
                    return new List<FlowOutput>{output};       
                }
            }
            
          4. Sla uw wijzigingen op.

          Een aangepaste stroom Producten ontdekken maken

          De vooraf geconfigureerde stroom Producten ontdekken identificeert eerst het aantal catalogi dat beschikbaar is voor de gebruiker. Als er een standaardcatalogus is geselecteerd op de instellingenpagina Product Discovery, wordt de catalogus automatisch weergegeven wanneer de gebruiker de stroom start. Vervolgens geeft de stroom de objectApiName en recordId van de record van waaruit de stroom wordt aangeroepen door aan de Apex klasse om aanvullende contextgegevens te genereren. Vervolgens gebruikt de stroom de geselecteerde catalogus en aanvullende contextgegevens in de component Container van productlijstpagina, die de producten toont die gebruikers kunnen toevoegen aan offertes en orders.

          Gebruik de component Pagina Productlijst om productlijsten toe te voegen aan elk object, inclusief offertes en orders, of in aangepaste componenten. De component Pagina Productlijst biedt meer flexibiliteit bij het aanpassen van de weergave en het actielabel van de productlijst aan uw specifieke behoeften.

          Opmerking
          Opmerking

          Wanneer u de component Pagina Productlijst toevoegt aan uw aangepaste Lightning webcomponent, schakelt u communicatie tussen deze componenten in door de aangepaste component te abonneren op het productDiscovery_notification van Lightning Message Service. Pas vervolgens de acties aan voor de events die vanaf het kanaal worden verzonden, op basis van uw bedrijfsbehoeften. Zie Abonneren op en afmelden voor een berichtkanaal voor meer informatie.

          1. Geef vanuit Set-up Stromen op in het vak Snel zoeken en selecteer dit.
          2. Klik voor het openen van de vooraf geconfigureerde stroom op Producten ontdekken.
          3. Klik op Opslaan als nieuwe stroom in de koptekst van de stroompagina en geef een stroomlabel en een stroom-API-naam op.
          4. Sla uw wijzigingen op.

          U kunt de stroom nu aanpassen.

          Opmerking
          Opmerking

          Het bijwerken of uitschakelen van bestaande parameters die zijn overgenomen uit de stroom Producten ontdekken, leidt tot ongewenste werking of fouten. Het wordt aanbevolen om nieuwe parameters te maken om de stroom aan te passen voor specifieke gebruikscases

          Nadat u de stroom hebt gemaakt, selecteert u deze op de pagina Product Discovery-instellingen om de stroom automatisch te starten wanneer gebruikers op de knop Bladeren in catalogi klikken vanuit offerte- en orderpagina's. Of wijs de stroom toe aan de bijbehorende actieknop voor uw recordpagina's.

          Extra velden opnemen in uw stroom

          Als u extra standaard- of aangepaste productvelden wilt weergeven in uw overschreven stroom, maakt u een verzamelingsvariabele die deze velden bevat en selecteert u de variabele vervolgens in het deelvenster Eigenschappen van de containercomponent Productlijst.

          1. Geef vanuit Set-up Stromen op in het vak Snel zoeken en selecteer dit.
          2. Open uw overschreven stroom.
          3. Maak een stroomverzamelingsvariabele.
            U kunt de verzamelingsvariabele koppelen aan productvelden in een element Toewijzing.
            1. Klik vanuit Toolboxbeheer op Nieuwe resource.
            2. Selecteer Variabele als het resourcetype.
            3. Geef een API-naam en een beschrijving van de variabele op.
            4. Selecteer Tekst als het gegevenstype.
            5. Als u de variabele wilt converteren naar een verzamelingsvariabele waarin meerdere waarden kunnen worden opgeslagen, selecteert u Meerdere waarden toestaan (verzameling).
            6. Sla uw wijzigingen op.
          4. Voeg voor het toewijzen van waarden aan de verzamelingsvariabele een element Toewijzing toe vóór de stroomschermcomponent Pagina Productlijst.
            1. Geef een naam, een API-naam en een beschrijving op voor het element Toewijzing.
            2. Geef bij Variabele de API-naam van de stroomverzamelingsvariabele op.
            3. Selecteer Toevoegen als uw operator.
            4. Geef de API-naam van het productveld op als waarde voor de variabele.
              Als u bijvoorbeeld het veld Specificatietype van het productobject wilt toevoegen als waarde voor de verzamelingsvariabele, geeft u Product2.SpecificationType op.
            U kunt maximaal 3 extra productvelden opnemen.
          5. Selecteer de verzamelingsvariabele in de stroomschermcomponent Productlijstcontainer.
            1. Open de stroomschermcomponent.
            2. Klik voor toegang tot het deelvenster Eigenschappen op de component Container voor productlijst op de pagina Scherm bewerken.
            3. Geef in de eigenschap Extra velden de API-naam van de verzamelingsvariabele op.
            4. Klik op Gereed.
          6. Sla uw stroom op.
           
          Wordt geladen
          Salesforce Help | Article