首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 开源软件 >

针对于iMatrix平台流程发动机事件处理之流向事件处理见解,分享下

2013-08-01 
针对于iMatrix平台流程引擎事件处理之流向事件处理见解,分享下下面是针对于iMatrix平台的流程引擎事件处理

针对于iMatrix平台流程引擎事件处理之流向事件处理见解,分享下

下面是针对于iMatrix平台流程引擎事件处理中流向事件处理代码方面的研究如下:

针对于iMatrix平台流程发动机事件处理之流向事件处理见解,分享下
?

表示流程流过时将要执行的处理类在spring中的bean名称。该处理类需要实现的接口为com.norteksoft.wf.engine.client .OnExecutingTransation
代码解析如下:
流向流过时执行的事件处理,是在流向处理的监听类(com.norteksoft.wf.engine.core. GeneralTransitionListener)中运行的。
该监听在xml中配置如下:
<transition name="transitionUI10" to="一审">
????? <event-listener + beanName);
if(!StringUtils.isEmpty(beanName)){
if(beanName.indexOf(",")!=-1){
String[] beans=beanName.split(",");
for(String bean:beans){
executeBean(bean,instance);
}
}else{
executeBean(beanName,instance);
}
}
}

private void executeBean(String beanName,WorkflowInstance instance){
log.info("根据beanName获取bean");
OnExecutingTransation bean = (OnExecutingTransation) ContextUtils.getBean(beanName);
log.info("bean:" + bean);
log.info("开始调用bean");
bean.execute(instance.getDataId());
log.info("bean调用结束");
}

?

热点排行