我想用分支逻辑创建一个zap。我想这样做,因为网关/ REST API使用支持只添加一个Web钩子。我需要一个可以执行Action' A'当假设触发器返回带有' event_type'的事件时=' alpha'和行动' B'当相同的触发器返回带有' event_type'的事件时,将执行=' beta'
示例:
if trigger_A.output.event_type = 'alpha'
then 'Send mail' to 'abc@xyz.com'
else if trigger_A.output.event_type = 'beta'
then 'Send message' to 'Slack'
else
post in 'Facebook' trigger_A.output.message
单个Zap可以实现吗?
请注意,我无法向我的REST API添加多个webhook,因此我不能使用多个触发器,并且我可以使用最多1个Zap。
论坛的任何帮助都将不胜感激。
答案 0 :(得分:5)
David来自Zapier平台团队。
我有好消息和坏消息!坏事:目前无法开箱即用。它正在内部讨论,我们目前还没有进一步说明。
好消息是您描述的工作流程是可行的,但它需要花费一些时间:
Zap A :Webhooks (catch) -> Code -> Webhooks (post)
Zap B :Webhooks (catch) -> Gmail (send mail)
Zap C :Webhooks (catch) -> Slack (send message)
Zap D :Webhooks (catch) -> Facebook (create new post)
步骤如下:
event_type
url
变量。 Zaps B,C,D每个都有一个独特的触发器url,所有这些都是Zap A所知。所以你有它!不漂亮,但肯定可行。
如果您有任何其他问题,请与我们联系!
答案 1 :(得分:2)
我知道这是一个老问题,但是值得分享这个好消息。您现在可以直接使用Zapier定义分支逻辑:
路径使您可以构建高级工作流,以基于以下命令运行不同的操作 根据您决定的条件。路径是Zapier的条件逻辑工具。 将路径视为“如果/然后”逻辑:如果触发应用中发生A, 然后执行此操作,如果B发生,则执行其他操作,依此类推。
路径功能仅在Professional,Professional Plus和Teams计划帐户上可用。可以在Zapier documentation on Paths中找到更多信息。
另一个可能有用的选项是使用filters and multiple zaps。