Loading
Behandle avtaler med Salesforce Scheduler
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
          Abonnere på Greeter-kontrollpanelhendelser i Lobbybehandling

          Abonnere på Greeter-kontrollpanelhendelser i Lobbybehandling

          Når en mottaker endrer tjenesteområdet i kontrollpanelet Lobbybehandling, publiserer Salesforce Scheduler en Lightning Message Service (LMS)-hendelse i lightning__appointmentBooking_greeterDashboard. Abonnere fra en tilpasset Lightning eller Aura-komponent for å holde tilpassede ventelister, avtaler eller datavisninger synkronisert med det valgte området.

          Nødvendige utgaver

          Tilgjengelig i Lightning Experience.
          Tilgjengelig i Enterprise og Unlimited Edition

          Kanal

          Kanalnavn lightning__appointmentBooking_greeterDashboard
          Omfang APPLICATION
          Eksponering Ekstern. Kanalen er tilgjengelig på tvers av navneområder og til kundekode som kjører på plattformen.

          Meldingsbelastning

          Egenskap Datatype Detaljer
          eventType Streng Typen kontrollpanelhendelse. For eksempel TERRITORY_CHANGE.
          eventData Objekt Data spesifikke for hendelsen. Den interne strukturen avhenger av eventType.

          Eksempel på Lightning

          For å lytte til lightning__appointmentBooking_greeterDashboard-hendelsen importerer du Lightning Message Service-funksjonene fra lightning/messageService og overfører kanalreferansen 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

          Deklarer meldingskanalen i komponentkoden.

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

          Håndter meldingen i kontrolleren.

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