1

我需要使用凭据登录到 AA 中的系统,以便机器人可以在不同的机器上运行,并具有与每台机器/机器人相关联的系统的技术用户。

可以说系统是 Stackoverflow。假设我有两个虚拟机,命名为:VM1,VM2

我将我的凭据命名为“Stackoverflow-VM1”、“Stackoverflow-VM2”,并希望自动化动态访问这些凭据,以便在 VM1 上运行的自动化将始终使用 VM1 凭据。

我不知道如何在 AA 中使用这种机器动态访问,而这在其他自动化软件中很容易做到,而且如果没有这个功能,凭证保险库似乎毫无用处,尤其是在储物柜的额外概念下......有什么帮助吗?

已经尝试过:

1) AA 中的凭证变量从客户端看起来像这样:$Stackoverflow-VM1(username)$,所以我尝试简单地写入(不使用 F2 变量列表):$Stackoverflow-$Machine$(username)$ 到设置文本字段,但导致将字符串“$Stackoverflow-VM1(username)$”写入相应的文本字段,这与 AA 文档一致: https ://docs.automationanywhere.com/bundle/enterprise-v11 .3/page/topics/aae-client/bot-creator/using-variables/credential-variables.html “只能从“插入变量”窗口查看和访问凭证锁柜中包含的凭证变量。

2) 我尝试创建不同的储物柜,其中 VM1 只会看到“Stackoverflow-Locker-VM1”,并且存在对应的 VM2 储物柜。现在,如果我可以在每个储物柜中创建具有相同名称但内容不同的凭据,我可以轻松地做到这一点,但我无法创建同名凭据,因为它们彼此了解,并且不仅在储物柜的上下文中定义。

3)此页面表明它不可能:https ://apeople.automationanywhere.com/s/question/0D56F00005dy3Ri/can-we-able-to-use-credential-vault-dynamically-?language=en_US 但它是 8 个月旧线程,现在可能已经改变。就可扩展性而言,此线程中建议的所有内容都是不可能的。

感谢您的任何意见,谢谢。

4

1 回答 1

0

首先,我建议您始终使用F2来获取变量列表。

回到这个问题,对我来说,您似乎有一个系统,您想使用不同的设备(bot runners)使用不同的凭据登录。

可以通过创建provided凭证值来实现。

attribute当您为任何创建一个时credential,可以选择将其标记valueprovided。这样,关联用户将获得credential request.

每个用户都必须提供自己的一套values. 可以使用这些凭据创建机器人。在运行时,将根据登录的用户获取适当的值。

免责声明:我在 Automation Anywhere 工作。

于 2019-06-27T05:13:18.083 回答