【问题标题】:Environment Lock for Automation AnywhereAutomation Anywhere 的环境锁定
【发布时间】:2019-04-04 20:45:30
【问题描述】:

Automation Anywhere 中是否有类似 Blue Prism 的环境锁?

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

【问题讨论】:

    标签: rpa automationanywhere


    【解决方案1】:

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

    版本 11 LTS 上周发布,我还没有参与其中。不确定新版本中是否包含这种类型的功能。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

        默认情况下,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

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

        Bot 2:它将继续检查isAnyBotUsing? 的值,一旦返回false Bot 2 将选择文件并将isAnyBotUsing? 的值设置为true

        但是Automation Anywhere中又没有Global Variables的概念

        我们应该将这些变量和值保存在 excel/notepad/ 任何需要和合适的文件中。

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-09-07
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多