Loading
Retail Executionin määrittäminen ja ylläpito
Sisällysluettelo
Valitse suodattimet

          Ei tuloksia
          Ei tuloksia
          Tässä on joitain hakuvinkkejä

          Tarkista avainsanojesi oikeinkirjoitus.
          Käytä yleisempiä hakutermejä.
          Laajenna hakua valitsemalla vähemmän suodattimia.

          Hae koko Salesforce-ohjeesta
          Asiayhteyden välittämisen määrittäminen Agentforcelle

          Asiayhteyden välittämisen määrittäminen Agentforcelle

          Auta agenttejasi työskentelemään nopeammin ja tarkemmin analysoimalla asiayhteydestä riippuvaisia tietoja Consumer Goods Cloud -mobiilisovelluksessa. Voit määrittää, miten sovellus rakentaa ja lähettää tämän asiayhteyden määrittämällä prosessien ja liiketoimintalogiikan sopimukset mukautusprojektissasi.

          Vaaditut versiot

          Käytettävissä: Enterprise Edition- ja Unlimited Edition -versioissa, joissa on Consumer Goods Cloud käytössä
          Tarvittavat käyttöoikeudet
          Agentforcelle välitettävän asiayhteyden määrittäminen Kehittäjä, mukauttaja
          Huomautus
          Huomautus Asiayhteyden välittäminen toimii, kun käytät Agentforcea Consumer Goods Cloud -mobiilisovelluksessa fyysisellä mobiililaitteella. Se ei toimi mallintajan simulaattorisovelluksessa.

          Jos haluat esimerkiksi välittää vierailun tunnuksen myymälän ohjaamosta, suorita nämä vaiheet:

          1. Avaa mukautusprojekti Visual Studio Coden perustuvassa mallintajassa.
          2. Määritä prosessisopimuksessa tarvittaessa Action-logiikka.
            1. Avaa asiaankuuluva prosessisopimus.
            2. Toteuta logiikkaa välittääksesi dataa Action-objektiin tai noutaaksesi dataa jo käytettävissä olevasta objektista. Tässä esimerkissä voit luoda loogisen Action, joka käyttää objektin nimeä ja tietueen tunnusta input-parametreinä mukautetun liiketoimintalogiikan kutsumiseen.
              <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. Lisää ulkoinen agentforceLaunchEvent-tapahtuma ja yhdistä se toimintoon.
              <ExternalEvent name="agentforceLaunchEvent" action="LaunchAgentforce" />

            Alla on esimerkki prosessisopimusten kokoonpanosta:

            <!-- 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. Käytä logiikkaa rakentaaksesi hyötykuorman ja kutsua natiivin fasadi.
            1. Avaa prosessitoiminnossa viitattu liiketoimintalogiikan sopimus.
            2. Toteuta funktio, joka vastaa Action-puhelussa määritettyä nimeä.
            3. Rakenna JSON-hyötykuorma, joka sisältää objectApiName ja attribuutit.
            4. Kutsu Facade.launchAgentForce()-funktiota.

            Alla on esimerkki liiketoimintalogiikan toteutuksesta:

            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;
             }

          Esimerkki tietyn vierailutietueen hyötykuorman rakenteesta, joka on merkitty kiireelliseksi.

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

          Parametrin lisätiedot:

          • objectApiName: (Merkkijono) Pakollinen. Salesforce-objektin kontekstin API-nimi.
          • attributes: (Objekti) Pakollinen. Säiliö tietuetunnuksille, erityisesti recordId.
          • additionalAttributes: (Taulukko) Valinnainen. Avain-arvojen pareja asiayhteydelle.
           
          Ladataan
          Salesforce Help | Article