В каждом узле есть параметр "Считать количество заходов в этот узел", который создаёт специальную числовую переменную "Счётчик заходов в узел". Данный счётчик будет увеличиваться при каждом выполнении узла.
Обратите внимание, что заходом в узел также считается выполнении секции "Действия бота после ответа", т.е. если в ней есть какие-либо действия, то счётчик также увеличится на следующем шаге сценария.
Счётчик увеличивается перед выполнением узла, т.е. во всех условиях и действиях переменная "Счётчик заходов в узел" будет иметь актуальное значение.
Счётчик по умолчанию имеет пустое значение.
Параметр включается в форме редактирования узла (в самом низу формы).
Переменная "Счётчик заходов в узел" не доступна в настройках в списках переменных. Удалить её можно только отключив параметр в узле.
Во всех остальных местах, таких как список переменных для вставки в сообщение, список переменных для проверки в условии - данная переменная доступна.
Также переменная доступна во всех действиях, т.е. её можно изменить и записать её в поел сущности CRM.
Предположим, у нас есть следующий сценарий. Два узла в которых включен параметр "Считать количество заходов в этот узел".
Соответственно у нас есть две переменные "Счётчик заходов в узел".
В каждом таком узле мы для наглядности выводим текст с текущим значение счётчика.
Аналогично в начальном узле мы выводим сразу два значения счётчика.
В одном из узлов со включенным счётчиком у нас есть перевод в другой узел в секции "Действия бота после ответа", который возвращает обратно в начальный узел.
Также у нас есть узел, который обнуляет счётчики. Делаем мы это с помощью действия "Заполнение переменной", где для каждой переменной счётчика указываем значение "0".
Активируем начальный узел сценария в чате, в котором выводятся значения сразу двух счётчиков. Вспоминаем, что по умолчанию переменные имеют пустое значение, т.е. они ничего не выводят.
Переходим в узел 1 и видим, что счётчик у него сразу изменился и теперь равен 1.
Если мы вернём в начальный узел, то значение сохранится, узел 1 = 1, узел 2 = пустое значение.
Перейдём в узел 2. Аналогично значение сразу же изменилось, узел 2 = 1.
В узле 2 у нас есть действия после ответа, которые возвращают назад обратно в начальный узел. Поэтому когда мы напишем что-нибудь - счётчик снова изменится и когда мы попадём в начальный узел узел 2 будет иметь значение 2, а узел 1 значение 1.
Теперь давайте обнулим счётчики. Переходим в узел "Обнулить" в котором с помощью действия "Заполнение переменной" всем счётчикам ставится значение 0. И когда мы возвращаемся в начальный узел, мы соответственно у всех видим 0.