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