AIWeavioПЛАТФОРМА АВТОМАТИЗАЦИИ
Free

Именованные таймеры

Обновлено

Таймер отсчитывает время, не удерживая сценарий на месте. Пока одно окно ждёт готовности действия, сценарий может проверять другое.

Пример: действие раз в 30 секунд

  1. Создайте «Запустить таймер», задайте имя «сбор», длительность 30 секунд и область действия.
  2. В рабочем цикле выполняйте «Проверить таймер» с тем же именем и областью. Разведите ветки по «Завершён».
  3. Пока время не вышло, переходите к другим проверкам. Не заменяйте это ожиданием на 30 секунд, если нужны другие действия.
  4. После нужного действия выполните «Управлять таймером» → перезапуск. Обычный повтор «Запустить таймер» не сбрасывает уже существующий отсчёт.

Область и состояние

  • «Сценарий» — один общий таймер. «Текущее окно» — независимый отсчёт для выбранного элемента списка окон. «По ключу» — отдельный отсчёт для заданного ключа.
  • Перед обходом выполните настройку списка окон один раз. Повторное создание списка создаёт новое пространство таймеров.
  • «Не запущен», «Работает», «Пауза» и «Завершён» — разные состояния. Проверка ничего не создаёт и не перезапускает.
  • Время продолжает идти во время паузы сценария. При остановке или новом запуске таймеры очищаются; сохранённые в переменные результаты проверок сами не обновляются.
  • Delay задерживает текущую цепочку; простой Timer выдаёт периодическое да/нет. Для независимых ожиданий с именами используйте три именованных узла.