jbpm4正式版

jbpm4正式版已经出来多天了,也及时下载下来更新到项目中。这段时间工作忙起来,加上年中考评的不如意,少了几分心情。

jbpm4正式版的改变还是比较多的,当然和spring的整合方法倒没改变了。可以参考前面的文章。

陆续修改了一些自己的代码,终于成功跑起来了。说实话,没怎么深入去看过jbpm4的源代码,这个一直是我的毛病(“能用则行”)。

之前提到存放url信息的问题,好像正式版在task元素里面增加了一个form属性,这个非常好的。不用我再去改xsd文件了。

我是把task节点扩展为资源管理的,这样我授权的时候就十分方便了,而且url的维护也是我能控制的了。

还是修改了两处源代码:
一、TaskActivity.signal方法,增加了task.setDuedate(new Date());就是设置了一下task的处理时间。
二、DbSessionImpl.findTaskByExecution方法,在条件里面增加了" and duedate is null"。我不知道大家有没有遇到过这个问题,我在第二个节点做signal的时候,如果不加这个,就会有两条记录。当然这条改变也是要依赖于第一个修改。

通过以上的修改,我在任务列表展现的时候就很方便了。

【20090804】通过这两天的使用,我终于知道自己犯了什么错误,jbpm是要求每个task在完成后,调用taskService.completeTask()方法的,会在jbpm4_task表中删除task记录,更新历史表中的task记录。
所以是不用修改上面的源代码的。


还没有深入测试过,说不定还会有其他的修改。

对了,还有流程图的生成,不知道jbpm4提供方法了没,知道的大侠请留言告知了,先谢谢了。

当然这些都是我自己的摸索使用而已,不一定正确,仅供参考。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值