Документация 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" } }