Loading
Gerenciar compromissos com o Agendador do Salesforce
Índice
Selecionar filtros

          Sem resultados
          Sem resultados
          Aqui estão algumas dicas de pesquisa

          Verifique a grafia das palavras-chave.
          Tente utilizar termos mais genéricos.
          Selecione menos filtros para ampliar sua pesquisa.

          Pesquisar em toda a Ajuda do Salesforce
          Assinar eventos do painel de recepcionista do Gerenciamento de lobby

          Assinar eventos do painel de recepcionista do Gerenciamento de lobby

          Quando um recepcionista altera o território de serviço no painel Gerenciamento de lobby, o Salesforce Scheduler publica um evento do Lightning Message Service (LMS) no canal de lightning__appointmentBooking_greeterDashboard. Assine um componente da Web Lightning personalizado ou componente do Aura para manter listas de espera, compromissos ou exibições de dados personalizados sincronizados com o território selecionado.

          Edições obrigatórias

          Disponível em: Lightning Experience.
          Disponível em: Edições Enterprise e Unlimited

          Canal

          Nome do canal lightning__appointmentBooking_greeterDashboard
          Escopo APPLICATION
          Exposição Externa. O canal está disponível entre namespaces e para código do cliente executado na plataforma.

          Carga útil da mensagem

          Propriedade Tipo de dados Detalhes
          eventType String O tipo de evento de painel. Por exemplo, TERRITORY_CHANGE.
          eventData Objeto Dados específicos do evento. A estrutura interna depende da eventType.

          Exemplo de componente da Web Lightning

          Para ouvir o evento de lightning__appointmentBooking_greeterDashboard, importe os recursos do Lightning Message Service do lightning/messageService e passe a referência de canal para o método 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);
                  }
              }
          }

          Exemplo de componente do Aura

          Na marcação do componente, declare o canal de mensagem.

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

          No controlador, manipule a mensagem.

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