Loading
Verwalten von Terminen mit Salesforce Scheduler
Inhalt
Filter auswählen

          Keine Ergebnisse
          Keine Ergebnisse
          Hier sind einige Suchtipps

          Überprüfen Sie die Schreibweise Ihrer Stichwörter.
          Verwenden Sie allgemeinere Suchbegriffe.
          Wählen Sie weniger Filter aus, um Ihre Suche auszuweiten.

          Gesamte Salesforce-Hilfe durchsuchen
          Abonnieren von Dashboard-Ereignissen für die Lobby-Verwaltung

          Abonnieren von Dashboard-Ereignissen für die Lobby-Verwaltung

          Wenn eine Empfangsperson die Serviceregion im Dashboard "Lobbyverwaltung" ändert, veröffentlicht Salesforce Scheduler ein Lightning Message Service-Ereignis (LMS) im lightning__appointmentBooking_greeterDashboard. Abonnieren Sie eine benutzerdefinierte Lightning-Webkomponente oder Aura-Komponente, um benutzerdefinierte Wartelisten, Termine oder Datenansichten mit der ausgewählten Region synchron zu halten.

          Erforderliche Editionen

          Verfügbarkeit: Lightning Experience.
          Verfügbarkeit: Enterprise und Unlimited Edition

          Kanal

          Kanalname lightning__appointmentBooking_greeterDashboard
          Umfang APPLICATION
          Exposition Extern. Der Kanal ist Namespace-übergreifend und für Kundencode verfügbar, der auf der Plattform ausgeführt wird.

          Nachrichtennutzlast

          Eigenschaft Datentyp Details
          eventType Zeichenfolge Der Typ des Dashboard-Ereignisses. Beispiel: TERRITORY_CHANGE.
          eventData Objekt Für das Ereignis spezifische Daten. Die interne Struktur hängt vom eventType ab.

          Beispiel für Lightning-Webkomponenten

          Importieren Sie zum Anhören des lightning__appointmentBooking_greeterDashboard die Lightning Message Service-Funktionen aus lightning/messageService und übergeben Sie den Kanalverweis an die subscribe()-Methode.

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

          Aura-Komponentenbeispiel

          Deklarieren Sie im Komponenten-Markup den Nachrichtenkanal.

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

          Verarbeiten Sie die Nachricht im Steuerfeld.

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