Создание формы

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

Форма или опрос?

Используйте форму, если Используйте опрос, если
Вы регистрируете объекты: людей, предметы, события Вы собираете мнения для анализа
Каждая строка важна сама по себе Важен общий результат
Вам нужны загрузка файлов или разнообразные типы полей Вам нужна статистика, например, надежность или сравнение групп

Совет: Не создавайте опрос удовлетворенности в виде формы только потому, что это быстрее. Вы потеряете все инструменты анализа опросов.

Создание формы

  1. Нажмите Custom Forms в верхнем меню, затем New Form.
  2. Введите название в поле Form Title.
  3. Нажмите Add Field и заполните данные:
    • Field Label / Title: вопрос, который увидят пользователи.
    • Тип поля (см. ниже).
    • Short Code (For API & Exports): короткое имя для столбца в ваших данных, например beneficiary_name.
    • Required, если поле обязательно для заполнения.
  4. Для полей с выбором введите варианты, разделенные запятыми.
  5. Нажмите Update Field, затем добавьте следующее поле.
  6. Когда закончите, нажмите Create Form.

Форма со списком полей Список полей: тип, короткий код и количество вариантов для каждого поля.

Типы полей

Тип Для чего использовать
Short Text Имя, код, краткий ответ
Paragraph Text Описания и примечания
Number Все, что нужно суммировать или сравнивать: возраст, суммы, количества
Date Дата события
Email Address Контактные адреса электронной почты
Dropdown List Один выбор из длинного списка
Radio Choices Один выбор из нескольких видимых вариантов
Checkboxes Несколько вариантов одновременно
Attachment / File Документы или фотографии

Совет: Используйте Number для всего, что нужно суммировать или усреднять. Числа, введенные в текстовое поле, нельзя правильно просуммировать или отсортировать.

Редактирование поля Редактирование выпадающего списка: варианты отображаются в виде меток по мере ввода.

Дополнительные настройки

Откройте More Settings (Logic, Validation & Analytics) в поле, чтобы:

  • показать или скрыть его на основе предыдущих ответов (логика переходов),
  • установить ограничения, такие как минимальное и максимальное число или допустимый диапазон дат,
  • выбрать, будет ли поле отображаться в графиках.

Ограничения полей: контроль качества данных при вводе

У каждого типа поля есть свои ограничения. Их правильная настройка позволяет выявлять некорректные данные в момент заполнения формы, а не спустя недели во время анализа. Эти параметры находятся в разделе More Settings (Logic, Validation & Analytics) для каждого поля.

Short Text и Paragraph Text: Мин / Макс длина {#text-limits}

Установите минимальное и максимальное количество символов. Минимум 2 символа предотвращает отправку одной буквы в качестве имени; максимум помогает сохранить краткость ответов.

Number: Мин / Макс значение {#number-limits}

Ограничения для числового поля

Установите минимальное и максимальное значение, которое будет принимать поле. Например, для поля Age с минимумом 0 и максимумом 120 будут отклонены как отрицательные значения, так и явные опечатки вроде 1200.

Валидация формата текста (Regex) {#regex-limits}

Правило шаблона для поля номера телефона

Для текстовых полей с предсказуемым форматом — номер телефона, идентификационный номер, код ссылки — вы можете задать шаблон (regex), которому должен соответствовать ответ. Поле принимает только те данные, которые соответствуют шаблону, поэтому ошибочно введенный номер телефона будет отклонен сразу, а не попадет в экспорт в некорректном виде.

Запишите шаблон в поле Проверка формата текста (регулярное выражение), например ^07[0-9]{8}$ для десятизначного мобильного номера, начинающегося с 07. Шаблоны работают и с арабским текстом: готовый формат помощника Только арабские буквы принимает арабские буквы и пробелы. Если вы задали для поля собственное сообщение, люди увидят его, когда их ответ не подходит.

Писать шаблон самому не обязательно. Нажмите Помощник по шаблонам рядом с полем, выберите готовый формат, например Номер мобильного телефона, измените его настройки (для мобильного номера: с чего он Начинается с и Всего цифр) и нажмите Использовать это. Шаблон и сообщение об ошибке заполнятся автоматически, а Проверить значение покажет, какие форматы принимают то, что вы вводите.

Шаблон должен соответствовать всему ответу: [0-9]+ принимает только цифры и отклоняет 0591234567abc. Для числа фиксированной длины используйте ^05[0-9]{8}$. (Одиночное [0-9] означает ровно одну цифру.)

Шаблон, который невозможно понять, например с незакрытой скобкой, отклоняется при сохранении формы, поэтому неисправный шаблон никогда не заблокирует поле для всех.

Где проверяется шаблон:

Откуда пришел ответ Шаблон проверяется?
Публичная ссылка и страница заполнения Да, неподходящий ответ отклоняется
Импорт записей из файла CSV Да, строка пропускается и попадает в отчет
Приложение Collect (полевые сборщики) Нет, см. ниже

Приложение Collect не может надежно проверять шаблоны без подключения, а ответ, который приложение приняло, но сервер отклонил, был бы потерян для сборщика. Поэтому полевые сборщики не обязаны соответствовать вашим шаблонам. Их ответы всегда сохраняются, а неподходящие помечаются, чтобы вы могли найти и проверить их. См. Просмотр и экспорт записей форм.

Примечание: Шаблон больше не мешает передать форму полевым сборщикам. Когда вы выдаете код для формы с шаблонами, вас просят подтвердить, что в поле они проверяться не будут. См. Выдача и управление кодами сборщиков.

Совет: Протестируйте шаблон на нескольких реальных примерах, включая граничные случаи, перед публикацией формы. Слишком строгий шаблон блокирует верные ответы, а слишком свободный пропускает неверные данные.

Date: Мин / Макс дата {#date-limits}

Правила даты для поля даты регистрации

Установите самую раннюю и самую позднюю дату, которую принимает поле. Каждое ограничение может быть:

  • No limit (без ограничений),
  • Today (No Future Date) / Today (No Past Date) — автоматически обновляется в зависимости от текущей даты,
  • A fixed date (фиксированная дата), которую вы выбираете.

Для поля Registration Date ограничение Today (No Future Date) является обязательным правилом: никто не может зарегистрироваться датой, которая еще не наступила.

Attachment / File: тип, размер и количество {#attachment-limits}

Настройка поля вложения

  • Allowed File Types: ограничение загрузки изображениями, документами или списком расширений.
  • Max File Size (MB): максимальный размер файла.
  • Allow Multiple Files: позволяет прикреплять несколько файлов к одному полю.

Тестирование перед публикацией

Используйте Preview, чтобы заполнить форму самостоятельно. Тестовые отправки не сохраняются и не учитываются в лимитах.

Безопасные и небезопасные изменения

Изменение После получения записей
Переименование метки, изменение порядка полей, добавление поля Безопасно
Изменение short code поля Разделяет данные на два столбца
Изменение типа поля Существующие значения могут не конвертироваться

Внимание: Выбирайте короткие коды (short codes) внимательно в самом начале. Их изменение позже приведет к разделению ваших данных.

Что дальше

Ограничения полей проверяют каждое поле по отдельности. Чтобы выявлять дубликаты по нескольким полям сразу — например, если одно и то же имя и номер телефона встречаются дважды — см. Rules & Constraints in form settings, один из самых мощных инструментов конструктора форм.

Поделитесь публичной ссылкой на форму или собирайте данные в поле с помощью Collect.