1

我创建了一个场景,在该场景中,我使用一组数据遍历多个模块。这工作正常。

完成后,我想在场景完成之前运行一次模块。

如何添加不会在循环中调用的模块?

4

2 回答 2

1

实现这一目标的方法很少,

  • 使用Router创建一个新的Route,将在第一个路由完成后触发
  • 完成场景后通过 Webhook 触发新场景
  • 如果您正在使用数组,那么使用 Array Aggregator 或其他 Aggregator 将允许您首先完成迭代,然后触发您要使用的模块

我不确定迭代完成后你想要做什么,但是设置如下屏幕截图中显示的场景应该可以帮助你开始,

使用路由器

为此你可以创建一个路由器,路由器的优势总是首先执行,因此迭代器和其他操作将在那里完成。之后,将执行下一个手/路线,这将是您最后要触发的模块。

在此处输入图像描述

但是,如果您想将一些值从第一手/路线传递到最后一个,那么您需要设置一个变量并在第二条路线上获取它。在此处查看详细信息:https ://www.integromat.com/en/help/converger

使用聚合器模块

您可以使用 Array、Text 或 Numeric Aggregator 来聚合所有迭代操作,然后最后触发您要使用的模块。

在此处输入图像描述

据我所知,在场景结束之前没有可以配置的 Integromat 默认模块。我们可以在未来利用目前正在开发的 Integromat API 来做到这一点。

于 2021-09-12T06:30:05.463 回答
0

如果您只对最后一次迭代感兴趣,您可以使用过滤器来检查当前捆绑包是否等于 最后捆绑包过滤器的捆绑包总数

他们不让我贴照片叹息

于 2022-02-10T00:09:49.717 回答