динамическое распределение учетных данных в клиенте 11.3.2 - PullRequest
1 голос
/ 26 июня 2019

Мне нужно использовать учетные данные для входа в систему в АА для бота, который может работать на разных машинах с техническим пользователем для системы, связанной с каждой машиной / ботом.

Допустим, система использует Stackoverflow. Допустим, у меня есть две виртуальные машины, названные: VM1, VM2

Я называю свои учетные данные "Stackoverflow-VM1", "Stackoverflow-VM2" и хочу, чтобы автоматизация динамически осуществляла доступ к этим учетным данным, так что при работе на VM1 автоматизация всегда будет использовать учетные данные VM1.

Я не могу выяснить, как использовать такой машинно-динамический доступ в АА, хотя это легко сделать в других программах автоматизации, и хранилище учетных данных кажется довольно бесполезным без этой функциональности, особенно с дополнительной концепцией запирающихся шкафчиков ... Любая помощь?

Уже пробовал:

1) Переменные учетных данных в AA будут выглядеть следующим образом от клиента: $ Stackoverflow-VM1 (имя пользователя) $, поэтому я попытался просто написать (не используя список переменных F2): $ Stackoverflow- $ Machine $ (имя пользователя) ) $ в поле Set Text, но это приводит к строке «$ 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-месячная ветка и, возможно, она изменилась сейчас. Все, что предлагается в этой теме, невозможно с точки зрения масштабируемости.

благодарен за любой вклад, Спасибо.

1 Ответ

0 голосов
/ 27 июня 2019

Во-первых, я бы предложил, чтобы вы всегда использовали F2 для получения списка переменных.

Возвращаясь к вопросу, мне кажется, что у вас есть система, в которой вы хотите войти, используя разные устройства (bot runners), используя разные учетные данные.

Это возможно путем создания provided значений учетных данных.

Когда вы создаете attribute для любого credential, есть возможность пометить value как provided. Таким образом, связанные пользователи получат credential request.

Каждый пользователь должен будет предоставить свой собственный набор values. Бот может быть создан с использованием этих учетных данных. Во время выполнения, в зависимости от пользователя, который вошел в систему, будут получены соответствующие значения.

Отказ от ответственности: я работаю на Automation Anywhere.

...