Question
Comment déboguer Zendesk Apps Framework (ZAF)?
Réponse
Le framework des applications Zendesk vous permet de créer des applications dotées de fonctionnalités complexes. Cet article fournit des instructions sur la façon d'aborder les problèmes dans les scénarios les plus courants.
Pour résoudre ces problèmes, suivez les étapes ci-dessous :
- Capturez les erreurs
- Générer une liste des applications installées
- Identifier l'application
- Générer un fichier HAR
- Utiliser l'API des applications
Capturez les erreurs
Utilisez l'outil de développement du navigateur. Si une application présente des comportements inattendus, créez une liste des erreurs à partir du navigateur pour développeurs, à des fins de recherches plus approfondies.
Accédez à l'outil pour les développeurs dans différents navigateurs :
- Chrome : Ouvrir Chrome Devtools
- Firefox : Console Web
- Safari : Utilisation des outils de développement du menu Développer dans Safari pour Mac
- Microsoft Edge : Ouvrir Microsoft Edge Devtools
La console affiche tous les messages d'erreur ou d'avertissement. Pour les erreurs de demande de réseau, consultez l'onglet Réseau de l'outil.
Générer une liste des applications installées
Générer une liste de toutes les applications installées dans le compte.
La liste Installations d'applications du point final de l'API génère une liste JSON des applications installées. Les propriétés incluses peuvent être utilisées pour les noapps
et app_ids
paramètres de requête abordés plus tard :
- enabled :indique si une application est active ou non.
-
app_id : l'ID de l'application. Elle est nécessaire si vous utilisez
app_ids
. -
installation ID: l'ID d'installation de l'application. Peut être utilisé pour
noapps
. Les applications peuvent être installées plusieurs fois si l'application le permet. Chaque installation aura un ID d'installation différent, mais le même ID de l'application.
Pour accéder au point de terminaison :
- Utiliser curl
curl https://{subdomain}.zendesk.com/api/v2/apps/installations.json\
-u{email_address}:{password} - Ou annexer
/api/v2/apps/installations.json
à l'URL du sous-domaine du compte :https://your_subdomain.zendesk.com/api/v2/apps/installations.json
Vous devez être un agent dans le compte Zendesk.
Identifier l'application
Désactivez les applications de façon ciblée pour trouver le responsable. Pour désactiver une application :
- Dans Assistance, suivez les instructions de cet article : Gestion de vos applications installées.
-
Ou ajoutez la balise
?noapps
suffixe à l'URL du ticket :
https://your_subdomain.zendesk.com/agent/tickets/123456?noapps
Générer un fichier HAR
Le fichier HAR est un format standard pour le suivi des informations et des événements entre un navigateur et un site Web. Enregistrez les événements réseau dans un fichier HAR pour résoudre les problèmes de performances ou de rendu. Pour générer un fichier HAR, consultez cet article : Génération d'un fichier HAR à des fins de dépannage.
Utiliser l'API des applications
Résolvez ce problème en utilisant la liste du point de terminaison de l'API Installations d'applications pour générer une liste des applications installées. Parmi les propriétés contenues dans la réponse JSON, utilisez l' ID d'installation comme paramètre de requête pour noapps
Pour désactiver plusieurs applications à la fois :
https://your_subdomain.zendesk.com/agent/tickets/123456?noapps=11111,22222,44444
Si vous voulez des informations sur la façon de créer une application Support de zéro, consultez cet article : Création de votre première application Support - Partie 1 : Jeter les bases. Si vous avez besoin d'informations sur la façon de créer une application côté serveur, consultez cet article : Création d'une application côté serveur - Partie 1 : Concepts de base.
Traduction - exonération : cet article a été traduit par un logiciel de traduction automatisée pour permettre une compréhension élémentaire de son contenu. Des efforts raisonnables ont été faits pour fournir une traduction correcte, mais Zendesk ne garantit pas l’exactitude de la traduction.
Si vous avez des questions quant à l’exactitude des informations contenues dans l’article traduit, consultez la version anglaise de l’article, qui représente la version officielle.