Счётчик заходов в узел

В каждом узле есть параметр "Считать количество заходов в этот узел", который создаёт специальную числовую переменную "Счётчик заходов в узел". Данный счётчик будет увеличиваться при каждом выполнении узла.

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

Счётчик увеличивается перед выполнением узла, т.е. во всех условиях и действиях переменная "Счётчик заходов в узел" будет иметь актуальное значение.

Счётчик по умолчанию имеет пустое значение.

Параметр включается в форме редактирования узла (в самом низу формы).



Переменная "Счётчик заходов в узел" не доступна в настройках в списках переменных. Удалить её можно только отключив параметр в узле.
Во всех остальных местах, таких как список переменных для вставки в сообщение, список переменных для проверки в условии - данная переменная доступна.
Также переменная доступна во всех действиях, т.е. её можно изменить и записать её в поел сущности CRM.

Предположим, у нас есть следующий сценарий. Два узла в которых включен параметр "Считать количество заходов в этот узел". 



Соответственно у нас есть две переменные "Счётчик заходов в узел".



В каждом таком узле мы для наглядности выводим текст с текущим значение счётчика.



Аналогично в начальном узле мы выводим сразу два значения счётчика.



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

Также у нас есть узел, который обнуляет счётчики. Делаем мы это с помощью действия "Заполнение переменной", где для каждой переменной счётчика указываем значение "0".




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



Переходим в узел 1 и видим, что счётчик у него сразу изменился и теперь равен 1.
Если мы вернём в начальный узел, то значение сохранится, узел 1 = 1, узел 2 = пустое значение.



Перейдём в узел 2. Аналогично значение сразу же изменилось, узел 2 = 1.
В узле 2 у нас есть действия после ответа, которые возвращают назад обратно в начальный узел. Поэтому когда мы напишем что-нибудь - счётчик снова изменится и когда мы попадём в начальный узел узел 2 будет иметь значение 2, а узел 1 значение 1.



Теперь давайте обнулим счётчики. Переходим в узел "Обнулить" в котором с помощью действия "Заполнение переменной" всем счётчикам ставится значение 0. И когда мы возвращаемся в начальный узел, мы соответственно у всех видим 0.