uipath-robot - 协调器中的 Uipath 机器人调度
问题描述
我需要安排在 UiPath 编排器中的两个不同机器人上运行的两个机器人的执行。我希望第二个机器人在第一个机器人执行完成后开始执行。例如,我有 2 个机器人 A 和 B.. 机器人 B 将被安排在每天下午 6 点,所以机器人 A 必须在下午 5:45 执行(即必须在机器人 B 机器人 A 执行前 15 分钟),如果机器人 A 的结果为假,则不应执行机器人 B。如果机器人 A 的结果为真,则应执行机器人 B。
*注意:机器人 A 的响应将是 TRUE 或 FALSE。(基于它 Bot B 必须执行)
如果您对上述问题有任何解决方案,请帮助我。
提前致谢。
解决方案
有两种方法可以实现这一点。
第一种方法更简单,但是您在这里没有太多控制权。在流程 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 上的机器人角色以具有以下权限:
创建和编辑作业的权限,以及查看流程和环境的权限。
推荐阅读
- android - Android google-maps endcap对齐
- php - NotWritableException:无法将图像数据写入路径
- python - 无法安装 pymc3 得到'NameError: name 'CERT_NONE' is not defined
- java - 保存在数据库中的时间错误
- c++ - HEVC 参考软件的变化预测
- visual-studio-2013 - 无法找到包源 (Visual Studio Express 2013)
- django - 嵌套序列化程序提交 TypeError:QuerySet 类型的对象不是 JSON 可序列化的
- javascript - 在刀片函数中将 php 变量传递给 js 脚本
- git - 第一次推送不是推送大项目中的所有文件
- html - Spring boot - 带有 HTML 的 Whitelabel 错误页面