Все ноды/Integrations/Files

Хранилище workspace

Собственное файловое хранилище текущего воркспейса — то же дерево, которое показывает вкладка Files. Подключайте его к File Glob/Read/Write/Tool; записанные туда файлы появятся во вкладке Files. Учётные данные не нужны.

Хранилище workspace
WS Store Config

Тип в графе: ws_store_config

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

Запись в хранилище воркспейса

Сообщение пользователя сохраняется в файл внутри папки reports.

Вход
Хранилище workspace
Запись файла
Выход
  • Исполнение
  • Данные
  • Исполнение + данные
Нажмите «Скопировать ноды», откройте редактор и нажмите Ctrl+V на холсте.

Запускается сразу

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

Нода указывает файловым нодам на собственное хранилище воркспейса — то же дерево, что показывает вкладка «Файлы». Учётных данных она не требует: хранилище внутреннее.

Ставить её нужно не всегда. У всех потребителей (Чтение файла, Запись файла, Поиск файлов, Инструмент файлов, а также CSV- и XLSX-ноды) поле «Источник подключения» по умолчанию стоит в значении «Из контекста рана» и означает ровно это же хранилище, а корень задаётся полем «Подпапка» прямо на ноде. Отдельная нода оправдана, когда один и тот же корень нужен нескольким потребителям одной проводкой или когда хранилище должно быть видно на холсте явно.

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

По проводу данных уходит не файл, а адрес корня. «Подпапка» рендерится как шаблон, поэтому sessions/{{ variables.session_id }} даёт каждому диалогу свою песочницу. Выйти за пределы хранилища через неё нельзя: ../.. вычищается из пути, а не выполняется.

Потребитель подтягивает эту ноду лениво, в момент собственного запуска. Из-за этого {{ inputs.… }} здесь читает входы потребителя, а не свои — пользуйтесь {{ variables.… }}, {{ nodes.<id>.output }} и {{ secret.… }}.

Всё, что записано через это хранилище, появляется во вкладке «Файлы» и учитывается в квоте на файлы владельца воркспейса.

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

  • Подпапка как граница безопасности. Это удобство раскладки, а не изоляция: соседняя нода того же воркспейса может указать любой другой корень.
  • Бинарные файлы дальше по графу. У встроенного хранилища нет подключения, поэтому ленивая ссылка на картинку или PDF не превращается в байты, и Чтение файла на таком файле честно откажет. Для этого нужен внешний диск через WebDAV.
  • Провод в ноду, где «Источник подключения» остался «Из контекста рана». Порт file_store в этом режиме не рисуется — сначала переключите поле на «Внешнее подключение».
  • Одна нода на два разных корня. Подпапка у неё одна; второму корню нужна вторая нода.

Входы

Выходы

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

Настройки

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

Необязательная папка внутри хранилища воркспейса, используемая как корень (например, 'reports'). Шаблоны рендерятся, поэтому `sessions/{{ variables.session_id }}` даёт каждому чату свою песочницу. Учтите: эту ноду лениво подтягивает её потребитель, поэтому `{{ inputs.* }}` здесь означает входы ПОТРЕБИТЕЛЯ — используйте variables/nodes/secret.

поддерживает шаблоны