orchestrator
2023.10
true
与队列一起使用的 Studio 活动
Orchestrator 用户指南
Last updated 2024年10月9日
与队列一起使用的 Studio 活动
这些活动是
UiPath.System.Activities
活动包的一部分,可以在“活动”面板中找到,在 Orchestrator >“队列”下。
- “添加队列项目”- 为队列填充项目,定义必须处理这些项目的时间范围,并添加对每个项目的自定义引用。默认情况下,将项目添加到队列时,其状态为“新”。
- “添加事务项目”- 在队列中添加项目,启动事务并将状态设置为“正在进行”。它还可以配置为添加对每个事务的自定义引用。
- 批量添加队列项目 - 将指定
DataTable
中的项目集合添加到指定队列,并将项目的状态设置为“ 新建”。 - “删除队列项目 ” - 从指定队列中删除状态为“ 新建” 的项目。 为了在 Studio 中执行此活动,机器人必须连接到 Orchestrator,并且 机器人 角色需要队列的“ 编辑”、“创建”和“ 删除 ”权限以及事务的“ 删除 ”权限。 该活动在执行该活动的机器人下运行。
- “获取队列项目” - 根据创建日期、优先级、状态和引用等多个筛选条件,从指定队列中检索最多包含 100 个事务的列表。
- 等待队列项目 - 从指定队列中检索队列项目,并将其存储在
QueueItem
变量中。 在运行时,如果指定队列为空,则此活动会向 Orchestrator 发送一条消息,说明它已准备好接收队列项目,然后等待将新项目添加到队列中。 检索到项目后,项目的状态将设置为 “进行中”。 - “获取事务项目”- 从队列中获取一个项目,以便您可以处理(启动事务)并将其状态设置为“正在进行”。
- “延期事务项目”- 添加两个时间参数,最迟必须在这两个参数所指示的时间(不早于“延期”且不晚于“截止日期”)之间处理事务。
- “设置事务进度”- 帮助您为状态为“正在进行”的事务创建自定义进度状态。这可以放置在自动化项目中的关键位置,以便在崩溃时通知事务的进度。此选项在故障排除过程中非常有用。
-
“设置事务状态” - 将事务项目的状态更改为“ 失败 ”(出现 应用程序 或 业务 异常)或“ 成功”。 当您要自动化的应用程序失败或没有响应时,应使用应用程序异常;而当某个事务值不满足业务要求时,应使用业务异常。
注意:如果您在 Orchestrator 中的队列中配置了“自动重试”选项,则系统会重试已失败并出现应用程序异常的项目。
作为 Orchestrator 其他功能的一部分,还开发了用于队列的其他活动。例如,长时间运行的工作流使用以下队列活动,这些活动属于
UiPath.Persistence.Activities
活动包:
- 添加队列项目并获取引用 - 添加具有参数的队列项目,并检索存储在
QueueItemData
中的相应队列项目对象,以便在工作流执行期间随时等待事务完成。 - 等待队列项目并继续 - 暂停当前工作流的执行,直到完成指定的事务。 要指定事务,必须提供从“ 添加队列项目和获取引用” 活动获取的
QueueItemData
对象。 事务完成后,将继续执行工作流。