Automation Anywhere中是否有类似蓝色棱镜的环境锁?
环境锁定正在锁定要由机器人处理的文件,因此另一个机器人将无法打开。
答案 0 :(得分:0)
不幸的是,当前版本的Automation Anywhere中没有处理文件的环境锁定。
版本11 LTS上周发布,我还没有参与其中。不确定新版本中是否包含该类型的功能。
答案 1 :(得分:0)
Automation Anywhere在任何版本中都没有环境锁定功能(即10.x和11 LTS)
答案 2 :(得分:0)
默认情况下,Automation Anywhere不提供Environment Locking
概念。但是还有另一种方法可以做到这一点。
要实现Environment Locking
概念,我们需要有一个Global Variable
,它在Multibot之间共享。
让我们假设我们要执行,在同一文件上的2个Bot说file1.xlsx
,并创建Global Variable说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
Bot 1:BOT 1成功保存并关闭后,一旦完成在file1.xlsx
上执行的步骤,就应该将isAnyBotUsing?
的值更新为false
。这意味着BOT 1已释放file1.xlsx
Bot 2:它将继续检查isAnyBotUsing?
的值,一旦返回false
,Bot 2将选择该文件并将isAnyBotUsing?
的值设置为true
。
但同样,Global Variables
中没有Automation Anywhere
的概念
我们应该保存这些变量,然后在excel / notepad /任何需要且合适的文件中保存值。
我建议使用excel,因为我们可以将excel连接为数据库,并且可以在excel上使用选择和更新查询来获取/设置excel中的值。 使用excel的另一个好处是,我们不是在物理上打开文件,而是在查询文件,因此一次可以查询n个BOT。