Перейти к содержимому
FormFlow

v1.50: один ZIP для файлов отмеченных отправок

FormFlow v1.50.0 позволяет отметить отправки во входящих и получить по почте одну ссылку на ZIP с их файлами: до 500 отправок и 100 MiB за раз, в папках с именами по ID экспорта.

Эта статья переведена машинным способом. Читать оригинал на английском

A dark plate titled 'v1.50: one ZIP for the files you tick', listing ticking submissions in the inbox, one emailed download link, and a limit of 500 submissions and 100 MiB.

FormFlow v1.50.0, вышедший 2026-10-12, добавляет во входящие отправки одно действие: отметьте нужные отправки, выберите «Скачать файлы в ZIP», и мы пришлём вам по почте одну ссылку на ZIP со всеми файлами этих отправок. В этой публикации объясняется, что это делает, с какими ограничениями поставляется и какие вопросы запись о Релизе оставляет открытыми.

Что изменилось во входящих

Начиная с v1.21 на странице отдельной отправки рядом с «Печать» есть кнопка «Скачать файлы в ZIP». Не хватало способа забрать файлы выбранного набора отправок за один шаг; v1.50.0 делает это выбором и пунктом меню. Новое действие во входящих называется так же и работает с отправками, которые вы отметили во входящих, а не с сохранённым фильтром и не со всей формой.

Скачивание не мгновенное. Вы выбираете действие, а FormFlow присылает вам ссылку по почте. Это та же схема, что и у экспорта: результат приходит по почте одной ссылкой.

Что внутри ZIP

Архив содержит все файлы отмеченных отправок. Файлы сгруппированы по папке на каждую отправку, и каждая папка названа по ID, который экспорт использует для этой отправки.

Этот выбор имён и есть полезная часть. Если вы экспортируете те же отправки, ID в строке экспорта совпадает с именем папки, так что вы можете сопоставить одно с другим, ничего не открывая. Папка не названа по отправителю, форме или файлу, и ожидать этого не стоит.

Ограничения

На один запрос действуют два предела:

  • До 500 отправок за раз.

  • До 100 MiB файлов за раз.

Оба предела относятся к одному запросу. Если ваш выбор превышает любое из чисел, разделите его на несколько запросов. Какой из пределов вы достигнете первым, зависит от ваших загрузок: много мелких файлов упираются сначала в число отправок, а несколько крупных вложений — сначала в предел размера.

Простой расчёт показывает, как они взаимодействуют. Если каждая отправка содержит один файл размером 1 MiB, то 100 MiB набираются на 100 отправках, задолго до предела в 500. Если у отмеченных отправок нет ни одного файла, класть в архив нечего, и запрос отклоняется, а не отправляется пустым. Для форм, принимающих крупные загрузки, ожидайте, что первым вы встретите предел в 100 MiB.

Ссылка работает один раз

Как и у экспорта, ссылка работает один раз, для вас, в течение часа. Каждая часть этой фразы — ограничение:

  • Один раз: ссылка отдаёт ZIP единственный раз.

  • Для вас: ссылка предназначена тому, кто запросил.

  • В течение часа: ссылка, оставленная дольше, перестаёт работать, и ZIP нужно запросить заново.

Запись не объясняет причины этих ограничений, но их следствие ясно: письмо нельзя считать архивом. Сохраните ZIP в нужное место при первом же открытии ссылки.

То же ограничение указано для экспорта, поэтому они и ощущаются похоже: вы запрашиваете, получаете письмо, открываете ссылку один раз. Если вы уже так работаете с экспортом, ZIP не добавляет ничего нового, только другое содержимое.

Где мы прямолинейны

Выбор свыше 500 отправок, а также выбор, файлы которого в сумме превышают 100 MiB, отклоняется во входящих с сообщением о том, какой предел достигнут. Ничего не ставится в очередь, частичный ZIP не создаётся, а ваши отметки сохраняются, чтобы вы могли сократить выбор. Отмеченная отправка без файлов не получает папки; её просто пропускают. Если сборка завершилась ошибкой после постановки в очередь, вы получите письмо об этом вместо ссылки. Запись о Релизе не говорит, сколько времени занимает сборка ZIP, и эта публикация тоже. Если время важно для вашей работы, сначала попробуйте небольшой выбор.

Эта публикация охватывает только v1.50.0. Всё, что изменилось в последующих промежуточных Релизах, записано в Списке изменений под собственной версией, и эта публикация не заменяет запись v1.50.0 в Списке изменений.