我需要调度在UiPath orchestrator中的两个不同机器人上运行的两个机器人的执行。我希望第二个bot在第一个bot执行完成时开始执行。例如,我有两个机器人A和B。机器人B将被安排在每天下午6点,因此在下午5:45,机器人A必须执行(即,必须在机器人B之前15分钟执行机器人A),如果机器人A的结果为假,则它不应该执行机器人B。如果机器人A的结果为真,则它应该执行机器人B。
*注意: Bot A响应将为TRUE或FALSE。(基于此,Bot B必须执行)
如果您对上述问题有任何解决方案,请帮助我。
提前谢谢。
发布于 2020-11-08 21:30:51
有两种方法可以实现这一点。
第一种方法比较简单,但是您在这里没有太多的控制权。在进程A(由Bot A执行)中,您可以有一个"If“活动来触发进程B(由Bot B执行)的启动:
这很简单,但如果有多个机器人可用,则无法控制分配给哪个机器人来执行作业B。您可以通过仅将一个机器人(机器人B)分配给进程B的环境来限制这一点。
如果您希望控制触发哪个特定的bot,您可以使用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上的角色具有以下权限:
作业上的创建和编辑权限,以及进程和环境上的查看权限。
https://stackoverflow.com/questions/64692031
复制相似问题