`
小开ye
  • 浏览: 120191 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

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提供方法了没,知道的大侠请留言告知了,先谢谢了。

当然这些都是我自己的摸索使用而已,不一定正确,仅供参考。
分享到:
评论

相关推荐

    最新jBPM4.1正式版的用户指南和开发指南以及API说明

    在最新的jBPM 4.1正式版中,包含了用户指南、开发指南以及API说明,这些都是开发者和管理员理解并使用jBPM进行业务流程管理的关键资源。 1. **用户指南**:用户指南主要面向的是那些需要使用jBPM来管理业务流程的...

    JBPM4用户说明文档

    - **发展历程**:2004年10月18日,jBPM发布了2.0版本,并于同一天正式加入JBoss组织,成为JBoss企业中间件平台的一部分。自此,它的名称变更为JBoss jBPM。随着加入JBoss,jBPM迎来了全新的发展机遇,为更多企业和...

    JBPM4学习经验总结第1季

    2004年10月18日,jBPM发布2.0版本并正式加入JBoss,成为JBoss企业中间件平台的一部分,因此名称改为JBoss jBPM。随着jBPM加入JBoss,它进入了一个新的发展阶段,未来发展前景被看好。尽管官方网站上最新的版本是JBPM...

    jbpm7示例(jbpm-7.3.0.Final-examples)

    2017年jBPM 正式发布了全新的 7版本。jBPM 是一个完全开源的业务流程管理(BPM)和案例管理解决方案。它支持流程和案例的完整生命周期,从编写工具到执行一直到监控和管理。 在核心引擎之上,提供了许多功能和工具来...

    jBPM2-流程图与JBPM API.ppt

    ### 4. 使用流程图与API 利用jBPM的API,开发者可以: - 创建和启动流程实例:通过`JbpmContext`的`startProcessInstanceById()`或`startProcessInstanceByDeploymentId()`方法。 - 执行任务:处理任务节点,通过`...

    JBPM4.4使用到的术语及注意项

    JBoss jBPM 团队正式发布了 jBPM4 的正式版,jBPM4 完全基于流程虚拟机(PVM)的机制,对核心引擎进行了重新设计,而 PVM 的引入也使得 jBPM4 可以支持多流程语言了。 jBPM4 的特点包括: * 流程定义对象的变化在...

    jbpm开发工作流程管理

    自2004年10月18日发布2.0版本后,jBPM正式加入JBoss成为JBoss企业中间件平台的一部分,名称也更改为JBoss jBPM。 #### 二、jBPM的核心特性 **1. 自定义的业务流程定义语言(jPdl)** jBPM最大的特色在于其未采用...

    jbpm开发手册.docx

    手册分为多个章节,其中第二章“孵化器”介绍了即将被纳入正式用户手册的功能,这些功能虽在不断发展中,但尚未达到稳定的使用状态,可能会在后续版本中有所调整。开发者需要注意这一点,以便适应可能出现的变化。 ...

    JBoss+jBPM+jPDL用户开发手册

    4. **jBPM Web控制台** 是一个基于Web的界面,用户可以通过它来部署、管理和监控工作流实例。这个控制台提供了一种直观的方式来查看流程状态、启动新的流程实例、跟踪当前任务和查看历史记录。 5. **jBPM核心库** ...

    工作流与JBPM开发实例精解.docx

    在正式开始之前,我们需要准备以下几项: 1. **下载并安装Eclipse IDE**:为了使用JBPM的流程设计器,我们需要安装特定版本的Eclipse IDE。推荐使用Eclipse-SDK-3.2.1-win32.zip版本。 2. **下载JBPM包**:访问JBPM...

    jbpm-console-ng-process-modeling-client-6.0.0.Beta1.zip

    6.0.0.Beta1版本是该组件的一个早期测试版本,通常在正式发布前用于测试和反馈改进。 jbpm-console-ng是jbpm的下一代Web控制台,它提供了丰富的用户体验,用于流程建模、监控和管理。Process Modeling Client模块...

Global site tag (gtag.js) - Google Analytics