UiPath Documentation
maestro
latest
false
Maestro Orchestrate 用户指南
重要 :
新发布内容的本地化可能需要 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.code === 200处理响应
未找到$vars.httpRequest1.output.code === 404处理缺少的资源
默认(回退)处理意外错误

示例 2:按字符串值路由​

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

后续步骤​

此页面有帮助吗?

连接

需要帮助? 支持(opens in new window)

想要了解详细内容? UiPath Academy(opens in new window)

有问题? UiPath 论坛(opens in new window)

保持更新