Loading
Afspraken beheren met Salesforce Scheduler
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
          Abonneren op Dashboardevents voor Greeters voor Lobbybeheer

          Abonneren op Dashboardevents voor Greeters voor Lobbybeheer

          Wanneer een begroeter het serviceterritorium wijzigt in het dashboard Lobbybeheer, publiceert Salesforce Scheduler een Lightning Message Service-event (LMS) op het lightning__appointmentBooking_greeterDashboard. Abonneer u vanuit een aangepaste Lightning webcomponent of Aura-component om aangepaste wachtlijsten, afspraken of gegevensweergaven gesynchroniseerd te houden met het geselecteerde territorium.

          Vereiste editions

          Beschikbaar in: Lightning Experience.
          Beschikbaar in: Enterprise en Unlimited Edition

          Kanaal

          Kanaalnaam lightning__appointmentBooking_greeterDashboard
          Bereik APPLICATION
          Blootstelling Extern. Het kanaal is beschikbaar voor alle naamruimten en voor klantcode die op het platform wordt uitgevoerd.

          Berichtbelasting

          Eigenschap Gegevenstype Details
          eventType Tekenreeks Het type dashboardevent. Bijvoorbeeld TERRITORY_CHANGE.
          eventData Object Gegevens specifiek voor de event. De interne structuur is afhankelijk van de eventType.

          Lightning webcomponent, voorbeeld

          Importeer voor het beluisteren van de lightning__appointmentBooking_greeterDashboard de Lightning Message Service-voorzieningen vanuit lightning/messageService en geef de kanaalverwijzing naar de subscribe() door.

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

          Voorbeeld van Aura-component

          Declareer in de mark-up van de component het berichtkanaal.

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

          Handel het bericht af in de controller.

          ({
              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));
                  }
              }
          })
           
          Wordt geladen
          Salesforce Help | Article