Я настроил автоматизацию, при которой создание поста в определенной категории автоматически создает тикет в Jira через Zapier. Однако возникла проблема: каждый раз, когда кто-то редактирует пост и снова публикует его, создается новый тикет в Jira (система воспринимает это как новый пост). Можно ли как-то предотвратить это? Не уверен, существует ли какой-то уникальный идентификатор, который указывает, что пост является оригинальным и еще не редактировался, чтобы я мог использовать его для предотвращения дублирования.
В запросе вебхука есть заголовок X-Discourse-Event, который должен указывать, является ли пост новым или отредактированным.
Чтобы получить доступ к заголовкам вебхука в Zapier, думаю, вам нужно будет использовать опцию «Catch Raw Hook» для вебхука в Zapier. В этой теме приведён пример того, как это сделать для вебхука события пользователя: Create a Salesforce lead via Zapier when a user signs up on Discourse. Настройка Zap для прослушивания вебхука события публикации и фильтрации всех запросов, где X-Discourse-Event установлен в post_edited, будет очень похожей.
Недостаток такого подхода заключается в том, что приходится обрабатывать множество событий тем, которые вам заведомо не нужны, что в итоге оказывается дорогостоящим.
Событие «Новая тема» кажется хорошей идеей.
Привет, @pfaffman! Да, у меня сейчас это настроено как событие нового топика, но я не могу понять, какие из этих полей нужно отфильтровать, чтобы исключить любые посты после оригинального (включая любые правки). Есть идеи, как это сделать?
У кого-нибудь есть идеи, какое поле можно использовать, чтобы предотвратить дублирование ссылок на посты?
