Obtenha notificações de evento de bate-papo do Bate-papo do Snap-ins

Seja notificado quando determinados eventos de bate-papo forem acionados adicionando algumas linhas de código ao fragmento de código do Snap-ins.

Onde: Essa alteração se aplica ao Lightning Experience nas edições Professional, Enterprise, Unlimited e Developer. A configuração de snap-ins está disponível no Lightning Experience.

Como: Assine eventos chamando embedded_svc.addEventHandler() no fragmento de código do Bate-papo do Snap-ins.

Por exemplo, adicione o seguinte ao seu fragmento de código para assinar o evento onChatRequestSuccess.
embedded_svc.addEventHandler("onChatRequestSuccess", function(data) {
	console.log("onChatRequestSuccess event was fired.  data was " + JSON.stringify(data));
});
Importante

Importante

Chamadas para embedded_svc.addEventHandler() devem ocorrer antes de chamadas para embedded_svc.init(). Se o seu fragmento de código contiver chamadas para embedded_svc.init(), insira as suas chamadas na ordem correta.

Os seguintes eventos transmitem um objeto de volta ao cliente:
  • onAgentMessage
  • onChasitorMessage
  • onChatEndedByAgent
  • onChatEndedByChasitor
  • onChatEstablished
  • onChatRequestSuccess
  • onChatTransferSuccessful
  • onConnectionError
  • onIdleTimeoutOccurred
Os seguintes eventos transmitem de volta ao cliente, mas não transmitem nenhum dado:
  • onClickSubmitButton
  • onHelpButtonClick
  • onInviteAccepted
  • onInviteRejected