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

Создайте форму из таблицы с вопросами

Превратите таблицу вопросов в формате XLSX или CSV в новую форму FormFlow. Таблица проверяется строка за строкой до сохранения, а загруженный файл не хранится.

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

A dark plate titled 'Build a form from a spreadsheet of questions', listing an XLSX or CSV question sheet, a review before anything is created, and an upload that is not kept as a customer file.

Форма часто начинается с таблицы вопросов: одна строка на вопрос, которую написал тот, кто отвечает за процесс. FormFlow может превратить такую таблицу в новую форму. Он читает файл XLSX или CSV, показывает, что понял, и ничего не создаёт, пока в таблице не останется ошибок и вы не нажмёте «Создать форму». Сам загруженный файл не хранится как файл клиента.

Прежде чем начать

Скачайте шаблон, а не пишите заголовки по памяти. В списке форм выберите «Импорт схемы формы», затем «Скачать шаблон формы». Вы получите form-template.xlsx с двумя листами: лист вопросов с шестью строками-примерами и справочный лист, где для каждого типа поля указано, принимает ли оно options, rows и columns, min и max, и какие правила.

Лист вопросов знает такие столбцы: label, name, type, required, placeholder, options, validation, step, rows, columns, min и max. В заголовках обязательно должны быть только label и type. Любой другой столбец можно опустить.

Шаги

  1. Заполните по одной строке на поле. Укажите для каждого label и type. Оставьте name пустым, и FormFlow выведет его из label; заполните его, если нужно конкретное имя.

  2. Пишите required как yes, y, true, 1, x или галочку. Любое другое значение, включая пустую ячейку, означает «не обязательно».

  3. Разделяйте значения списка вертикальной чертой: Free|Pro|Team в options или min:2|max:60 в validation. Для сетки rows и columns принимают тот же формат с вертикальной чертой. Для шкалы min и max задают границы.

  4. Задайте step целым числом, чтобы разбить форму на шаги. Нумерация начинается с 0, поэтому первое поле должно быть на шаге 0. Пустая ячейка step берёт шаг строки выше.

  5. Сохраните файл как XLSX или CSV. Ограничение размера по умолчанию — 2048 KB, развёртывание может его изменить.

  6. В списке форм выберите «Импорт схемы формы» и загрузите файл. Нажмите «Проверить таблицу».

  7. Прочитайте результат проверки (ниже). Если в нём перечислены проблемы, исправьте эти строки в таблице и загрузите её снова. Если перечислены поля, введите название формы (сначала это имя файла без расширения) и нажмите «Создать форму».

  8. FormFlow откроет страницу редактирования новой формы. Проверьте форму там, прежде чем делиться ссылкой.

Что показывает проверка

«Проверить таблицу» читает файл на сервере и проверяет каждую строку до того, как что-либо сохранено. Исходов два.

Если что-то не так, вы увидите таблицу из трёх столбцов — «Строка», «Столбец» и «Проблема» — под заголовком «В таблице требуются исправления» и сообщение «Ничего не было сохранено.» Номера строк — те, что показывает ваша таблица, так что строка 1 — это заголовок. Типичные проблемы: отсутствует обязательный столбец, пустой label или type, name нельзя вывести из label, step не является целым числом, и всё, что конструктор форм отклонил бы для этого поля; проверка формулирует это так же, как конструктор. Пока остаются проблемы, кнопки «Создать форму» нет, а одна плохая строка блокирует весь импорт.

Если таблица в порядке, вы увидите предпросмотр только для чтения с одной строкой на поле: «Имя поля», «Метка», «Тип», «Обязательно», «Варианты», «Валидация» и «Шаг». Пустые строки таблицы пропускаются.

Где импорт прямолинеен

  • Он создаёт новую форму. Он никогда не меняет схему существующей.

  • Предпросмотр только для чтения. Чтобы изменить поле, отредактируйте таблицу и загрузите её снова либо отредактируйте форму после создания.

  • Он не задаёт правильные ответы и баллы. Шаблон сообщает, что они задаются в конструкторе форм, чтобы ключ ответов не кочевал по таблицам.

  • Он не хранит ваш файл. Файл читается для проверки и затем удаляется; сама проверка передаётся в виде зашифрованного токена, привязанного к вашей Команде.

  • Он не гарантирует последний шаг. Поля проверяются ещё раз, когда вы нажимаете «Создать форму», и если эта проверка их отклоняет, форма не создаётся.

Ограничения, о которых стоит знать

  • Принимаются только файлы XLSX и CSV, по умолчанию до 2048 KB.

  • В таблице может быть не больше 10 шагов. Проблема указывается на первой строке, чей шаг выходит за предел.

  • Поле файла в таблице отклоняется с сообщением «Поля для загрузки файлов недоступны на этом тарифе.», если ваш Тариф не допускает полей файлов.

  • В таблице нет столбцов для правил ветвления, стилей и названий шагов. Задайте их в конструкторе.

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