Название | Название (англ) | Обязательное | Описание | Описание (англ) | Тип данных | Пример | Примечание | |
---|---|---|---|---|---|---|---|---|
Действие | Скачать файл | Download file | Да | Действие скачивает файл с файлового хранилища и сохраняет его на локальную файловую систему агента, из-под которого запускалось действие | The action downloads a file from the file storage and saves it to the local file system of the agent under which the action was launched | Перед скачиванием файла действие должно подключиться к файловому хранилищу, используя конечную точку и токен доступа, полученные им от агента, который в свою очередь получает их от сервиса настроек | ||
Входные параметры | Путь к файлу (или файлам) в хранилище | Remote file(s) | Да | JSON-объект, представляющий собой массив, в котором каждый элемент содержит набор метаинформации о файле (id, имя, тип контента и расположение файла). Это позволяет с помощью действия скачивать один или несколько файлов при необходимости. | JSON object, which is an array in which each element contains a set of meta information about the file (id, name, content type, and location of the file). This allows the action to download one or more files as needed. | Robin.RemoteFile | [ { | Этот параметр ЦС-сервис (уточнить какой именно и какой метод) формирует на основе связей между выходными параметрами предыдущей задачи и входными параметрами текущей роботизированной задачи и передает в робот как параметр. Далее робот подставляет этот параметр при вызове действия. Должен использоваться метод GET |
Результат | Путь к файлу (или файлам) | File path(s) | Да | Массив, в котором каждый элемент содержит путь к файлу на локальной файловой системе агента, под которым он был сохранен | An array in which each element contains the path to a file on the local file system of the agent under which it was saved | Robin.FilePath | [ C:\Users\<User>\Application Data\Robin Platform\2.0.0\Runs\Host\User\<task_execution_id_id>\in\CC28BA9D-346B-4743-99FE-2AE5938030F6\File.txt, C:\Users\<User>\Application Data\Robin Platform\2.0.0\Runs\Host\User\<task_execution_id_id>\in\CC28BA9D-346B-4743-99FE-2AE5938030F6\File2.txt, ] | Замечание на счет папки Я бы для имени папки вместо id сессии использовал бы id экземпляра задачи, которое легко можно передать агенту вместе с другими параметрами робота. Тогда легче находить нужные файлы конкретной задачи (робота). С учетом замечания альтернативный вариант названия папки для входных файлов робота: C:\Users\<User>\Application Data\Robin Platform\2.0.0\Runs\Host\User\<task_execution_id_id>\in\ и вариант названия папки для выходных файлов робота: C:\Users\<User>\Application Data\Robin Platform\2.0.0\Runs\Host\User\<task_execution_id_id>\out\ Сам файл будет иметь то же имя, под которым он был сохранен в папке хранилища |