Frage

Wie kann ich das Zendesk App Framework (ZAF) debuggen?

Antwort

Mit dem Zendesk App Framework können Sie Apps mit komplexen Funktionen erstellen. In diesem Beitrag erfahren Sie, wie Sie Probleme in den gängigsten Szenarien angehen.

Haftungsausschluss: Der Zendesk Customer Support kann nur bei der Demonstration der Funktionen des Zendesk App Framework (ZAF) helfen. Probleme mit angepasstem Code oder Implementierungen müssen mit den App-Entwicklern besprochen werden.

Führen Sie zur Behebung dieser Probleme die folgenden Schritte aus:

  • Fehler erfassen
  • Liste der installierten Apps generieren
  • App identifizieren
  • HAR-Datei generieren
  • Apps-API verwenden

Fehler erfassen

Verwenden Sie das Entwicklertool des Browsers. Wenn eine App unerwartetes Verhalten zeigt, erfassen Sie eine Liste von Fehlern für weitere Recherchen mit dem Entwicklertool des Browsers.

Greifen Sie in verschiedenen Browsern auf das Entwicklertool zu:

  • Chrome: Chrome DevTools öffnen 
  • Firefox: Webkonsole 
  • Safari: Verwenden Sie die Entwicklertools im Menü „Entwickeln“ in Safari auf dem Mac. 
  • Microsoft Edge: Microsoft Edge DevTools öffnen

In der Konsole werden alle Fehler oder Warnmeldungen angezeigt. Fehler bei der Netzwerkanforderung finden Sie in der Registerkarte „Netzwerk“ des Tools.

Liste der installierten Apps generieren

Generieren Sie eine Liste aller im Konto installierten Apps.

Der API-Endpunkt „App-Installationen in Listen“ generiert eine JSON-Liste der installierten Apps. Die enthaltenen Eigenschaften können für die später beschriebenen noapps- und app_ids verwendet werden:

  • aktiviert: Gibt an, ob eine App gegenwärtig aktiv ist oder nicht
  • app_id: ID der App. Dies ist erforderlich, wenn Sie den Parameter app_ids verwenden.
  • Installations-ID: die Installations-ID der App. Dieser kann optional für den Parameter noapps verwendet werden. Apps können mehrmals installiert werden, wenn die App dies zulässt. Jede Installation hat eine andere Installations-ID, aber dieselbe App-ID.

So greifen Sie auf den Endpunkt zu:

  • Curl verwenden

    curl https://{subdomain}.zendesk.com/api/v2/apps/installations.json\
    -u{email_address}:{password}
  • Sie können auch /api/v2/apps/installations.json an die Subdomänen-URL des Kontos anhängen:

    https://your_subdomain.zendesk.com/api/v2/apps/installations.json

Sie müssen ein Agent im Zendesk-Konto sein

App identifizieren

Deaktivieren Sie Apps selektiv, um den Schuldigen zu finden. So deaktivieren Sie eine App:

  • Befolgen Sie in Support die Anweisungen in diesem Beitrag: Verwalten der installierten Apps.
  • Sie können auch das ?noapps an die Ticket-URL anhängen:
https://your_subdomain.zendesk.com/agent/tickets/123456?noapps

HAR-Datei generieren

Die HAR-Datei ist ein Standardformat zum Verfolgen von Informationen und Ereignissen zwischen einem Browser und einer Website. Notieren Sie die Netzwerkereignisse in einer HAR-Datei, um Leistungs- oder Renderingprobleme zu beheben. Wie Sie eine HAR-Datei generieren, erfahren Sie in diesem Beitrag: Generieren einer HAR-Datei zur Fehlerbehebung.

Apps-API verwenden

Beheben Sie das Problem mithilfe der API-Endpunkt-App „List Installations“, um eine Liste der installierten Apps zu generieren. Verwenden Sie unter den Eigenschaften in der JSON-Antwort die Installations-ID als Query-Parameter, damit noapps mehrere Apps gleichzeitig deaktivieren können:

https://your_subdomain.zendesk.com/agent/tickets/123456?noapps=11111,22222,44444

Weitere Informationen zum Erstellen einer Support App von Grund auf finden Sie in diesem Beitrag: Build your first Support app (Englisch) Legen der Grundlagen. Weitere Informationen zum Erstellen einer serverseitigen App finden Sie in diesem Beitrag: Erstellen einer serverseitigen App – Teil 1: Kernkonzepte.

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