Comment limiter Discourse-Zapier pour qu'il ne s'exécute que sur le premier message

J’ai configuré un système où chaque fois qu’un article est créé dans une catégorie spécifique, un ticket Jira est également créé via Zapier. Le problème que je rencontre est que chaque fois qu’une personne modifie un article et le republie, un nouveau ticket Jira est créé (le système le considère comme un nouvel article). Existe-t-il un moyen d’éviter cela ? Je ne sais pas s’il existe un identifiant unique indiquant qu’un article est original et n’a jamais été modifié, que je pourrais utiliser pour empêcher cela.

Il existe un en-tête dans la requête webhook nommé X-Discourse-Event qui doit indiquer si le message est nouveau ou s’il s’agit d’une modification.

Pour une raison quelconque, je ne vois pas cette option dans les paramètres affichés pour le webhook. Est-ce que j’oublie quelque chose ? Ou est-ce qu’elle porte un nom différent ? J’aurais supposé que le numéro du post fonctionnerait pour cela, mais il semble qu’une modification soit comptée comme un nouveau numéro de post. Voici la liste des titres de webhook disponibles pour moi :

Pour accéder aux en-têtes du webhook sur Zapier, je pense que vous devrez utiliser l’option « Catch Raw Hook » pour le webhook sur Zapier. Ce sujet donne un exemple de la façon de procéder pour un webhook d’événement utilisateur : Create a Salesforce lead via Zapier when a user signs up on Discourse. La configuration d’un Zap pour écouter un webhook d’événement de publication et filtrer toutes les requêtes où X-Discourse-Event est défini sur post_edited sera très similaire.

L’inconvénient de cette approche est que vous devez traiter un grand nombre d’événements de sujets que vous savez ne pas vouloir, ce qui finit par être coûteux.

Avoir un événement Nouveau Sujet semble être une bonne idée.

Salut @pfaffman ! Oui, je l’ai actuellement configuré comme un événement de nouveau sujet, mais je n’arrive pas à déterminer quels champs filtrer pour éliminer tous les messages après le premier (y compris les modifications). Tu aurais des idées pour le faire ?

Quelqu’un a-t-il des idées sur le champ que je peux utiliser pour éviter que les publications en double ne soient référencées ?