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