Документация 0.4 Справочник действий
Получить учётные данные
orch.getCredential · Оркестратор
Получает логин и пароль из «Ресурсов» оркестратора только на время задания. Пароль скрывается (***) во всех журналах
Получает логин и пароль из учётных данных в «Ресурсы» оркестратора — только на время задания. Пароль хранится
на сервере зашифрованным, в процесс не записывается, а во всех журналах, логе студии и событиях запуска
заменяется на ***.
Действие работает в задании оркестратора и при запуске из студии, подключённой к оркестратору: тогда оно обращается к „области для отладки“, выбранной в «Оркестратор» → «Подключение…», и работает с настоящими данными этой области.
Свойства #
| Свойство | Имя в файле | Значение | Обязательное | По умолчанию | Описание |
|---|---|---|---|---|---|
| Имя ресурса | name |
текст | да | — | Учётные данные в панели, например «Портал» |
Результат #
Значение выхода сохраняется в переменную, выбранную для него в свойствах шага (раздел выходов).
| Выход | Имя в файле |
|---|---|
| Логин | username |
| Пароль | password |
Как работает #
- Имя ресурса (
name) — учётные данные в панели („Портал банка“). - Выходы Логин и Пароль — сохраните в переменные и подставляйте в
browser.typeIntoилиui.typeIntoкак{{ password }}. - Не записывайте пароль в файлы, отчёты и результат задания.
Ошибки #
| Код | Причина и что делать |
|---|---|
AssetNotFound |
Нет ресурса с таким именем |
InvalidArgument |
Ресурс — не учётные данные: используйте orch.getAsset |
OrchestratorUnavailable |
Процесс запущен без оркестратора (студия не подключена) или нет связи с сервером после 4 попыток (паузы 1, 2 и 4 с). Проверьте подключение студии или что агент робота на связи |
AccessDenied |
Не хватает прав в рабочей области или задание уже завершено |
Пример #
{ "type": "orch.getCredential", "props": { "name": "Портал банка" }, "out": { "username": "login", "password": "password" } }