Loading
Opsæt og vedligehold Retail Execution
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
          Opsæt overførsel af kontekst for Agentforce

          Opsæt overførsel af kontekst for Agentforce

          Hjælp dine agenter med at arbejde hurtigere og med større nøjagtighed ved at analysere kontekstdata i Consumer Goods Cloud. Du kan definere, hvordan appen opbygger og sender denne kontekst ved at opsætte proces- og forretningslogikkontrakter i dit tilpasningsprojekt.

          EditionsHeading

          Tilgængelig i: Enterprise og Unlimited Edition, der har Consumer Goods Cloud aktiveret
          Brugertilladelser påkrævet
          Hvis du vil konfigurere kontekstoverførsel for Agentforce Udvikler, Tilpasning
          Bemærk
          Bemærk Overførsel af kontekst fungerer, når du bruger Agentforce i Consumer Goods Cloud på en fysisk mobilenhed. Det fungerer ikke i Modeler-simulatorappen.

          Hvis du f.eks. vil overføre besøgs-id'et fra butikskockpit'et, skal du udføre disse trin:

          1. Åbn dit tilpasningsprojekt i Visual Studio Code-baseret Modeler.
          2. Definer om nødvendigt en Action logik i en proceskontrakt.
            1. Åbn den relevante proceskontrakt.
            2. Implementer en logik for at overføre data til Action eller hente data fra et allerede tilgængeligt objekt. I dette eksempel skal du oprette en logisk Action, der bruger objektnavnet og registrerings-id'et som inputparametre til at kalde den tilpassede forretningslogik.
              <Action actionType="LOGIC" name="LaunchAgentforce" call="ProcessContext::CardController.launchAgentforce">
                 <Parameters>
                      <Input name="objectName" type="Literal" value="Visit" />
                      <Input name="recordId" type="Binding" value="ProcessContext::mainBO.PKey" />
                 </Parameters>
              </Action>
            3. Tilføj den eksterne agentforceLaunchEvent, og bind den til handlingen.
              <ExternalEvent name="agentforceLaunchEvent" action="LaunchAgentforce" />

            Her er der et eksempel på konfigurationen af proceskontrakten:

            <!-- Define the Action to call the Business Logic function -->
            <Action actionType="LOGIC" name="LaunchAgentforce" call="ProcessContext::CardController.launchAgentforce">
               <Parameters>
                  <!-- Pass the Object API Name -->
                  <Input name="objectName" type="Literal" value="Visit" />
                  <!-- Pass the Record ID dynamically from the current Business Object -->
                  <Input name="recordId" type="Binding" value="ProcessContext::mainBO.PKey" />
               </Parameters>
            </Action>
                  
            <!-- Define the External Event to intercept the header button click -->
            <ExternalEvent name="agentforceLaunchEvent" action="LaunchAgentforce" />
          3. Implementer logikken for at konstruere dataene, og kald den oprindelige facade.
            1. Åbn den forretningslogikkontrakt, der refereres til i din proceshandling.
            2. Implementer den funktion, der matcher det navn, der er defineret i dit Action.
            3. Konstruer JSON-data, der indeholder objectApiName og attributter.
            4. Kald Facade.launchAgentForce()-funktionen.

            Her er der et eksempel på implementeringen af forretningslogik:

            function launchAgentforce(objectName, recordId){
                  var me = this;
            
            //////////////////////////////////////////////////////////////////////////////               
            //                 Add your customizing javaScript code below.              //  
            //////////////////////////////////////////////////////////////////////////////
                  var promise;
            
                  let payload = {
                    "objectAPIName": objectName,
                    "attributes": {
                    "recordId": recordId
                }
            };
            
            Facade.launchAgentForce(payload);
            promise = Promise.resolve();
            
            //////////////////////////////////////////////////////////////////////////////               
            //                 Add your customizing javaScript code above.              //
            ////////////////////////////////////////////////////////////////////////////// 
                  return promise;
             }

          Eksempelbruttestruktur for en specifik besøgsregistrering, der er markeret som vigtig.

          {
              "objectApiName": "Visit",
              "attributes": {
                "recordId": "a00xx0000012345AAA",
                "pageType": "standard_recordPage",
                "actionName": "view"
              },
              "additionalAttributes": [
                {
                  "name": "customStatus",
                  "value": "urgent",
                  "type": "String"
                }
              ]
          }

          Parameterdetaljer:

          • objectApiName: (Streng) Påkrævet. API-navnet på Salesforce-objektivkonteksten.
          • attributes: (Objekt) Påkrævet. En beholder til registreringsidentifikatorer, specifikt recordId.
          • additionalAttributes: (Matriks) Valgfrit. Nøgle-værdi-par for ekstra kontekst.
           
          Indlæser
          Salesforce Help | Article