Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.



Название

Название

(англ)

ОбязательноеОписание

Описание

(англ)
Тип данныхПримерПримечание
ДействиеСкачать файл
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ДаПолный путь к файлу на файловой системе файлового хранилищаFull path to the file on the file storage file systemRobin.RemoteFile{
Путь к файлу (или файлам) в хранилищеДаJSON-объект, представляющий собой массив, в котором каждый элемент содержит набор метаинформации о файле (id, имя, тип контента и расположение файла). Это позволяет с помощью действия скачивать один или несколько файлов при необходимости.Robin.RemoteFile

[

  {
    

"Id""92BB422E-1DFD-4C38-8A7A-95D4476C3EB7",

  

    "FileName""File.txt",

  

    "ContentType""text/plain",

  

    "Url""/files/92BB422E-1DFD-4C38-8A7A-95D4476C3EB7"
  },
  {
    "Id""CC28BA9D-346B-4743-99FE-2AE5938030F6",
    "FileName""File2.txt",
    "ContentType""text/plain",
    "Url""/files/CC28BA9D-346B-4743-99FE-2AE5938030F6"
  }
]

Этот параметр ЦС-сервис (уточнить какой именно и какой метод) формирует на основе связей между выходными параметрами предыдущей задачи и входными параметрами текущей роботизированной задачи и передает в робот как параметр. Далее робот подставляет этот параметр при вызове действия.

Должен использоваться метод GET

РезультатПуть к файлу
File path
(или файлам)Да
Путь Path to a file on the agent's local file system
Массив, в котором каждый элемент содержит путь к файлу на локальной файловой системе агента
, под которым он был сохранен
Robin.FilePath

[

C:\Users\<User>\Application Data\Robin Platform\2.0.0\Runs\Host\User\<task_execution_id_id>\in\

92BB422E

CC28BA9D-

1DFD

346B-

4C38

4743-

8A7A

99FE-

95D4476C3EB7\File.txt

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\

Сам файл будет иметь то же имя, под которым он был сохранен в папке хранилища