JBPM4.4开发感受

来源:互联网 发布:js if判断多个条件 编辑:程序博客网 时间:2024/05/01 02:33

最近在现有系统上面集成JBPM4.4,本来不想做流程的,用标示位来解决,但是后来实在没办法,只有用流程了。

这里只是记录集成中遇到的一些问题。

这里没有代码,亲,过程比代码重要,代码在网上都都可以搜到的,famliy168的那位兄台的代码很有参考性,按照这个过程做下去,你会发现流程并不难。高手一般都自己做一个流程框架了,也就几个表,但是要写大量的代码,不值得,有现成的框架非常实用,干嘛非要自己开发呀,自己开发效率上也不太好。

总的来说JBPM4.4还是可以满足一般系统的流程需求,新的ACTIVITY和JBPM5,还没经过检验,所以也就没有用最新的。

集成到现有系统比较简单,包复制进来,然后主要是写几个功能,发布流程,提交流程,同意与拒绝,画流程图,因为现有系统并不是办公之类的,所以也就没有做回退这些了。

然后用工具画流程图,这个简单。

画好之后,直接发布,然后启动流程,把各个功能做好,这里主要就是角色分配和后置处理这里,需要好好思考,怎么样让assgin到下一个角色对应的用户。

最后就是流程执行历史了,另外建了一个表,存用户名和INSTANCEID,这样可以获得提交流程用户的历史记录,比较简单,我不知道怎么从API里直接获得,看文档看的头晕。

画图简单,getimage(),我的前端用的EXTJS4,直接SRC=就行了,这个问题我纠结了半天,哎,然后获取当前用户的坐标,描红,就OK 了。

 

因为之前没有做过JBPM4,所以花了我两天时间去研究它,终于还是集成成功了。

这里随便再提一下,本想参照网上的教程的,那个云凤程做的网站上,有个姓张的JBPM4+extjs4+SSH的教程,我在网上搜索到了教程,我就看了源码,没有参考到任何有价值的东西,太垃圾的教程了,并且这人也垃圾,去年毕业到云凤程公司实习,才实习几个月就想出教程赚钱,质量可想而知,主要是而且现在问他问题,一个字不回,想钱想疯了,做软件这东西,分享才是最重要的。