Primo RPA
Search…
События
Событие - реакция робота на действия, происходящие в операционной системе. На данный момент, в роботе имеются обработчики следующих групп событий:
  • События рабочего стола (клик мышью, нажатие клавиши клавиатуры, запуск процесса, завершение процесса, изменение аттрибута элемента);
  • События браузера (клик мышью, нажатие клавиши клавиатуры, изменение аттрибута элемента);
  • События OCR (клик изображения);
  • События файловой системы (изменение файла).
Для создания обработчика события, добавьте в проект контейнер События из группы Рабочий стол -> События
Контейнер состоит из двух под-контейнеров: События и Действия. В под-контейнер События помещаются элементы, описывающие отслеживаемое события, в под-контейнер Действия помещаются обработчики данных событий
В данном примере, Окно сообщение будет отображаться каждый раз при клике мышью на экране. Информация о произошедшем событии доступна в переменной Аргументов (args).
События представляют собой цикл, выполняющийся в следующих вариантах:
  • Однократный (One Time) - прекращает отслеживать события после первого триггера;
  • Последовательный (Sequential) - продолжает отслеживание после заврешения всех действий;
  • Параллельный (Parallel) - не прекращает отслеживание и запуск действия никогда;
Цикл событий может работать как последовательно с алгоритмом робота, так и параллельно (за это отвечает свойство Поток). При последовательном выполнении, алгоритм робота ожидает полного заврешения работы цикла событий. При параллельном выполнении, основной алогритм продолжает работу, а отслеживание событий продолжается в фоновом режиме.
Выйти из цикла событий можно либо при помощи элемента Выход из цикла, либо используя элемент Остановка событий. Дополнительной функцией Остановки событий является возможность остановки циклас соыбтий из любого участка робота.
Copy link