Loading
Hantera bokningar med Salesforce Scheduler
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
          Prenumerera på instrumentpanelhändelser för lobbyhantering

          Prenumerera på instrumentpanelhändelser för lobbyhantering

          När en välkomsthälsning ändrar serviceområdet i instrumentpanelen Lobbyhantering publicerar Salesforce Scheduler en Lightning Message Service-händelse (LMS) i lightning__appointmentBooking_greeterDashboard. Prenumerera på en egen Lightning eller Aura-komponent för att hålla egna väntelistor, bokningar eller datavyer synkroniserade med det valda området.

          Versioner som krävs

          Tillgängliga i: Lightning Experience.
          Tillgängliga i: Enterprise och Unlimited Editions.

          Kanal

          Kanalnamn lightning__appointmentBooking_greeterDashboard
          Omfattning APPLICATION
          Exponering Externt. Kanalen är tillgänglig över namnutrymmen och för kundkod som körs på plattformen.

          Meddelandebelastning

          Egenskap Datatyp Detaljer
          eventType Sträng Typen av instrumentpanelhändelse. Till exempel TERRITORY_CHANGE.
          eventData Objekt Data specifika för händelsen. Den interna strukturen beror på eventType.

          Exempel på Lightning

          För att lyssna på lightning__appointmentBooking_greeterDashboard, importera Lightning Message Service-funktionerna från lightning/messageService och skicka kanalreferensen till metoden subscribe().

          import { LightningElement, wire } from 'lwc';
          import {
              subscribe,
              unsubscribe,
              APPLICATION_SCOPE,
              MessageContext
          } from 'lightning/messageService';
          import GreeterDashboardChannel from '@salesforce/messageChannel/lightning__appointmentBooking_greeterDashboard';
          
          export default class GreeterDashboardExample extends LightningElement {
              subscription = null;
              eventType;
              eventData;
          
              @wire(MessageContext)
              messageContext;
          
              connectedCallback() {
                  this.subscribeToMessageChannel();
              }
          
              subscribeToMessageChannel() {
                  if (!this.subscription) {
                      this.subscription = subscribe(
                          this.messageContext,
                          GreeterDashboardChannel,
                          (message) => this.handleMessage(message),
                          { scope: APPLICATION_SCOPE }
                      );
                  }
              }
          
              handleMessage(message) {
                  const { eventType, eventData } = message;
                  if (eventType === 'TERRITORY_CHANGE') {
                      console.log('Territory changed:', eventData);
                  }
              }
          }

          Exempel på Aura-komponent

          I komponentkoden, ange meddelandekanalen.

          <lightning:messageChannel type="lightning__appointmentBooking_greeterDashboard"
                                    scope="APPLICATION"
                                    onMessage="{!c.onGreeterDashboardMessage}" />

          I kontrollen, hantera meddelandet.

          ({
              onGreeterDashboardMessage: function(cmp, evt, helper) {
                  var eventType = evt.getParam('eventType');
                  var eventData = evt.getParam('eventData');
          
                  if (eventType === 'TERRITORY_CHANGE') {
                      console.log("Territory changed:", JSON.stringify(eventData));
                  }
              }
          })
           
          Laddar
          Salesforce Help | Article