循环的工作流 Flows For-Loop

当大多数流程开始时,它们将触发器的有效负载传递到数据链并执行一次。 这个秘籍解释了如何为有效载荷数组中的每个元素执行一个流。

解释

有时,您可能有一组数据,您希望逐个迭代并对其运行操作。 但是,您可能已经注意到流中的每个操作只执行一次。 因此,您不能在单个流的操作中创建“for 循环”。

但是,要实现for-loop,您可以改为使用 trigger flow 操作将数据传递到 another flow 触发器。 当这种类型的触发器接收一个数组作为有效负载时,流程将分别针对数组中的每个项目运行。

请记住:对于某些用例,您还可以在 Run Script 操作中遍历数据。

The Recipe

要求
您需要在其数据链上包含一组数据的流。

配置启动流程

1.配置一个一个触发流操作。 2. 在 Payload 下,确保添加所需的数组。 3. 保存并退出流程。

配置“For-Loop”流程

根据需要配置启动流程后,请按照以下步骤操作。

  1. 创建流 使用另一个流 触发器。
  2. 根据需要配置操作

最后提示

配置 for 循环后,您可以通过多种方式处理数据。

首先,您可以简单地让“for 循环”流程处理 Payload 中的每个元素。

其次,您还可以在“for 循环”流程的触发器中配置一个 Response BodyResponse Body 附加在起始流程中的 trigger flow 操作下。

第三,您可以将另一个触发流程 操作添加到“for-loop”流程中,以创建复杂的流程链。 如果您这样做,请记住 API 性能。 如果您配置了 Response Body,父流将停止执行,直到它收到 Response Body

祝好运并玩得开心点! :厨师: