Loading
Gestionar citas con Salesforce Scheduler
Índice de materias
Seleccionar filtros

          No hay resultados
          No hay resultados
          Estas son algunas sugerencias de búsqueda

          Compruebe la ortografía de sus palabras clave.
          Utilice términos de búsqueda más generales.
          Seleccione menos filtros para ampliar su búsqueda.

          Buscar en toda la Ayuda de Salesforce
          Suscribirse a eventos de tablero de Greeter de Lobby Management

          Suscribirse a eventos de tablero de Greeter de Lobby Management

          Cuando un anfitrión cambia el territorio de servicio en el tablero Gestión de vestíbulo, Salesforce Scheduler publica un evento Servicio de mensajes Lightning (LMS) en el canal de lightning__appointmentBooking_greeterDashboard. Suscríbase desde un componente web Lightning personalizado o un componente Aura para mantener listas de espera personalizadas, citas o vistas de datos sincronizadas con el territorio seleccionado.

          Ediciones necesarias

          Disponible en: Lightning Experience.
          Disponible en: Enterprise Edition y Unlimited Edition

          Canal

          Nombre de canal lightning__appointmentBooking_greeterDashboard
          Ámbito APPLICATION
          Exposición Externo El canal está disponible en espacios de nombres y en el código de cliente que se ejecuta en la plataforma.

          Carga de mensajes

          Propiedad Tipo de datos Detalles
          eventType Cadena El tipo de evento de tablero. Por ejemplo, TERRITORY_CHANGE.
          eventData Objeto Datos específicos del evento. La estructura interna depende del eventType.

          Ejemplo de componente web Lightning

          Para escuchar el evento de lightning__appointmentBooking_greeterDashboard, importe las funciones del Servicio de mensajes Lightning desde lightning/messageService y pase la referencia del canal al método de 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);
                  }
              }
          }

          Ejemplo de componente Aura

          En la marca del componente, declare el canal de mensajes.

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

          En el controlador, gestione el mensaje.

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