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):!If-else(如果 - 否则)模块(module):将场景(scenario)流程(flow)拆分为带有条件的多个路径(route),然后让您将它们重新合并。
在设置好 If-else(如果 - 否则)流程(flow)之前,无法将 Merge(合并)模块(module)添加到您的场景(scenario)中。
设置条件(condition): * Label(标签): 为条件命名。
* Condition(条件): 输入或映射条件的值。根据需要添加额外规则。
!设置条件
每次点击都会添加另一个条件路径(route)。