首页 帮助中心 场景构建 Scenarios If-else(如果 - 否则)和 Merge(合并)

If-else(如果 - 否则)和 Merge(合并)

If-else(如果 - 否则)和 Merge(合并)是一项新功能,目前处于公开测试版(Open Beta)阶段。分享 您的反馈 以帮助我们改进。 当您需要将场景(scenario)拆分为条件路径(route),仅根据逻辑遵循其中一条路径,然后将流程(flow)重新连接为单一路径时,请配合使用 If-else(如果 - 否则)模块(module)与 Merge(合并)模块(module)。 这与 Router(路由器) 不同,后者会运行所有路径(route)且无法重新连接。

If-else(如果 - 否则)模块(module)

If-else(如果 - 否则)模块(module)将您的场景(scenario)拆分为条件路径(route)。仅运行第一个评估为 true(真)的条件。如果没有条件为 true(真),则运行 Else(否则)路径(route)。 请将条件从最具体到最不具体进行排列,以确保运行正确的路径。 您可以添加任意数量的条件。默认情况下,If-else(如果 - 否则)模块(module)始于一个条件路径(route)和一个 Else(否则)路径(route)。设置好路径后,您可以保持它们分离,或使用 Merge(合并)模块(module)将它们重新连接并继续流程。 要将 If-else(如果 - 否则)模块(module)添加到您的场景(scenario),请参阅 添加 If-else 模块。 虽然 If-else(如果 - 否则)模块(module)和 Router(路由器) 都可以将场景(scenario)拆分为带有条件的不同路径,但场景(scenario)的运行过程有所不同。 If-else(如果 - 否则)模块(module) | Router(路由器) ---|--- 将场景(scenario)拆分为带有条件的多个路径(route) | 将场景(scenario)拆分为带有条件的多个路径(route) 运行第一个通过为 true(真)的条件 | 按设定顺序运行所有条件 路径(route)可以使用 Merge(合并)模块(module)重新合并 | 路径(route)无法重新合并 If-else(如果 - 否则)模块(module)使用操作(operations),但不消耗任何点数(credits)。

Merge(合并)模块(module)

Merge(合并)模块(module)将 If-else(如果 - 否则)模块(module)创建的条件路径(route)重新连接为单个流程(flow)。它将数据从活动路径(route)传递到场景(scenario)中的任何后续模块(module)。 Merge(合并)模块(module)仅与 If-else(如果 - 否则)模块(module)配合使用。如果不先设置 If-else(如果 - 否则)流程(flow),您无法将其添加到场景(scenario)中。 要将 Merge(合并)模块(module)添加到您的场景(scenario),请参阅 添加 Merge 模块。 Merge(合并)模块(module)使用操作(operations),但不消耗任何点数(credits)。

添加 If-else(如果 - 否则)模块(module)

If-else(如果 - 否则)模块(module)将场景(scenario)流程(flow)拆分为带有条件的多个路径(route)。 要添加 If-else(如果 - 否则)模块(module):
  • 在您的场景(scenario)中,点击加号以添加另一个模块(module)。
  • 搜索 Flow Control(流程控制)> If-else(如果 - 否则) 模块(module)。
  • !If-else(如果 - 否则)模块(module):将场景(scenario)流程(flow)拆分为带有条件的多个路径(route),然后让您将它们重新合并。

    在设置好 If-else(如果 - 否则)流程(flow)之前,无法将 Merge(合并)模块(module)添加到您的场景(scenario)中。

  • 添加 If-else(如果 - 否则)模块(module)后,您将看到默认设置为两条路径(path),一个条件路径(route)和一个 else(否则)路径(route)。
  • 设置条件(condition): * Label(标签): 为条件命名。

    * Condition(条件): 输入或映射条件的值。根据需要添加额外规则。

    !设置条件

  • 点击 Save(保存) 以保存此条件。
  • 要添加另一个条件路径(route),将鼠标悬停在 If-else(如果 - 否则)模块(module)上,直到看到白色 + 符号并点击。
  • !添加另一个条件。

    每次点击都会添加另一个条件路径(route)。

  • 设置每个条件(condition)的值并点击 Save(保存)
  • 可选:点击 Else(否则)过滤器(filter)并输入 Label(标签)。
  • !标记 Else(否则)路径(route)。

    学以致用,立即上手

    读完文档后,不如亲自动手 — 免费注册 Make.com 账户,跟着教程搭建你的第一个工作流

    ✓ 永久免费版 ✓ 无需信用卡 ✓ 60 秒注册
    🚀 免费注册 Make 账户