📍Навигация

Под ветвлением понимается возможность показать или скрыть те или иные вопросы в зависимости от выбора пользователя на предыдущем шаге. Например вы можете спросить какой у пользователя текущий статус: Студент или Наемный рабочий, и в случае выбора второго вариант, можно дополнительно спросить в какой компании работает человек, какой у него опыт и т.п..

В боте @NotionConnectBot ветвление можно сделать двумя способами:

Ветвление по столбцам

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

  1. На первом шаге спрашиваем какой у пользователя сейчас статус: Студент и Работаю.
  2. Если пользователь выбрал Студент - ничего не делаем
  3. Если пользователь выбрал Работаю - попросить написать название компании в которой он трудится.

Связанная таблица

Для реализации такого ветвления, создаем связанную таблицу с именем Статус, и двумя записями Студент и Работаю, это будут кнопку, которые выбирает пользователь:

b1.png

Результаты

В таблице Результаты необходимо создать два столбца:

b2.png

Схема

Таблица схема имеет следующий вид:

b3.png

Обратите внимание, в схеме создан relation-столбец с названием статус(имя столбца можете указать любое) . Этот столбец должен ссылаться на таблицу Статус, где у нас прописаны кнопки. В поле Место работы выбрана кнопка Работаю, это значит что поле с вводом места работы будет доступно только в том случае, если пользователь на предыдущем шаге выбрал кнопку Работаю.