Документация 0.4 Справочник действий

Получить ресурс

orch.getAsset · Оркестратор

Читает настройку из «Ресурсов» оркестратора (путь, адрес, число, флаг, JSON) — значение для этого робота, если оно задано, иначе общее

Читает настройку процесса из раздела «Ресурсы» оркестратора: путь к программе, адрес сайта, лимит суммы, флаг, JSON. Так один и тот же процесс работает в тестовой и рабочей среде и на разных роботах без правки — меняется только ресурс. Если у ресурса задано значение для этого робота, берётся оно, иначе общее.

Действие работает в задании оркестратора и при запуске из студии, подключённой к оркестратору: тогда оно обращается к „области для отладки“, выбранной в «Оркестратор» → «Подключение…», и работает с настоящими данными этой области.

Свойства #

Свойство Имя в файле Значение Обязательное По умолчанию Описание
Имя ресурса name текст да — Как ресурс назван в панели, например «Путь TestApp»

Результат #

Значение выхода сохраняется в переменную, выбранную для него в свойствах шага (раздел выходов).

Выход Имя в файле
Значение value

Как работает #

  • Имя ресурса (name) — как ресурс назван в панели („Адрес 1С“, „Лимит платежа“).
  • Выход Значение — с типом ресурса: текст, число, да/нет или объект JSON.
  • Для учётных данных (логин и пароль) используйте orch.getCredential.

Ошибки #

Код Причина и что делать
AssetNotFound Нет ресурса с таким именем в рабочей области
InvalidArgument Ресурс — учётные данные: используйте orch.getCredential
OrchestratorUnavailable Процесс запущен без оркестратора (студия не подключена) или нет связи с сервером после 4 попыток (паузы 1, 2 и 4 с). Проверьте подключение студии или что агент робота на связи
AccessDenied Не хватает прав в рабочей области или задание уже завершено

Пример #

{ "type": "orch.getAsset", "props": { "name": "Путь TestApp" }, "out": { "value": "appPath" } }

Дальше app.start с программой {{ appPath }}.