Работа с файлами 1С
Описание
Блок Работа с файлами 1С обращается к HTTP-сервисам публикации PuzzleRPAData для работы с присоединёнными файлами объектов: получение списка вложений, выгрузка файла на диск пользователя и добавление нового вложения к объекту.
Режим задаётся выпадающим списком на блоке: Список файлов, Скачать, Отправить.
Общие параметры подключения
Во всех режимах отображаются:
-
Идентификатор объекта — UUID объекта-владельца вложения (документ, элемент справочника и т.п.);
Тип данных:
str (Строка)Пример:
b1dc8043-1e91-11e6-a31d-14dae9b19a48 -
Тип значения — тип объекта-владельца;
Тип данных:
str (Строка)Пример:
Документы.РеализацияТоваровУслуг -
Путь до БД — URL информационной базы;
Тип данных:
str (Строка)Пример:
https://server.example/base -
Логин — имя пользователя для basic-авторизации;
Тип данных:
str (Строка)Пример:
robot -
Пароль — пароль пользователя;
Тип данных:
str (Строка)Пример:
•••••••• -
Отключить проверку SSL — отключает проверку TLS-сертификата при HTTPS;
Тип данных:
checkbox (Чекбокс)
Режимы блока
В зависимости от выбранного значения меняются поля.
Возвращает JSON со списком прикрепленных файлов для указанного объекта.
- В списке режима выбрать Список файлов;
- Заполнить Идентификатор объекта (строка UUID владельца вложений);
- Заполнить Тип значения — строковое представление типа объекта в терминах метаданных (как ожидает сервис), например
Документы.РеализацияТоваровУслуг; - Указать Путь до БД, Логин и Пароль;
- При необходимости включить Отключить проверку SSL.
Пример тела запроса (формируется блоком из полей):
{ "ТипЗначения": "Документы.РеализацияТоваровУслуг", "УникальныйИдентификатор": "b1dc8043-1e91-11e6-a31d-14dae9b19a48"}Сохраняет двоичные данные вложения в файл на диске.
Дополнительные поля:
-
Папка для сохранения — каталог, в который будет записан файл;
Тип данных:
str (Строка)Пример:
C:\\Temp\\downloads -
Имя файла (с расширением) — имя с расширением;
Тип данных:
str (Строка)Пример:
invoice.pdf
- Выбрать режим Скачать;
- Указать Идентификатор файла и Тип значения;
- Указать Папку для сохранения и Имя файла (с расширением);
- Заполнить параметры подключения к базе.
Загружает файл с диска и прикрепляет к объекту. Содержимое файла передается в Base64.
Дополнительное поле:
- Путь к файлу — полный путь к загружаемому файлу на машине, где выполняется робот;
Тип данных:
str (Строка)Пример:
C:\\Temp\\scan.pdf
- Выбрать режим Отправить;
- Указать Путь к файлу существующего файла;
- Заполнить Идентификатор объекта и Тип значения объекта, к которому прикрепляется файл;
- Заполнить параметры подключения.
Возвращаемое значение
- Список файлов и Отправить — при успешном ответе с кодом 200 возвращается словарь (тело JSON ответа сервера). При ошибке — словарь с полями
error(код) иtext(сообщение или тело ответа). - Скачать — при успехе возвращается словарь с текстовым сообщением о пути сохраненного файла; при отсутствии папки или расширения в имени — словарь с
error. При ошибке — словарь с полямиerror(код) иtext(сообщение или тело ответа).
Тип данных: dict (Словарь)