Loading
Konfigurere og vedlikeholde Detaljhandel
Innhold
Velg filtre

          Ingen resultater
          Ingen resultater
          Her er noen søketips

          Kontroller stavemåten i søkeordene.
          Bruk mer generelle søkebegreper.
          Velg færre filtre for å utvide søket.

          Søk i all Salesforce Hjelp
          Eksempel på definisjon som viser melding om vellykket eller mislykket utførelse av en handling

          Eksempel på definisjon som viser melding om vellykket eller mislykket utførelse av en handling

          Definer en funksjon i dette tilfellet for å håndtere innkommende mobillenker i Consumer Goods-mobilappen og vise den riktige meldingen til brukeren. showMessageBox-funksjonen viser en melding til brukeren basert på hvor vellykket eller mislykket en handling er.

          Nødvendige utgaver

          Tilgjengelig i Lightning Experience

          Tilgjengelig i Enterprise og Unlimited Edition som har Consumer Goods Cloud aktivert

          1. I Visual Studio-kodebasert Modeler definerer du en handling med navnet ShowMessageBox src/FWDashboard/PR/FWDashboard_FWUserWelcome/FWDashboard_FWUserWelcomeProcess.processflow.xml.

            ShowMessageBox-handlingen kaller opp ProcessContext::CardController.showMessageBox-metoden med parameterne success og data fra hendelsen, og går over til ShowFWUserWelcomeUI-handlingen. Den angir også at den eksterne linkLaunchEvent-hendelsen utløser ShowMessageBox-handlingen.

            <Action name="ShowMessageBox" actionType="LOGIC" call="ProcessContext::CardController.showMessageBox">
                    <Parameters>
                      <Input name="success" value="event.success" />
                      <Input name="data" value="event.data" />
                    </Parameters>
                    <TransitionTo action="ShowFWUserWelcomeUI" />
                  </Action>
                </Actions>
              </Body>
              <ExternalEvents>
                <Event name="linkLaunchEvent" action="ShowMessageBox" />
              </ExternalEvents>
            </Process>
          2. Lagre endringene.
          3. Definer logikken for ShowMessageBox-funksjonen i src/Utilities/BO/BoCockpitHelper/Mv2/BoCockpitHelper.ShowMessageBox.bl.js-kontrakten.

            I dette eksemplet er showMessageBox-funksjonen definert for å vise en melding til brukeren som tilsvarer suksess eller feil av en handling. Når brukerhandlingen er vellykket, viser meldingen de forespurte dataene. Hvis handlingen mislykkes, returnerer funksjonen en feilmelding. Funksjonen returnerer løftet når brukeren fullfører handlingen i meldingsboksen.

            function showMessageBox(success, data){
                var me = this;
                /////////////////////////////////////////////////////////////////////////
                //     Add your customizing javaScript code below.                     //                              
                /////////////////////////////////////////////////////////////////////////
                  var promise=when.resolve();
                var buttonValues = {};
                let message = "";
                buttonValues[Localization.resolve("OK")] = "ok";
                if(success){
                    message = `payload: ${JSON.stringify(data)}`
                }
                else{
                    message = `error: ${JSON.stringify(data)}`
                }
                promise = MessageBox.displayMessage(Localization.resolve("LinkLaunchEvent_Title"), message, buttonValues);
            /*
                 //////////////////////////////////////////////////////////////////////////                                                                                          
                 //       Add your customizing javaScript code above.                    // 
                 //////////////////////////////////////////////////////////////////////////
                */
                return promise;
            }
          4. Lagre endringene.
          5. Opprett en URL-adresse eller QR-kode for å teste linkLaunchEvent.
            1. Definer en last. For eksempel {"name": "Test", "id": 123}.
            2. Kod innlastingen i nettleserens utviklerkonsoll i simulatorappen med denne JavaScript-koden.
              let payload = {"name":"Test","id":123} let encodedPayload = btoa(Array.from(new TextEncoder().encode(JSON.stringify(payload)),(byte) => String.fromCodePoint(byte)).join("")) let mobileLinkURL = `cgcloud://share?payload=${encodedPayload}` 
            3. Konstruer URL-adressen til mobillenken med den kodede belastningen. For eksempel: cgcloud://share?payload=eyJuYW1lIjoiVGVzdCIsImlkIjoxMjN9
          6. Kjør sf mdl build for å bygge kontraktene dine.
          7. Test mobillenken i en nettleser.
            1. Naviger til programkontrollpanelet i simulatorappen.
            2. Velg Topp i Developer Console.
            3. Kopier og kjør window.handleOpenURL(mobileLinkURL)-kommandoen for å simulere mobillenken. Eksempel:
              window.handleOpenURL('cgcloud://share?payload=eyJuYW1lIjoiVGVzdCIsImlkIjoxMjN9')
            Kontroller at det vises en dialogboks i appen som viser lastingen som tekst.
          8. Test QR-koden i Consumer Goods-mobilappen.
            1. Bruk et verktøy til å opprette en QR-kode for URL-adressen for belastningen.
            2. Åpne velkomstsiden for brukere i mobilappen.
            3. Skann QR-koden fra mobilappen, og kontroller at det vises en dialogboks i appen som viser lastingen som tekst.
           
          Laster
          Salesforce Help | Article