Получить учетные данные
Элемент позволяет безопасно получать учетные данные из ресурсов типа Credentials, созданных в Primo RPA Orchestrator.
Значения ресурсов могут храниться во внутреннем хранилище Оркестратора или во внешнем хранилище, например CyberArk или HashiCorp Vault. Поддержка HashiCorp Vault для ресурсов типа Credentials доступна начиная с Primo RPA Orchestrator 1.26.8.
Источник хранения определяется настройками ресурса в Оркестраторе.
.png)
Начальные условия
- Установлено подключение Студии к Оркестратору.
- В Оркестраторе создан ресурс типа Credentials.
- У робота есть необходимые права доступа к ресурсу.
- Если ресурс использует HashiCorp Vault, соответствующее внешнее хранилище настроено в Оркестраторе.
Учетные данные хранятся в зашифрованном виде и передаются по защищенному соединению.
Свойства
Символ * в названии свойства указывает на обязательность заполнения. Описание общих свойств см. в разделе Свойства элемента.
| Свойство | Тип | Описание | Пример |
|---|---|---|---|
| Процесс: | |||
| Наименование* | String (точное совпадение) | Имя ресурса с учетными данными, значение которого хотите получить. Имя ресурса в Orchestrator (с учетом регистра) | "MyCred" |
| Таймаут | Int32 | Лимит времени операции, задается в миллисекундах. По умолчанию 5000. Если по истечении лимита операция не выполнена, робот закончит работу с ошибкой. | 5000 |
| Вывод: | |||
| Логин | String | Название строковой переменной, в которой будет храниться логин из полученных учетных данных | |
| Пароль | System.Security.SecureString | Название переменной для хранения полученного пароля. Пароль будет сохранен в зашифрованном виде. Впоследствии его можно использовать в других элементах Студии, обладающих свойством Защищенный пароль |
Возможные ошибки
Если получить учетные данные не удаётся, проверьте:
- Существует ли ресурс типа Credentials в Оркестраторе.
- Правильно ли указано имя ресурса с учётом регистра.
- Доступен ли Оркестратор и есть ли у робота необходимые права.
- Если используется внешнее хранилище, доступно ли оно и корректно ли настроено подключение к нему.
Только код (Pure code)
Пример использования элемента в процессе с типом Только код (Pure code):
C#
LTools.Enterprise.Model.CredentialResult ret =
LTools.Enterprise.OrchestratorApp.CredentialsGet(wf, "MyCred");