环境锁,随时随地实现自动化



在任何地方的自动化中是否有类似 Blue Prism 的环境锁?

环境锁正在锁定要由机器人处理的文件,因此另一个机器人将无法打开。

遗憾的是,在当前版本的Automation Anywhere中正在处理的文件没有环境锁定。

版本 11 LTS 是上周发布的,我还没有使用过。不确定新版本中是否包含此类功能。

Automation Anywhere 在任何版本(即 10.x 和 11 LTS(中都没有环境锁定功能。

默认情况下,Automation Anywhere 不提供Environment Locking概念。但是还有另一种方法可以做同样的事情。

为了实现Environment Locking概念,我们需要有一个在Multibot之间共享的Global Variable

让我们考虑我们要执行,同一文件上的 2 个机器人说file1.xlsx并创建全局变量说isAnyBotUsing?并默认设置为false。 步骤如下:

机器人 1:在拿起file1.xlsx之前,BOT 应该检查isAnyBotUsing?变量值。如果是false,那么它应该选择文件并将值true设置为isAnyBotUsing?。将变量设置为isAnyBotUsing?true意味着任何机器人都在处理该文件。

机器人 2:让我们考虑一下,在 BOT 2 被触发之间,并且想要访问file1.xlsx,那么它应该检查变量值isAnyBotUsing?如果它返回trueBOT 2 应该等到isAnyBotUsing?false

机器人 1:成功保存并关闭后,BOT 1 完成对file1.xlsx执行的步骤后,应将isAnyBotUsing?的值更新为false。这意味着,BOT 1 已经发布了file1.xlsx

机器人 2:它会继续检查isAnyBotUsing?的值,一旦它返回false机器人 2 将选取文件并将isAnyBotUsing?的值设置为true

但同样,Automation Anywhere中没有Global Variables的概念

我们应该保存这些变量,并在 excel/记事本/任何需要和合适的文件中保存值。

我建议使用 excel,因为我们可以将 excel 连接为数据库,并且可以在 excel 上使用选择和更新查询来获取/设置 excel 中的值。 使用 excel 的另一个好处是,我们不是在物理打开文件,我们只是在查询文件,因此一次可以查询 n 个 BOT。

相关内容

  • 没有找到相关文章

最新更新