Loading
Gestione degli appuntamenti con Salesforce Scheduler
Sommario
Seleziona filtri

          Nessun risultato
          Nessun risultato
          Ecco alcuni suggerimenti per la ricerca

          Controlla l'ortografia delle parole chiave.
          Usa termini di ricerca più generici.
          Seleziona meno filtri per ampliare la tua ricerca.

          Cerca in tutta la Guida di Salesforce
          Abbonamento agli eventi del cruscotto digitale Greeter di Gestione locali di attesa

          Abbonamento agli eventi del cruscotto digitale Greeter di Gestione locali di attesa

          Quando un addetto all'accoglienza modifica il territorio di servizio nel cruscotto digitale Gestione locali di attesa, Salesforce Scheduler pubblica un evento Lightning Message Service (LMS) nel canale lightning__appointmentBooking_greeterDashboard. Abbonarsi da un componente Web Lightning personalizzato o da un componente Aura per mantenere sincronizzate liste di attesa, appuntamenti o visualizzazioni dati personalizzate con il territorio selezionato.

          Versioni (Edition) richieste

          Disponibile nelle versioni: Lightning Experience.
          Disponibile in: Enterprise Edition e Unlimited Edition

          Canale

          Nome canale lightning__appointmentBooking_greeterDashboard
          Ambito APPLICATION
          Esposizione Esterno. Il canale è disponibile negli spazi dei nomi e per il codice cliente eseguito sulla piattaforma.

          Payload messaggi

          Proprietà Tipo di dati Dettagli
          eventType Stringa Tipo di evento del cruscotto digitale. Ad esempio, TERRITORY_CHANGE.
          eventData Oggetto Dati specifici dell'evento. La struttura interna dipende dal eventType.

          Esempio di componente Web Lightning

          Per ascoltare l'evento lightning__appointmentBooking_greeterDashboard, importare le funzioni di Lightning Message Service da lightning/messageService e passare il riferimento del canale al metodo 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);
                  }
              }
          }

          Esempio di componente Aura

          Nel markup del componente, dichiarare il canale del messaggio.

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

          Nel controller, gestire il messaggio.

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