Freigeben über


Referenz zum Livechat-SDK

Omnichannel for Customer Service bietet eine Reihe von Funktionalitäten, die die Möglichkeiten von Dynamics 365 Customer Service Enterprise erweitern und es Unternehmen ermöglichen, über digitale Nachrichtenkanäle sofort mit ihren Kunden in Kontakt zu treten und sich mit ihnen zu engagieren. Für den Zugriff auf Omnichannel for Customer Service ist eine zusätzliche Lizenz erforderlich. Weitere Informationen finden Sie auf den Seiten Dynamics 365 Customer Service – Preisübersicht und Dynamics 365 Customer Service – Preisplan.

Die folgenden JavaScript-Methoden können verwendet werden, um verschiedene Vorgänge mit dem Live-Chat-Widget von Omnichannel for Customer Service durchzuführen.

Methodik

Methode Description
setContextProvider Legt den Kontextanbieter für Live-Chat-Kanäle fest. Wenn die Kontextanbieterfunktion aufgerufen wird, gibt sie den Kontext zurück, der zum Initialisieren einer Chatsitzung verwendet werden soll.
getContextProvider Ruft den aktuell festgelegten benutzerdefinierten Kontextanbieter ab, falls vorhanden.
removeContextProvider Entfernt den aktuell festgelegten benutzerdefinierten Kontextanbieter, falls vorhanden.
setAuthTokenProvider Legt den Authentifizierungstokenanbieter fest.
getAuthTokenProvider Ruft den aktuell festgelegten Authentifizierungstokenanbieter ab, sofern vorhanden.
removeAuthTokenProvider Entfernt ggf. den aktuell festgelegten Authentifizierungstokenanbieter.
startChat Öffnet einen vorhandenen Chat, falls vorhanden. Andernfalls wird ein neuer Chat gestartet. Sie können den customContext Parameter in der Methode verwenden, um den Kontext zum Initialisieren der Chatsitzung direkt zu übergeben
startProactiveChat Ermöglicht es Organisationen, Benutzer einzubinden, indem sie basierend auf den konfigurierten Regeln automatisch zu einer Chat-Konversation eingeladen werden.
closeChat Beendet die Konversation zwischen dem Agenten und dem Kunden. Jeder Browser-Cache, der sich auf die Konversation bezieht, wird ebenfalls gelöscht.
getAgentAvailability Ruft die Agentenverfügbarkeit für eine Warteschlange basierend auf den Routingregeln ab. Der Omnichannel-Entwickler kann diese API verwenden, um zu bestimmen, ob die Option zum Starten eines Gesprächs für den Kunden sichtbar sein soll, und auch um Informationen wie Wartezeit und Position in Warteschlangen anzuzeigen.

Ereignisse

Event Description
lcw:ready Dieses Ereignis wird ausgelöst, wenn das Livechat-SDK zur Verwendung bereit ist.
lcw:error Dieses Ereignis wird ausgelöst, falls während der Lebensdauer eines Chats ein Fehler auftritt. Weitere Informationen zu Fehlercodes und Fehlermeldungen finden Sie in der Fehlercode-Referenz für Omnichannel for Customer Service.
lcw:startChat Dieses Ereignis wird ausgelöst, wenn ein Chat gestartet wird.
lcw:closeChat Dieses Ereignis wird ausgelöst, wenn ein Chat geschlossen wird.
lcw:chatQueued Dieses Ereignis wird ausgelöst, wenn die Chatunterhaltung erstellt und gestartet wird.
lcw:chatRetrieved Dieses Ereignis wird ausgelöst, wenn das System eine laufende Chatunterhaltung aus dem Cache abruft, nachdem eine Seite neu geladen oder auf einer anderen Registerkarte geöffnet wurde.
lcw:onClose Dieses Ereignis wird ausgelöst, wenn der Kunde, der sich mit dem Chat-Widget beschäftigt, das Widget schließt.
lcw:onMinimize Dieses Ereignis wird ausgelöst, wenn der Kunde, der über das Chat-Widget interagiert, das Widget minimiert.
lcw:onMaximize Dieses Ereignis wird ausgelöst, wenn der Kunde, der über das Chat-Widget interagiert, das Widget maximiert.
lcw:onMessageReceived Dieses Ereignis wird ausgelöst, wenn das Chat-Widget eine neue Nachricht erhält.
lcw:onMessageSent Dieses Ereignis wird ausgelöst, wenn ein Kunde, der über das Chat-Widget interagiert, eine neue Nachricht sendet.
lcw:threadUpdate Dieses Ereignis wird vom Live-Chat ausgelöst, wenn ein Agent eine Konversation beendet.
lcw:getAgentAvailability Dieses Ereignis wird ausgelöst, wenn die getAgentAvailability Methode eine erfolgreiche Antwort zurückgibt.

Omnichannel für den Kundenservice für Entwickler