Базовое администрирование > Поддержка совместной работы > Администрирование рабочих процессов > Инструменты рабочего процесса > Администрирование шаблонов рабочего процесса > Редактор шаблонов рабочего процесса > Узлы в редакторе рабочего процесса > Роботы рабочего процесса > Робот синхронизации > Синхронизация по событию класса или объекта
  
Синхронизация по событию класса или объекта
В узлах роботов синхронизации, осуществляющих синхронизацию по событиям, выражение выполняется при каждом порождении события. Для роботов синхронизации по классам это происходит, когда указанное событие порождается каким-либо объектом целевого класса (например, при каждом переходе детали в состояние "Выпущено"). Для роботов синхронизации по объектам это происходит, когда указанное событие порождается целевым объектом.
Процедуры для синхронизации по событиям класса и событиям объекта почти идентичны.
Для событий классов необходимо выбрать класс Windchill.
Для событий объектов необходимо выбрать переменную, в которой используется в качестве ссылки объект Windchill.
События Windchill порождаются службами и диспетчерами Windchill. Узел робота синхронизации ожидает событие, определенное на этой вкладке, и инициируется, когда оно возникает.
Можно указать выражение фильтрации, которое должно быть верным, чтобы инициировался робот синхронизации. Если выражение не верно, робот синхронизации не инициируется. Однако робот продолжает перепроверять событие и инициируется, когда выражение становится верным.
Используйте следующую процедуру для определения события, отслеживаемого роботом.
Выберите класс события из выпадающего списка Класс Windchill.
Выберите событие из выпадающего списка Событие.
Если нужно указать выражение фильтрации, введите его в поле Выражение маршрутизации.
Для синхронизации начала выполнения задачи или процесса с вызываемым событием класса Windchill выполните следующие действия.
1. В поле События маршрутизации введите наименование пользовательского события.
2. Введите событие и его источник в поле Выражение маршрутизации. В одну строку вводите только одно пользовательское событие.
3. Введите переменную из выпадающего списка Вставить.
4. Чтобы проверить правильность введенного Java-кода, нажмите кнопку Проверить синтаксис.