История страницы
Этот параметр ЦС-сервис (уточнить какой именно и какой метод) берет из глобальных настроек и передает в робот как параметр. Далее робот подставляет этот параметр при вызове действия.
Название | Название (англ) | Обязательное | Описание | Описание (англ) | Тип данных | Пример | Примечание | |
---|---|---|---|---|---|---|---|---|
Действие | Загрузить файл | 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 | Перед загрузкой файла в хранилище действие должно подключиться к файловому хранилищу с параметрами, указанными в настройках доступа | ||
Входные параметры |
Выбор из списка:
minios3ftp
Choice from the list:
minios3ftp
Конфигурационный файл - agent.ini
Настройки в подразделах:
[file_storage]
[minio]Endpoint= https://our-minio-proxy:9091
AccessKey=usernameSecretKey=passwordBucketName=digital-employee
StorageFolderPath=user-task-files
[ftp]
Endpoint= ftp://our-ftp-proxy
Username=user
Password=password
[s3]
....
Это может быть конфигурационный файл агента или иной ini-файл. Настройки хранятся в в подразделе с именем, указанным в параметре "Тип хранилища" раздела [file_storage]
В будущем перенесем эти настройки в хранилище ресурсов. Ждем когда его сделают разработчики
Настройки доступа переносим в прокси-сервис. Так более правильно с т.з. безопасности. Поэтому доступ к файлу для действия будет выглядеть как анонимный
Спека на прокси-сервис будет оформлена отдельно
Путь к файлу | 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>\out\f21fb63e2fed4b51aa6cec7af7216aaf_ne_ya.jpeg | Действие должно выделить имя файла, под которым он хранится на локальной файловой системе |
Формирование URLа для сохранения файла
Тогда URL для загрузки файла через прокси сервис формируется как конкатенация следующих строковых параметров: <Endpoint>/<Bucket>/<YYYY>/<MM>/<DD>/<local_file_name>
где:
и передать его сервису, который будет работать с MinIO Должен использоваться метод POST | ||||||
Результат | Путь к файлу в хранилище | Path to the file in the file storage | Да | Полное имя файла, под которым он был сохранен в хранилище | The full name of the file under which it was saved in the file storage | Robin. |
File | /user-task-files/2023/07/17/f21fb63e2fed4b51aa6cec7af7216aaf_ne_ya.jpeg | Путь, под которым файл был сохранен на файловую систему файлового хранилища: /<Bucket>/<YYYY>/<MM>/<DD>/<local_file_name> - эту часть пути формирует сам сервис |