Все ноды/Integrations/Files

WebDAV-конфигурация

Выбирает сохранённое WebDAV-подключение этого воркспейса (Nextcloud, ownCloud, Yandex.Disk, …) как хранилище для File Glob/Read/Write/Tool. Учётные данные лежат в настройках воркспейса, а не на ноде.

WebDAV-конфигурация
WebDAV Config

Тип в графе: webdav_config

Как попробовать

Список отчётов на WebDAV

Файловые ноды работают с диском вне платформы по сохранённому подключению.

Вход
WebDAV-конфигурация
Поиск файлов
Выход
  • Исполнение
  • Данные
  • Исполнение + данные
Нажмите «Скопировать ноды», откройте редактор и нажмите Ctrl+V на холсте.

Перед запуском выберите своё подключение или базу знаний — в графе стоит REPLACE_ME. Перед запуском укажите: WebDAV-подключение в настройках рабочего пространства.

Как применять

Нода подключает файловые ноды к диску вне платформы: Nextcloud, ownCloud, Yandex.Disk или любой сервер, говорящий на WebDAV. Внутренние файлы — это Хранилище workspace, каталог на сервере — Локальная ФС и только в разработке.

Есть и вторая причина выбрать именно её. Ленивая ссылка на файл превращается в байты только для хранилища с подключением, поэтому картинку или PDF, которые нужно показать модели либо вложить в ответ, Чтение файла может отдать с WebDAV, но не из встроенного хранилища.

Как это работает

На ноде остаётся только выбранное подключение. Адрес, логин и пароль лежат в разделе «Настройки → Интеграции» и подставляются во время запуска, минуя граф: пароля нет ни в выводе ноды, ни в журнале запуска.

Корень хранилища — адрес подключения плюс его собственный корневой путь. Все пути и glob-шаблоны файловых нод отсчитываются от него, а поле «Подпапка» на самой файловой ноде во внешнем режиме не применяется — сузить область можно только в подключении или в пути.

Ответ сервера переводится в понятный код: 404 — файл не найден, 401 и 403 — отказано в доступе, 413 — слишком большой файл.

Частые ошибки

  • Пароль от аккаунта вместо пароля приложения. Yandex.Disk отвергает аккаунтный пароль всегда, Nextcloud — при включённой двухфакторной аутентификации.
  • Адрес сайта вместо адреса DAV-коллекции. У Nextcloud и ownCloud файлы лежат под /remote.php/dav/files/<логин>/, у Yandex.Disk адрес выглядит как https://webdav.yandex.ru/. В форме подключения выберите провайдера — адрес подставится.
  • Запись в несуществующую папку. На WebDAV нода не создаёт коллекции: папку заводят заранее в самом хранилище.
  • Ожидание файлов во вкладке «Файлы». Это чужой диск, вкладка показывает только хранилище воркспейса.
  • Одна нода на два диска. Подключение у неё одно; второму серверу нужна вторая нода.

Входы

Выходы

ПортПроводДанныеПримечания
WebDAV ConfigoutputДанныеdataobject

Настройки

ПолеТипПо умолчаниюОписание
Подключениеconnection_idstring""

ID подключения интеграции workspace