Документация 0.4 Справочник действий
Прикрепить файл к заданию
orch.attachFile · Оркестратор
Отправляет файл (отчёт, выгрузку) в оркестратор — его можно скачать на странице задания (до 50 МБ)
Отправляет файл в оркестратор и прикрепляет его к заданию: выгрузку, отчёт Excel, снимок экрана, квитанцию. Файл можно скачать на странице задания в панели.
Действие работает в задании оркестратора и при запуске из студии, подключённой к оркестратору: тогда оно обращается к „области для отладки“, выбранной в «Оркестратор» → «Подключение…», и работает с настоящими данными этой области.
Свойства #
| Свойство | Имя в файле | Значение | Обязательное | По умолчанию | Описание |
|---|---|---|---|---|---|
| Файл | path |
путь к файлу | да | — | |
| Имя файла | name |
текст | нет | — | Как файл назовётся в панели; пусто — имя самого файла |
Результат #
Значение выхода сохраняется в переменную, выбранную для него в свойствах шага (раздел выходов).
| Выход | Имя в файле |
|---|---|
| Id файла | artifactId |
Как работает #
- Файл (
path) — путь к файлу; относительный считается от папки процесса. Размер — до 50 МБ. - Имя файла (
name) — как файл будет называться в панели; пусто — имя самого файла. - Выход Id файла — идентификатор прикреплённого файла.
Ошибки #
| Код | Причина и что делать |
|---|---|
FileNotFound |
Файла нет или его не удалось прочитать |
InvalidArgument |
Файл больше 50 МБ; путь некорректен |
OrchestratorUnavailable |
Процесс запущен без оркестратора (студия не подключена) или нет связи с сервером после 4 попыток (паузы 1, 2 и 4 с). Проверьте подключение студии или что агент робота на связи |
AccessDenied |
Не хватает прав в рабочей области или задание уже завершено |
Пример #
{ "type": "orch.attachFile", "props": { "path": "out/неоплаченные.xlsx", "name": "Неоплаченные за {{ formatDate(now(), 'dd.MM.yyyy') }}.xlsx" } }