Когда нужен расширенный режим
Используйте расширенный режим, если форма должна участвовать в обработке заявки, а не только принимать сообщение.
Он подходит, когда нужно:
- назначать заявкам статусы, например Новая, В работе, Принято, Отклонено
- задавать разные права на просмотр и изменение результатов
- хранить дополнительные служебные данные после отправки формы
- отправлять письма не только при заполнении формы, но и при смене статуса
- передавать результаты формы в CRM Битрикс24
- настроить отдельные страницы для списка результатов, просмотра и редактирования ответа
Если в вашей задаче нет ни одного пункта из списка, оставайтесь в упрощенном режиме. Он быстрее настраивается и меньше зависит от дополнительных прав.
Проверьте режим работы веб-форм
Режим задается в настройках модуля в административной части. Перейдите в Настройки > Настройки продукта > Настройки модулей > Веб-формы.
Если опция Использовать упрощенный режим редактирования форм включена — формы работают в упрощенном режиме. Чтобы перейти к расширенному, отключите эту опцию.
После переключения в форме появляются дополнительные настройки: символьный идентификатор, статусы, поля, расширенные права доступа, почтовые шаблоны и вкладки для работы с результатами.
Если вы не видите настройки модуля или не можете изменить режим, обратитесь к администратору.
Режим работы применяется ко всем формам сразу — нельзя переключить в расширенный режим только одну форму, а остальные оставить в упрощенном.
Создайте форму и вопросы
Создание формы в расширенном режиме похоже на упрощенный режим, но после сохранения доступно больше вкладок и действий.
- Откройте административную часть и перейдите в Сервисы > Веб-формы > Настройка форм.
- Нажмите Создать или откройте существующую форму.
- На вкладке Свойства заполните название формы и символьный идентификатор. Символьный идентификатор используют компоненты, поэтому не меняйте его на опубликованной форме без согласования.
- В блоке Меню результатов в административном разделе заполните поля Название ссылки на результаты. Если этого не сделать, ссылка на ответы формы не появится в меню Сервисы > Веб-формы > Результаты.
- Сохраните форму. После этого станут доступны связанные действия: вопросы, статусы, поля и почтовые шаблоны.
Добавляем вопросы
Теперь добавьте вопросы, которые должен заполнить посетитель.
- В списке форм найдите нужную форму и нажмите + в столбце Вопросы.
- На вкладке Свойства проверьте активность вопроса, при необходимости задайте порядок сортировки, укажите Символьный идентификатор и отметьте опцию Обязателен, если посетитель должен ответить на этот вопрос.
- На вкладке Вопрос укажите текст вопроса. При необходимости здесь можно использовать визуальный редактор или добавить изображение к вопросу.
- На вкладке Ответ выберите тип поля для ответа. Например, для короткого имени подойдет text, для длинного комментария — textarea, для выбора одного варианта — radio или dropdown, для нескольких вариантов — checkbox или multiselect, для даты — date, для изображения — image, для файла — file, для email — e-mail. В зависимости от выбранного типа поля укажите необходимые параметры в поле Текст.
- Сохраните вопрос и повторите шаги для остальных вопросов формы.
Для некоторых типов ответа поле Текст можно оставить без содержимого. Например, это может быть не нужно для файла или текстового поля. Если система показывает ошибку из-за пустого поля, поставьте в него пробел.
Настраиваем почтовые уведомления
Если нужно получать результаты на почту, перейдите в настройки формы. В списке форм найдите нужную, откройте меню действий и выберите Изменить. Перейдите на вкладку Дополнительно и создайте почтовый шаблон.
Для настройки шаблона просто кликните по его номеру.
В открывшейся форме проверьте поля От кого, Кому, Тема и Сообщение. В тексте письма можно использовать коды полей формы: они подставят имя, email, телефон, текст ответа и другие данные из результата. Если нужно отправлять письмо нескольким получателям, укажите email через запятую.
После того как вы выведете форму на страницу, отправьте тестовую заявку и проверьте, что письмо пришло указанным получателям, а данные из полей подставились в сообщение.
Настройте статусы результата
Статусы показывают этап обработки результата. У каждой формы свои статусы, их количество не ограничено.
Чтобы создать статус:
- В списке форм найдите нужную форму и нажмите + в столбце Статусы.
- На вкладке Свойства проверьте активность статуса, укажите заголовок и сортировку. При необходимости добавьте описание для сотрудников, которые будут работать с результатами. Если статус должен присваиваться новым документам по умолчанию, включите эту опцию — такой статус может быть только один.
- Откройте вкладку Доступ и настройте права к результату для нужных групп пользователей. От этих прав зависит, кто увидит результаты в этом статусе и сможет с ними работать.
- Сохраните статус.
После сохранения статуса станет доступна настройка уведомлений о смене статуса. Чтобы настроить шаблон для писем:
- В списке форм найдите нужную форму и нажмите на число в столбце Статусы.
- Найдите нужный статус, откройте меню действий и выберите Изменить.
- В настройках статуса перейдите на вкладку Уведомления и в поле Шаблон почтового уведомления при установке статуса нажмите создать.
После настройки измените статус тестового результата. Проверьте, что его видят только группы с нужными правами, а уведомление о новом статусе приходит, если для него создан почтовый шаблон.
Если группе закрыт доступ к модулю веб-форм, настройки конкретной формы или статуса не откроют ей форму. При проблемах с доступом проверяйте права модуля, права формы и права статусов.
Добавьте поля для внутренней обработки
Служебные поля нужны для хранения данных результата после отправки формы.
Такое поле может хранить текст, число или дату. В настройках поля можно указать, показывать ли его в таблице результатов и добавлять ли в фильтр. Это помогает, если заявок много и их нужно отбирать по внутреннему признаку.
Чтобы создать служебное поле:
- В списке форм найдите нужную форму и нажмите + в столбце Поля.
- На вкладке Свойства проверьте активность поля, задайте порядок сортировки, укажите символьный идентификатор, выберите тип поля и при необходимости заполните заголовок.
- На вкладке Результаты выберите, где показывать значение поля: в HTML-таблице результатов, Excel-таблице или в обоих местах. Заполните Заголовок столбца в таблице. Это название увидят сотрудники в списке результатов.
- Если по этому полю нужно отбирать заявки, настройте вкладку Фильтр.
- Сохраните поле.
Передавайте данные в CRM только после проверки полей
Веб-форма может передавать данные в CRM Битрикс24 как новый лид. Для этого форму связывают с CRM и сопоставляют поля формы с полями лида.
- Откройте нужную форму на редактирование и перейдите на вкладку CRM. Если сайт уже связан с нужным порталом, выберите его из списка. Если связи нет, ее нужно создать, выбрав пункт настроить новый.
- Укажите название подключения, адрес сервера CRM, логин и пароль для авторизации.
- Затем выберите способ отправки:
- ручной — сотрудник проверяет результат формы и сам отправляет его в CRM
- автоматический — лид создается в CRM сразу после отправки формы
- После выбора способа сопоставьте поля формы с полями лида. Чтобы задать новое соответствие, нажмите кнопку Добавить.
При ручной отправке результат передается в CRM через раздел Сервисы > Веб-формы > Результаты — выберите нужный ответ и в меню действий нажмите Отправить в CRM.
Перед автоматической отправкой передайте в CRM тестовый результат. Проверьте, что лид создан, а значения попали в соответствующие поля.
Если у вас нет доступа к CRM или вы не знаете, какой портал выбрать, не подбирайте настройки вручную. Попросите администратора или ответственного за CRM проверить связь и права.
Выведите форму на страницу
Форму нужно разместить на той странице, где посетитель будет оставлять заявку. Это может быть уже готовая страница или новая страница для мероприятия, анкеты или записи на услугу.
- Откройте нужную страницу в публичной части сайта. Если страницы еще нет, создайте ее в подходящем разделе. Для этого на панели управления выберите Создать страницу > Создать страницу. Оставьте опцию Перейти к редактированию страницы, чтобы сразу открыть страницу на редактирование.
- В визуальном редакторе справа найдите панель компонентов. Если панель скрыта, раскройте ее стрелкой. Через поиск найдите компонент Веб-форма и перетащите его в нужное место страницы.
- После добавления компонента откроются его настройки. Если окно закрылось, дважды щелкните по компоненту.
- Найдите секцию Источник данных и выберите созданную форму.
- Сохраните компонент и страницу.
Откройте страницу как посетитель и отправьте тестовую заявку. Проверьте, что результат сохранился, получил ожидаемый статус и запустил настроенные уведомления или передачу в CRM.
В некоторых сценариях одной страницы с формой недостаточно. Например, посетитель должен вернуться к своей заявке или сотрудник должен видеть результаты в публичной части.
Для таких задач создают дополнительные страницы и размещают на них компоненты веб-форм: Список результатов, Список своих результатов, Просмотр результата или Редактирование результата. Если после отправки нужно показать отдельное подтверждение или дальнейшие шаги, настройте отдельную страницу успешной отправки.
Если нужен свой шаблон формы
Шаблон формы отвечает за внешний вид формы в публичной части: заголовок, порядок вопросов, подписи, кнопку отправки, сообщения об ошибках и служебные элементы. Он не заменяет настройку вопросов, статусов, почтовых шаблонов и прав доступа.
Если стандартный вид формы подходит, шаблон менять не нужно. Создавайте свой шаблон только тогда, когда форму нужно иначе расположить на странице или согласовать с дизайном сайта.
Перед настройкой своего шаблона лучше заранее создать вопросы формы. Их можно добавлять и во время работы с шаблоном, но сначала удобнее подготовить структуру формы.
Чтобы создать свой шаблон:
- Откройте административную часть и перейдите в Сервисы > Веб-формы > Настройка форм.
- В списке форм нажмите иконку с тремя полосами у нужной формы и выберите Изменить.
- Перейдите на вкладку Шаблон формы.
- Включите опцию Использовать свой шаблон формы.
- В области редактирования шаблона разместите элементы формы в нужном порядке.
Справа находится панель Элементы формы. В ней можно выбрать готовые элементы и вставить их в шаблон.
Из блока Новые поля формы можно добавить новый вопрос прямо из шаблона. Для этого выберите тип поля, укажите Строковой идентификатор, заполните Текст вопроса и, если нужно, настройте варианты ответа. Такой способ подходит для быстрой сборки, но при сложной форме лучше создавать вопросы отдельно, как в разделе выше.
Из блока Дополнительные элементы формы обычно нужны:
- Заголовок формы — название формы на странице
- Кнопка отправки — кнопка, без которой посетитель не сможет отправить форму
- CAPTCHA — проверка от автоматических отправок, если она включена в форме
- Символ обязательного поля — отметка рядом с обязательными вопросами
- Ошибки формы — сообщения о том, что не все обязательные поля заполнены
После вставки элементов сохраните форму и откройте страницу с формой в публичной части. Проверьте, что все вопросы видны, обязательные поля отмечены, ошибки понятны, CAPTCHA отображается при включенной проверке, а кнопка отправки работает.