UiPath Documentation
maestro
latest
false
Maestro 用户指南
重要 :
新发布内容的本地化可能需要 1-2 周的时间才能完成。

切换

切换节点,用于根据排序后的案例条件将流路由到多条路径。

操作

根据有序条件将流程路由到多个路径之一。获取第一个匹配项。

何时使用此选项与何时使用决策

在以下情况下使用“切换”:在以下情况下使用决策:
具有三个或更多结果您正好有两个结果
您正在按多个不同的条件进行路由条件是简单的“是”/“否”
您需要默认/回退分支

配置参考

字段必填默认描述
case 子句2 个空案例有序分支列表。每个案例都有一个句柄标签和一个 JavaScript 表达式;采用第一个真值表达式。
包括默认值true是否添加在没有任何案例表达式匹配时采用的“默认”分支。

编写案例表达式

每个案例表达式都使用与“脚本”和“决策”节点相同的 JavaScript 环境:

// Case 1 — high priority
$vars.ticket1.output.priority === "high"

// Case 2 — medium priority
$vars.ticket1.output.priority === "medium"

// Case 3 — low priority (or use Default to catch everything else)
$vars.ticket1.output.priority === "low"
// Case 1 — high priority
$vars.ticket1.output.priority === "high"

// Case 2 — medium priority
$vars.ticket1.output.priority === "medium"

// Case 3 — low priority (or use Default to catch everything else)
$vars.ticket1.output.priority === "low"

更具体的条件应优先显示。列表中上方更广泛的条件将优先匹配其下方更具体的条件。

示例

示例 1 — 通过 HTTP 状态代码路由

Case 分支表达式分支
成功$vars.httpRequest1.output.statusCode === 200→ 流程响应
未找到$vars.httpRequest1.output.statusCode === 404→ 处理缺少的资源
默认(回退)→ 处理意外错误

示例 2 — 按字符串值路由

Case 分支表达式分支
已批准$vars.form1.output.status === "approved"→ 继续流程
已拒绝$vars.form1.output.status === "rejected"→ 通知拒绝
待处理$vars.form1.output.status === "pending"→ 等待审核
默认(回退)→ 处理未知状态

此页面有帮助吗?

连接

需要帮助? 支持

想要了解详细内容? UiPath Academy

有问题? UiPath 论坛

保持更新