Frage

Der Onlinestatus einer bestimmten Abteilung wird im Verteilungs-Workflow mit Auslösern unter Automatische Verteilung von Chats an Abteilungen nicht berücksichtigt. Kann ich das Web Widget auf meiner Webseite nur dann als online für Chat anzeigen, wenn eine bestimmte Abteilung online ist?

Antwort

Haftungsausschluss: Dieser Beitrag dient lediglich zu Demonstrationszwecken. Zendesk bietet keine Unterstützung oder Garantie für den Code. Posten Sie Probleme in den Kommentaren oder suchen Sie online nach einer Lösung.
Tipp: Dieser Beitrag enthält Code für das Web Widget (Classic) in einem Zendesk-Konto. Weitere Informationen zum Widget finden Sie unter Welches Widget habe ich in meinem Zendesk-Konto?

Zendesk lässt nicht zu, dass das Widget nur angezeigt wird, wenn bestimmte Abteilungen online sind. Mit der Zendesk-API können Sie ein angepasstes Skript hinzufügen. Mit einem angepassten Skript können Sie das Web Widget (Classic) so konfigurieren, dass Chat nur angezeigt wird, wenn eine bestimmte Abteilung online ist. Das Skript erkennt eine Änderung des Abteilungsstatus des Kontos und die API aktualisiert die Einstellungen für das Web Widget (Classic) basierend auf dem aktuellen Status.

Im folgenden Beispiel wird diese Methode angewendet. Das Web Widget wird nur dann als online für den Chat angezeigt, wenn die CRM-Abteilung online ist. Wenn die Abteilung CRM nicht online ist, wird Chat vom Skript unterdrückt. Wenn das Skript Chat unterdrückt, zeigt das Web Widget (Classic) nur andere Funktionen an, die Sie für den Besucher aktiviert haben, z. B. Kontaktformular oder Help Center Suche.

<script id="ze-snippet" 
src="https://static.zdassets.com/ekr/snippet.js?key=ACCOUNT_KEY"> </script>

<script>
zE('webWidget:on', 'chat:departmentStatus', function(dept) {
  if (dept.name === 'CRM' && dept.status === 'online') {
    zE('webWidget', 'updateSettings', {
      webWidget: {
        chat: {
          departments: {
            enabled: [''],
            select: 'CRM'
          },
          suppress: false
        }
      }
    });
  } else if (dept.name === 'CRM' && dept.status !== 'online') {
    zE('webWidget', 'updateSettings', {
      webWidget: {
        chat: {
          suppress: true
        }
      }
    });
  }
});
</script>

Hinweis zur Übersetzung: Dieser Beitrag wurde mit automatischer Übersetzungssoftware übersetzt, um dem Leser ein grundlegendes Verständnis des Inhalts zu vermitteln. Trotz angemessener Bemühungen, eine akkurate Übersetzung bereitzustellen, kann Zendesk keine Garantie für die Genauigkeit übernehmen.

Sollten in Bezug auf die Genauigkeit der Informationen im übersetzten Beitrag Fragen auftreten, beziehen Sie sich bitte auf die englische Version des Beitrags, die als offizielle Version gilt.

Powered by Zendesk