Frage

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

Antwort

Mit dem Zendesk Apps Framework können Sie Apps mit komplexen Funktionen und Features erstellen. Dieser Beitrag enthält Richtlinien zur Vorgehensweise in den gängigsten Szenarien.

Haftungsausschluss: Der Zendesk-Kundensupport kann Ihnen nur beim Demonstrieren der Fähigkeiten und Funktionen des Zendesk Apps Framework (ZAF) helfen. Alle Probleme, die angepassten Code oder Implementierungen betreffen, müssen mit den App-Entwicklern besprochen werden.

Um diese Probleme zu beheben, führen Sie die folgenden Schritte aus:

  • Fehler erfassen
  • Liste der installierten Apps erstellen
  • Identifizieren Sie die App
  • HAR-Datei generieren
  • Verwenden Sie die Apps-API

Fehler erfassen

Verwenden Sie das Entwicklertool des Browsers. Wenn eine App unerwartetes Verhalten zeigt, erstellen Sie eine Liste mit Fehlern zur weiteren Untersuchung vom Browsertool des Entwicklers.

Von verschiedenen Browsern aus auf das Developer Tool zugreifen:

  • Chrome: Chrome DevTools öffnen 
  • Firefox: Webkonsole 
  • Safari: Die Entwicklertools im Menü „Entwickeln“ in Safari auf dem Mac verwenden 
  • Microsoft Edge: Microsoft Edge DevTools öffnen

In der Konsole werden alle Fehler- und Warnmeldungen angezeigt. Bei Netzwerkanfragefehlern sehen Sie in der Registerkarte „Netzwerk“ des Tools nach.

Liste der installierten Apps erstellen

Erstellen Sie eine Liste aller Apps, die im Konto installiert sind.

Der API-Endpunkt „App-Installationen auflisten“ generiert eine JSON-Liste der installierten Apps. Die enthaltenen Eigenschaften können für die noapps und app_ids Query-Parameter, die später erläutert werden:

  • enabled:Gibt an, ob eine App gegenwärtig aktiv ist.
  • app_id: ID der App. Dies ist erforderlich, wenn Sie das app_idsein.
  • Installations-ID: Installations-ID der App. Kann optional für die noappsein. Apps können mehrmals installiert werden, wenn die App dies zulässt. Jede Installation hat eine andere Installations-ID, aber die gleiche App-ID.

So greifen Sie auf den Endpunkt zu:

  • Verwenden Sie curl
    curl https://{subdomain}.zendesk.com/api/v2/apps/installations.json\
    -u{email_address}:{password}
  • Oder anhängen /api/v2/apps/installations.json zur Subdomänen-URL des Kontos hinzufügen:
    https://your_subdomain.zendesk.com/api/v2/apps/installations.json

Sie müssen ein Agent im Zendesk-Konto sein

Identifizieren Sie die App

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

  • Befolgen Sie in „Support“ die Anweisungen in diesem Beitrag: Verwalten der installierten Apps.
  • Oder hängen Sie das Zeichen an ?noapps Suffix an die Ticket-URL:
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. Netzwerkereignisse in einer HAR-Datei aufzeichnen, um Leistungs- oder Renderingprobleme zu beheben. Weitere Informationen zum Generieren einer HAR-Datei finden Sie in diesem Beitrag: HAR-Datei zur Fehlerbehebung wird generiert.

Verwenden Sie die Apps-API

Beheben Sie das Problem, indem Sie den API-Endpunkt „ App-Installationen auflisten “ nutzen, um eine Liste der installierten Apps zu generieren. Unter den in der JSON-Antwort enthaltenen Eigenschaften verwenden Sie die Installations-ID als Query-Parameter für noapps So deaktivieren Sie mehrere Apps gleichzeitig:

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

Wenn Sie wissen möchten, wie Sie eine völlig neue Support-App erstellen können, lesen Sie diesen Beitrag: Ihre erste Support-App erstellen – Teil 1: Grundlagen schaffen. Wenn Sie Informationen zum Erstellen einer serverseitigen App benötigen, lesen Sie diesen Beitrag: Erstellen einer serverseitigen App – Teil 1: Hauptkonzepte.

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