質問
Zendeskアプリフレームワーク(ZAF)をデバッグするにはどうすればよいですか?
回答
Zendeskアプリフレームワークを使用すると、複雑な機能を備えたアプリを構築できます。この記事では、最も一般的なシナリオで問題に対処する方法に関するガイドラインを提供します。
これらの問題をトラブルシューティングするには、以下の手順に従います。
エラーをキャプチャする
ブラウザの開発者ツールを使用する。アプリが予期しない動作をする場合は、エラーのリストを収集して、ブラウザの開発者用ツールでさらに調査します。
さまざまなブラウザで開発者ツールにアクセスする:
- Chrome:Chrome DevToolsを開く
- Firefox:Webコンソール
- Safari:MacのSafariで「開発」メニューの開発者ツールを使用する
- Microsoft Edge:Microsoft Edge DevToolsを開く
コンソールにエラーまたは警告メッセージが表示されます。ネットワークリクエストエラーについては、ツールの「ネットワーク」タブを確認してください。
インストール済みアプリのリストを生成する
アカウントにインストールされているすべてのアプリのリストを生成します。
APIエンドポイント List App Installations は、インストールされたアプリのJSONリストを生成します。含まれるプロパティは、 noapps
かつ app_ids
クエリパラメータ:
- enabled:アプリが現在アクティブかどうかを示します
-
app_id: アプリのID。これは、
app_ids
パラメータです。 -
インストールID:アプリのインストールID。これは、オプションで
noapps
パラメータです。アプリで許可されている場合は、アプリを複数回インストールできます。インストールごとにインストールIDは異なりますが、アプリIDは同じです。
エンドポイントにアクセスするには:
- curlを使用
curl https://{subdomain}.zendesk.com/api/v2/apps/installations.json\
-u{email_address}:{password} - または
/api/v2/apps/installations.json
アカウントのサブドメインURL:https://your_subdomain.zendesk.com/api/v2/apps/installations.json
Zendeskアカウントのエージェントである必要があります
アプリを特定する
アプリを選択的に非アクティブにして、原因を見つけます。アプリを非アクティブにするには:
- Supportで、次の記事の手順に従ってください:インストール済みアプリの管理
-
または、
?noapps
チケットURLのサフィックス:
https://your_subdomain.zendesk.com/agent/tickets/123456?noapps
HARファイルを生成
HARファイルは、ブラウザとWebサイト間で情報やイベントを追跡するための標準形式です。ネットワークイベントをHARファイルに記録して、パフォーマンスやレンダリングの問題をトラブルシューティングします。HARファイルを生成するには、次の記事を参照してください:トラブルシューティング用のHARファイルを生成しています。
アプリAPIを使用する
APIエンドポイントの List App Installations を活用して、インストールされたアプリのリストを生成することで、問題を解決します。JSON応答に含まれるプロパティのうち、 インストールID を noapps
複数のアプリを同時に無効にするには:
https://your_subdomain.zendesk.com/agent/tickets/123456?noapps=11111,22222,44444
Supportアプリを一から作成する方法については、次の記事を参照してください:初めてのSupportアプリの作成 - パート1:基礎を築く。サーバーサイドアプリの構築方法に関する情報が必要な場合は、次の記事を参照してください:サーバーサイドアプリの構築 - パート1:主要な概念。
翻訳に関する免責事項:この記事は、お客様の利便性のために自動翻訳ソフ トウェアによって翻訳されたものです。Zendeskでは、翻訳の正確さを期すために相応の努力を払っておりますが、翻訳の正確性につ いては保証いたしません。
翻訳された記事の内容の正確性に関して疑問が生じた場合は、正式版である英語の記事 を参照してください。