Как построить контактную форму с зависимыми полями

UseResponse позволяет создавать формы заявок и отзывов с различными условиями.

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

Можно привести следующие примеры и причины использования зависимых полей:

  • Настроить сложную и хорошо структурированную иерархию категорий и подкатегорий для интернет-магазина;
  • Создать многоуровневую форму с вложенными полями и при этом не нагружать пользователей огромным списком обязательных полей при заполнении заявки;
  • Собрать все необходимые детали по клиентской проблеме и грамотно распределить задачи между агентами поддержки в соответствии с их квалификацией;
  • Если вы собираете идеи пользователей о вашем продукте, вы можете спросить у клиента, к какой функциональности относится его запрос и предпочитаемый срок реализации идеи.

Ниже мы рассмотрим подробнее, как строить зависимые формы. Прежде чем начать, убедитесь, что вы добавили все поля для заявок или тем, которые могут выступать в качестве родительских полей. В данной статье указаны основные положения о полях и свойствах объектов в UseResponse.


Вы можете связать зависимые поля только с дополнительными полями типа select.


Как построить зависимую форму

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

  1. В Администрирование » Поля и свойства » Заявки выберите дополнительное поле с синей стрелочкой;
  2. Нажмите Новое поле в правом верхнем углу;
  3. В появившемся окне определите значение родительского поля, которое должен выбрать пользователь, чтобы появилось зависимое поле заявки;
  4. Введите название зависимого поля, выберите его тип, дополнительно можете настроить видимость поля и сделать его обязательным;
  5. Сохраните изменения;
  6. Продолжите добавление дополнительных данных, привязанных к другим значения корневого поля.

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

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


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


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

Триггеры & Очереди

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

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

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

Была ли статья полезной?