Loading
Administrer aftaler med Salesforce Scheduler
Indhold
Vælg filtre

          Ingen resultater
          Ingen resultater
          Her er nogle søgetips

          Kontroller stavemåden for dine søgeord.
          Brug mere generelle søgeudtryk.
          Vælg færre filtre for at gøre søgningen bredere.

          Søg efter alle i Hjælp til Salesforce
          Abonner på større dashboardbegivenheder for lobbyadministration

          Abonner på større dashboardbegivenheder for lobbyadministration

          Når en hilser ændrer serviceområdet i dashboardet Lobbyadministration, udgiver Salesforce Scheduler en Lightning Message Service-begivenhed (LMS) på lightning__appointmentBooking_greeterDashboard. Abonner fra en tilpasset Lightning eller Aura-komponent for at bevare tilpassede ventelister, aftaler eller datavisninger synkroniseret med det valgte område.

          EditionsHeading

          Tilgængelig i: Lightning Experience.
          Tilgængelig i: Enterprise og Unlimited Edition

          Kanal

          Kanalnavn lightning__appointmentBooking_greeterDashboard
          Omfang APPLICATION
          Eksponering Ekstern. Kanalen er tilgængelig på tværs af navneområder og til kundekode, der kører på platformen.

          Meddelelsesdata

          Egenskab Datatype Detaljer
          eventType Streng Typen af dashboardbegivenhed. F.eks. TERRITORY_CHANGE.
          eventData Objekt Data, der er specifikke for begivenheden. Den interne struktur afhænger af eventType.

          Eksempel på Lightning

          Hvis du vil lytte til lightning__appointmentBooking_greeterDashboard, skal du importere Lightning Message Service-funktioner fra lightning/messageService og overføre kanalreferencen til subscribe()-metoden.

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

          Eksempel på Aura-komponent

          I komponentmarkeringen skal du erklære meddelelseskanalen.

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

          Håndter meddelelsen i controlleren.

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