类事件同步或对象事件同步
根据事件同步的同步自动机节点会在激发事件时执行其表达式。对于基于类的同步自动机,这意味着每当目标类的任何对象激发指定的事件时 (例如,每当部件达到“已发布”状态时)。对于基于对象的同步自动机,这意味着每当目标对象激发指定的事件时。
类事件同步与对象事件同步的步骤大致相同。
对于“类事件”,必须选择 Windchill 类。
对于“对象事件”,必须选择引用 Windchill 对象的变量。
Windchill 相关的事件均由 Windchill 服务和管理器激发。“同步”自动机节点监听该选项卡上定义的事件,并在事件发生时激发。
也可以指定一个筛选表达式,在表达式为 true 时同步自动机激发。如果表达式不是 true,则同步自动机将不激发。不过,自动机将继续核查事件,并在表达式为 true 时激发事件。
请按下列步骤定义自动机将监听的事件。
“Windchill 类”“Windchill 对象”列表中选择事件的类或对象。
“事件”列表中选择事件。
如果您要指定一个筛选表达式,请在“路由表达式”字段内输入该表达式。
通过下列步骤将活动或进程的启动与 Windchill 相关类或对象事件同步:
1. “路由事件”字段中输入自定义事件的名称。
2. “路由表达式”字段中输入事件及其源。每一行只输入一个自定义事件。
3. “插入”列表内输入变量。
4. 单击“检查语法”以验证您输入的 Java 代码是否正确。
当进程到达同步自动机时,执行在“初始表达式”字段中输入的表达式。在执行同步自动机期间选择的路由取决于表达式中所指定条件的结果。
如果未在“路由表达式”字段中设置 'result' 变量,则同步自动机不会进一步执行。
这对您有帮助吗?