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

Ключ

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

...


Название

Название

(англ)

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

Описание

(англ)

Тип данныхПримерПримечание
ДействиеЗагрузить файлUpload fileДаДействие читает файл на локальной файловой системе агента, из-под которого запускается действие, и сохраняет его в файловом хранилищеThe action reads a file on the local file system of the agent under which the action is launched and saves it to the file storage

Перед загрузкой файла действие должно подключиться к файловому хранилищу, используя конечную точку и токен доступа, полученные им от агента, который в свою очередь получает их от сервиса настроек
Входные параметрыПуть к файлу (или файламFile path(s)ДаПуть Массив, в котором каждый элемент содержит путь к файлу на локальной файловой системе агента, под которым он был сохраненAn array in which each element contains the path Path to a file on the agent's local file system of the agent under which it was savedRobin.FilePath

[

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

\out\f21fb63e2fed4b51aa6cec7af7216aaf_ne_ya.jpeg 

\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,

]

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

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

РезультатПуть к файлу (или файлам) в хранилище
Remote file(s)ДаПолный путь к файлу (или файлам) на файловой системе файлового хранилищаFull path Path to the file in (or paths to files) on the file storage file systemДаПолное имя файла, под которым он был сохранен в хранилищеThe full name of the file under which it was saved in the file storageRobin.RemoteFileRobin.RemoteFile

JSON-объект, представляющий собой массив, в котором каждый элемент содержит набор метаинформации о файле (id, имя, тип контента и расположение файла). Это позволяет с помощью действия загружать в хранилище один или несколько файлов при необходимости.

[
  {
    "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"
  }
]/user-task-files/2023/07/17/f21fb63e2fed4b51aa6cec7af7216aaf_ne_ya.jpeg

Путь, под которым файл был сохранен на файловую систему файлового хранилища :/<Bucket>/<YYYY>/<MM>/<DD>/<local_file_name> - эту часть пути формирует сам сервис, который будет работать с MinIO