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

快速表单

暂停工作流,请人工审核、批准或填写您在节点上构建的表单,然后继续回答问题。

“快速表单”会暂停工作流,并将任务分配给“人工”:您直接在节点上构建的表单。人工对其进行审核、填写,并选择结果,例如批准或拒绝,工作流将在该结果的路径上继续运行。它位于“添加节点”面板的“人工”类别中。

使用“快速表单”进行批准和直接收集数据。当您需要更丰富的界面、在工作流中重复使用界面,或者显示工作流尚未包含的数据时,请改用Action 应用。使用快速表单逐步演练向工作流添加人工审批。

何时使用“快速表单”与“决策”​

当工作流继续之前需要人员审核信息并做出响应时,请使用“快速表单” 。当分支可以根据现有数据自动解析而无需人工参与时,使用决策。

配置​

字段必填默认描述
分配条件是单个用户控制节点如何选取获取任务的用户。在“单个用户”、“所有用户”、“轮询”、“工作负载”或“自定义”之间进行选择。
架构是提交结果表单结构,包括被分配者查看或填写的字段,以及他们可以选择的结果。“架构”部分描述完整结构。
交付渠道—由管理员设置在节点上为只读。可用频道来自管理员的设置,并显示为已禁用的复选框。“交付渠道”部分包含详细信息。
任务标题否无受分配人在其任务列表中显示的标题。
优先级否无Action Center 中显示的优先级:低、中或高。
标签否无用于组织任务的逗号分隔标签,例如finance,approval 。

分配条件​

分配条件用于控制接收任务的用户。选择条件会更改要匹配的第二个字段 — 适用于单个用户的用户选取器、适用于基于组的条件的组选取器。

条件获得任务的人员用于以下情况
单个用户一个命名用户。此决策由特定的个人拥有 — 已点名的审批人、单一审核人
所有用户组内的每个成员属性相匹配。第一个完成任务的用户将为所有人关闭此任务。您更关心速度,而非所有权。若有空则拾取
工作负载未完成任务最少的组成员您希望队列在团队中平均分布
轮询轮流对成员进行分组,在成员身份列表中循环您希望每个成员都能承担同等的责任,无论他们的工作速度如何
自定义未结任务最少的成员,从您在运行时提供的用户列表中选择,而不是从组的完整成员身份中选择。每次运行时资格都会发生变化 — 跳过不在办公室、下班、或者在正确角色或区域之外的用户。

要求和限制​

重要提示:

工作负载和轮询需要本地组。两者的 Active Directory 组都会被拒绝。如果被分配者属于 Active Directory (AD) 组,请使用“单个用户”或“所有用户” 。

在调试模式下,组分配不起作用。试运行会在只有您可以查看的位置中创建任务,因此组成员无法打开它。任务保持“未分配”状态,并且不会发出任何通知。这是预期的。要测试组分配情况,请部署工作流并开始运行。单用户分配在调试状态下正常运行。

您可能会看到的错误:

错误意义
NoUsersFoundInLocalGroup所选组没有成员。
NoEligibleUsersFoundInGroup已排除所有成员,因此没有可分配的对象。

架构​

架构定义了被分配者看到的内容以及他们返回给流程的内容。它包含两部分:字段和结果。

字段​

架构也可以直接编辑为 JSON 格式。完整的 JSON 架构参考位于“快速表单任务”中。在“表单”视图中,每个字段都有以下设置:

设置操作
标签向受分配人显示的显示名称。
类型控制验证以及输入的呈现方式。可用类型:文本、数字、十进制数字、日期、日期与时间、是或否、单选、多选、数组、文件。
绑定预填充字段的表达式,例如 $vars.requestAmt。接受任何工作流表达式,而不仅仅是变量引用。
可编辑值旁边的挂锁。“锁定”意味着受分配人可以读取该值,但无法更改。
变量在字段名称旁边显示为(x)徽章。从“输出标签”和“输入/输出”字段自动派生,将值公开为除 $vars.<nodeName>.output.<fieldId> 之外的命名流程变量。未显示在输入字段中。
字段方向​

字段将数据带入和带出任务。每个字段都有一个方向。

  • 输入字段是被分配者的只读上下文,绑定到流程值,例如$vars.start.output.employeeName 。
  • 输出字段由受分配人填写并返回给流程。
  • “输入”/“输出”字段具有双重功能:它们向受分配人显示作为起点的流程值,受分配人可以在值返回到流程之前对其进行编辑。

字段的方向不是单独的设置。这是两个控件的结果:字段是否绑定决定了它在到达时是否已预填,而是否解锁决定了受分配人是否可以更改它。

绑定挂锁方向受分配人查看可编辑(&A)已返回
集合已锁定 🔒输入绑定值否
集合已解锁 🔓In/Out绑定值是
无已解锁 🔓输出空字段是
无已锁定 🔒无效空字段否

结果​

结果是指受分配人用于完成任务的按钮,例如“批准”和“拒绝” 。默认架构有一个“提交”结果。第一个结果标记为主要操作。

每个结果都将自己的输出句柄添加到节点。当受分配人选择结果时,流程将从该结果句柄继续,因此您可以将每个结果路由到不同的路径。“结果分支”部分说明了操作方法。

交付渠道​

任务将交付至:

  • Action Center
  • 电子邮件
  • Slack
  • Microsoft Teams
重要提示:

只有管理员才能在管理员设置中更改交付渠道。节点上的复选框已禁用,并显示当前设置。

Slack 和 Microsoft Teams 需要连接。可操作通知涵盖连接器设置。

输出​

在$vars.<nodeName>.output访问节点的输出,在$vars.<nodeName>.status访问选定的结果。

输出​

任务结果:一个对象,用于保存受分配人提交的值,由输出字段键入。使用$vars.<nodeName>.output.<fieldId>读取单个字段。该对象还带有设置为所选结果的Action属性。

状态​

受分配人选择的结果,例如Approve 。按此值创建分支以路由流程。

根据结果创建分支​

您定义的每个结果都会向节点添加一个输出句柄。受分配人完成任务后,流程将从他们选择的结果的句柄继续。将每个结果句柄连接到应为该路径运行的节点。您不需要决策节点即可根据结果进行拆分。

Quick Form
  ├─ Approve → continue processing
  └─ Reject  → notify the requester and terminate
Quick Form
  ├─ Approve → continue processing
  └─ Reject  → notify the requester and terminate

使用$vars.<nodeName>.output.<fieldId>读取任何下游节点中已提交的字段:

// In a Script node on one of the outcome paths
return $vars.approval.output.comment;
// In a Script node on one of the outcome paths
return $vars.approval.output.comment;

如果您需要在表达式中使用所选结果,则也可以将其用作$vars.<nodeName>.status 。

常见问题​

受分配人未出现任务​

请验证受分配人(无论是用户还是组)是否正确以及是否有权访问 Action Center。

缺少输出值​

确认已在方向为输出的架构中定义了该字段。

结果路由到错误路径​

确认每个结果的输出句柄已连接到您想要的节点。您在架构中定义的每个结果在节点上都有自己的句柄。

注意​

备注:

要在没有真实受分配人的情况下进行测试,请使用模拟输出来模拟status和output响应。向工作流添加人工审批包含以下步骤。

  • 如果受分配人是一个组,则该组的任何成员都可以声明并完成任务。
  • 如果想要比表单更丰富的界面,请改用Action 应用。

后续步骤​

此页面有帮助吗?

连接

需要帮助? 支持

想要了解详细内容? UiPath Academy

有问题? UiPath 论坛

保持更新