Obtener notificaciones de evento de chat desde chat de Snap-Ins

Reciba una notificación cuando se desencadenan ciertos eventos de chat agregando algunas líneas de código a su miniprograma de código de Snap-ins.

Dónde: Este cambio se aplica a Lightning Experience en Professional Edition, Enterprise Edition, Unlimited Edition y Developer Edition. La configuración de Snap-ins está disponible en Lightning Experience.

Cómo: Suscríbase a eventos llamando a embedded_svc.addEventHandler() en su miniprograma de código de Chat de Snap-ins.

Por ejemplo, agregue lo siguiente a su miniprograma de código para suscribirse al evento onChatRequestSuccess.
embedded_svc.addEventHandler("onChatRequestSuccess", function(data) {
	console.log("onChatRequestSuccess event was fired.  data was " + JSON.stringify(data));
});
Importante

Importante

Las llamadas a embedded_svc.addEventHandler() deben tener lugar antes de las llamadas a embedded_svc.init(). Si su miniprograma de código contiene llamadas a embedded_svc.init(), asegúrese de introducir sus llamadas en el orden correcto.

Los siguientes eventos difunden un objeto de vuelta al cliente:
  • onAgentMessage
  • onChasitorMessage
  • onChatEndedByAgent
  • onChatEndedByChasitor
  • onChatEstablished
  • onChatRequestSuccess
  • onChatTransferSuccessful
  • onConnectionError
  • onIdleTimeoutOccurred
Los siguientes eventos se difunden de vuelta al cliente pero no difunden ningún dato:
  • onClickSubmitButton
  • onHelpButtonClick
  • onInviteAccepted
  • onInviteRejected