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