Zapier: Как пропустить шаг в многоступенчатых скачках

Я ищу способ пропустить шаги (но не прервать Zap вообще) в многоступенчатом Zap. Например, если одно из значений триггерного события является определенным значением, ему не нужно выполнять шаг 2 (который мог быть шагом создания или удаления), но следует перейти к шагу 3.

Я считаю, что могу сделать это, используя службу Code by Zapier для вызова отдельного Webhook by Zapier Zap и, возможно, вызова (перед этим) другого такого веб-перехватчика, если он соответствует критериям. Но это невероятно взломано.


person Emmaly Wilson    schedule 25.04.2016    source источник


Ответы (3)


Zapier также поддерживает шаги кода. Очевидно, что этот вид побеждает цель использования zapier, чтобы избежать кодирования, но если бы шаг был простым (или поддержание двух zap-файлов было трудным), вы могли бы записать запрос и заключить его в блок if

if (doThisStep) {
  const payload = { name: 'Bob' };
  fetch('http://some.example/', { method: 'POST', body: JSON.stringify(payload) })
    .then((res) => callback(null, res.json())
    .catch(callback);
} else {
  // Don't forget the callback if you skip the step!
  callback(null, { skipped: true });
}
person ChrisJ    schedule 25.09.2018

Zapier теперь поддерживает логику ветвления, называемую путями. На данный момент это лучший метод без использования кода. Он не возвращается в общую конечную точку, но можно обойти это, если все они заканчиваются POST-запросом Webhook к общему приемнику Webhook, который связывает конечную часть Zap.

person Emmaly Wilson    schedule 25.09.2018

Zapier теперь поддерживает пользовательские фильтры (https://zapier.com/learn/how-to-use-zapier/custom-filters/).

Вы можете настроить фильтр, основанный на предыдущих шагах, который, по сути, говорит: «Переходите к следующему шагу этого Zap, только если выполняются условия xxx».

person rohitpaulk    schedule 20.07.2016
comment
К сожалению, это не пропускает шаги, а только полностью завершает обработку через Zap, если, конечно, я что-то пропустил. Мне нужен способ сделать GOTO, а не _2 _ / _ 3_. - person Emmaly Wilson; 21.07.2016
comment
Ага - Простите, неправильно прочитал вопрос. Единственный способ на данный момент - установить два разных zap :) Один с первым набором шагов, а другой со вторым. - person rohitpaulk; 21.07.2016