Zendeskプラグインと解決済みトピック

フォーラムのトピックに対するスタッフの返信管理には、Zendesk プラグインを使用しています。ただし、フォーラムでトピックが「解決済み」とマークされても、Zendesk は更新されず、関連するチケットを解決することができません。お聞きしたいのは、解決策が選択された際にトピックにメタデータは付与されるのか、また、関連するチケットを更新するために Zendesk へ送信できるトリガーは存在するのかということです。

「いいね!」 1

Discourse でトピックが「解決済み」とマークされたことを Zendesk で示せるのは便利だと考えられます。理想的には、Discourse でトピックが「解決済み」とマークされた際にどのような動作を望みますか?Zendesk のチケットを閉じるべきでしょうか?それとは別に、Discourse でトピックが「解決済み」とマークされた際に、Zendesk のチケットにタグを追加するという選択肢もあります。

TopicCustomField が作成され、その名前が accepted_answer_post_id に設定されます。

解決の詳細を含む POST リクエストを送信するように、「解決済みイベント」の Webhook を設定できます。Zendesk が受信する POST リクエストを処理するように設定可能かどうかは確信が持てません。それが可能かどうかご存知でしょうか?

「いいね!」 1

こんにちは、Simon さん。

理想的には、対応する Zendesk のチケットを「解決済み」にマークし、解決策となったフォーラム投稿を示すタグを付けたいと考えています。

なるほど、それは非常に役立ちます!最悪の場合でも、Discourse をポーリングしてそのタグ付きの投稿を取得し、Zendesk を更新する Vercel アプリをセットアップできます。cron として実行する必要があるため理想的ではありませんが、手動で行うよりはマシです。

はい、Zendesk API は非常に豊富で、さまざまなリクエストを処理できます。Webhook は、チケットの更新に Zendesk が期待する PUT を送信できる必要がありますが、それ以外は問題ないはずです。詳細については、Zendesk の API ドキュメント をご覧ください。

Discourse の API は Webhook で POST しか行わないようです。これについて試行錯誤する必要があります。もしかすると、Vercel の設定が必要になるかもしれませんが、今度は POST を受け取り、それによって Zendesk への PUT をトリガーするようにするかもしれません。それよりもクリーンな解決策があることを願っています。

「いいね!」 2