Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Как после перехода в другой сценарий проверить, из какого сценария был выполнен переход?

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

Чтобы выполнить такую проверку, нужно разместить в сценарии блок Условиеи, используя переменную . Проверка выполняется с использованием переменной {системные.предыдущий}, которая возвращает идентификатор сценария, из которого был выполнен переход, выполнить проверку. Если идентификатор сценария соответствует идентификатору предыдущего сценария, то диалог можно перенаправить на одну ветку, а если не соответствует – то на другую.
.

Разместитев сценарии блок Условие, выберите ветку и задайте следующие параметры:

В поле Тип выберите значение Условие "ИЛИ".

В полях Условия задайте условие, указав имя переменной {системные.предыдущий}. В качестве значения переменной укажитеидентификатор предыдущего сценария.

Image Added

Если идентификатор сценария будет соответствовать нужному сценария, то система перенаправит бота  на отдельную ветку. В противном случае сценарий будет проходить в обычном режиме.Image Removed