rpa - Automation Anywhere 的环境锁定
问题描述
Automation Anywhere中是否有类似Blue Prism的环境锁的东西?
环境锁正在锁定要由机器人处理的文件,因此另一个机器人将无法打开。
解决方案
默认情况下,Automation Anywhere 不提供Environment Locking
概念。但是还有另一种方法可以做到这一点。
为了实现Environment Locking
概念,我们需要Global Variable
在 Multibot 之间共享一个。
让我们考虑一下我们想要执行,同一个文件上的 2 个机器人说file1.xlsx
并创建全局变量说isAnyBotUsing?
并false
默认设置为。步骤如下:
Bot 1:在拿起 之前file1.xlsx
,BOT 应该检查isAnyBotUsing?
变量值。如果是,false
那么它应该选择文件并将值设置true
为isAnyBotUsing?
. 将isAnyBotUsing?
变量设置为true
意味着,任何机器人都在处理该文件。
Bot 2:让我们考虑一下,在 BOT 2 被触发并想要访问之间file1.xlsx
,它应该检查isAnyBotUsing?
变量值,如果它返回true
BOT 2 应该等到isAnyBotUsing?
值false
file1.xlsx
Bot 1:一旦 BOT 1在成功保存并关闭后完成其要执行的步骤,它应该将 的值更新isAnyBotUsing?
为false
。这意味着,BOT 1 已经发布了file1.xlsx
Bot 2:它将继续检查 的值isAnyBotUsing?
,一旦返回false
Bot 2 将选择文件并将值设置isAnyBotUsing?
为true
。
但是又没有Global Variables
in的概念Automation Anywhere
我们应该将这些变量和值保存在 excel/notepad/ 任何需要和合适的文件中。
我建议使用 excel,因为我们可以将 excel 作为数据库连接,并且可以在 excel 上使用选择和更新查询来获取/设置 excel 中的值。使用 excel 的另一个好处是,我们不是在物理上打开文件,我们只是在查询文件,所以一次可以查询 n 个 BOT。
推荐阅读
- java - 用于将应用程序的日期和时间与系统进行比较的 Java 代码
- jenkins - Jenkins管道-管道外功能上的“无法在空对象上调用方法”
- python - django postgres 密码认证失败
- scala - Spark 流,如何在 UI 中查看 JMX 指标
- python - 如何使用 Scikit-image 将透明 png 图像与另一个图像合并
- mysql - 选择在此位置无效,期望 (
- angular - 获取表格内的值复选框
- elasticsearch - 使用 gitlab runner 在服务中运行配置命令
- ios - 将渐变颜色从一个视图控制器传递到另一个视图控制器
- r - R列表另存为引用列表