首页 > 解决方案 > 协调器中的 Uipath 机器人调度

问题描述

我需要安排在 UiPath 编排器中的两个不同机器人上运行的两个机器人的执行。我希望第二个机器人在第一个机器人执行完成后开始执行。例如,我有 2 个机器人 A 和 B.. 机器人 B 将被安排在每天下午 6 点,所以机器人 A 必须在下午 5:45 执行(即必须在机器人 B 机器人 A 执行前 15 分钟),如果机器人 A 的结果为假,则不应执行机器人 B。如果机器人 A 的结果为真,则应执行机器人 B。

*注意:机器人 A 的响应将是 TRUE 或 FALSE。(基于它 Bot B 必须执行)

如果您对上述问题有任何解决方案,请帮助我。

提前致谢。

标签: uipath-robotuipath-orchestrator

解决方案


有两种方法可以实现这一点。

第一种方法更简单,但是您在这里没有太多控制权。在流程 A(由 Bot A 执行)中,您可以有一个“If”活动来触发流程 B(由 Bot B 执行)的启动:

在此处输入图像描述

这很简单,但如果有多个机器人可用,您无法控制分配哪个机器人来执行作业 B。您可以通过仅将一个机器人(机器人 B)分配给进程 B 的环境来限制这一点。

如果您希望控制触发哪个特定机器人,您可以使用 Orchestrator API 来实现。您可以通过导航到 Orchestrator 租户的 Swagger 站点来配置 API。该站点的 URL 如下所示...

https://platform.uipath.com/[AccountLogicalName]/[TenantLogicalName]/swagger/ui/index#/

...对于企业编排器。

像这样...

https://cloud.uipath.com/[AccountLogicalName]/[TenantLogicalName]/orchestrator_/swagger/index.html#

...对于社区协调者。

在 swagger 链接中,导航到 Jobs 以配置您的触发器。

重要提示:对于执行任一方法,您需要启用 Orchestrator 上的机器人角色以具有以下权限:

创建编辑作业的权限,以及查看流程和环境的权限。


推荐阅读