Skip to Content

Получить учетные данные

Элемент позволяет безопасно получать учетные данные из ресурсов типа Credentials, созданных в Primo RPA Orchestrator.

Значения ресурсов могут храниться во внутреннем хранилище Оркестратора или во внешнем хранилище, например CyberArk или HashiCorp Vault. Поддержка HashiCorp Vault для ресурсов типа Credentials доступна начиная с Primo RPA Orchestrator 1.26.8.

Источник хранения определяется настройками ресурса в Оркестраторе.

alt

Начальные условия

  • Установлено подключение Студии к Оркестратору.
  • В Оркестраторе создан ресурс типа Credentials.
  • У робота есть необходимые права доступа к ресурсу.
  • Если ресурс использует HashiCorp Vault, соответствующее внешнее хранилище настроено в Оркестраторе.
ℹ️

Учетные данные хранятся в зашифрованном виде и передаются по защищенному соединению.

Свойства

Символ * в названии свойства указывает на обязательность заполнения. Описание общих свойств см. в разделе Свойства элемента.

СвойствоТипОписаниеПример
Процесс:
Наименование*String (точное совпадение)Имя ресурса с учетными данными, значение которого хотите получить. Имя ресурса в Orchestrator (с учетом регистра)"MyCred"
ТаймаутInt32Лимит времени операции, задается в миллисекундах. По умолчанию 5000. Если по истечении лимита операция не выполнена, робот закончит работу с ошибкой.5000
Вывод:
ЛогинStringНазвание строковой переменной, в которой будет храниться логин из полученных учетных данных
ПарольSystem.Security.SecureString Название переменной для хранения полученного пароля. Пароль будет сохранен в зашифрованном виде. Впоследствии его можно использовать в других элементах Студии, обладающих свойством Защищенный пароль

Возможные ошибки

Если получить учетные данные не удаётся, проверьте:

  1. Существует ли ресурс типа Credentials в Оркестраторе.
  2. Правильно ли указано имя ресурса с учётом регистра.
  3. Доступен ли Оркестратор и есть ли у робота необходимые права.
  4. Если используется внешнее хранилище, доступно ли оно и корректно ли настроено подключение к нему.

Только код (Pure code)

Пример использования элемента в процессе с типом Только код (Pure code):

LTools.Enterprise.Model.CredentialResult ret = LTools.Enterprise.OrchestratorApp.CredentialsGet(wf, "MyCred");