Zapier триггер при обновлении - PullRequest
0 голосов
/ 23 октября 2018

Я хочу написать триггер обновления для моего приложения Zapier, поскольку в Trello есть «Обновление карты» - «Запуск при обновлении карты в Trello».Однако я не могу найти хороших примеров, есть идеи, как это сделать?Спасибо

1 Ответ

0 голосов
/ 29 октября 2018

Дэвид здесь, из команды Zapier Platform.

Чтобы понять обновления, вы должны сначала понять, как Zapier делает дедупликацию .А именно, мы храним список всех идентификаторов, которые мы видели за время существования zap, и запускаем только один раз для каждого.Это облегчает запуск новой карты с помощью опроса.

Самый простой способ обновления - через REST hooks .Когда с вашей стороны что-то изменится, вы отправите нам сообщение и сообщите нам.Лучшая версия этого перечисляет, какие поля изменяются, и их старые и новые значения.

Хотя технически возможно сделать это и с помощью опроса, UX действительно сложен.Вместо использования идентификатора вам нужно будет создать новый идентификатор из идентификатора и всего, что вас интересует для отслеживания обновлений.Если это было поле «уполномоченный», вы можете отредактировать каждую карточку в результатах опроса, чтобы иметь идентификатор id:assignee.Таким образом, когда карта была переназначена от Алисы к Бобу, система дедупликации увидит новый идентификатор (5:alice и 5:bob, соответственно).Трудно экстраполировать это на все поля, и почти невозможно сказать, какие поля изменились с помощью опроса.Существуют и другие творческие способы обработки идентификатора, но UX для конечного пользователя ограничен знанием того, что карта, вероятно, обновлена ​​(но не зная, каким образом).

Надеюсь, это поможет.Дайте мне знать, если у вас есть другие вопросы!

...