特定のカテゴリで投稿が作成されるたびに、Zapier を使用して Jira チケットも作成されるように設定しました。問題点は、誰かが投稿を編集して再度公開するたびに、別の Jira チケットが作成されてしまうことです(新しい投稿として認識されてしまいます)。これを防ぐ方法はありますか?投稿がオリジナルであり、編集されていないことを示す一意の識別子が存在し、それを参照してこの問題を回避できるかどうかはわかりません。
ウェブフックリクエストには X-Discourse-Event というヘッダーが含まれており、投稿が新規作成か編集かを示します。
Zapier で Webhook ヘッダーにアクセスするには、Zapier の Webhook で「Catch Raw Hook」オプションを使用する必要があると思います。ユーザーイベント Webhook でのその方法の例については、以下のトピックを参照してください。Create a Salesforce lead via Zapier when a user signs up on Discourse
投稿イベント Webhook を監視する Zap を設定し、X-Discourse-Event が post_edited に設定されているすべてのリクエストを除外するようにフィルタリングする方法は、これと非常に類似しています。
そのアプローチの欠点は、不要なトピックイベントを大量に処理しなければならないため、結果的にコストが高くなることです。
「新しいトピック」イベントを導入するのは良い考えのように思えます。
pfaffman さん、こんにちは!はい、現在は新しいトピックイベントとして設定しています。ただ、元の投稿以降のすべての投稿(編集されたものも含む)を除外するために、どのフィールドでフィルタリングすればよいか分からずにおります。どのようにすればよいでしょうか?アイデアがあれば教えてください。
重複した投稿が参照されないようにするために、どのフィールドを使えばよいかアイデアはありますか?
