`
sonic_yj
  • 浏览: 76901 次
  • 性别: Icon_minigender_1
  • 来自: CD
社区版块
存档分类
最新评论

jbpm实现我参与的工作的一个效率办法,自己改还是将就用,这是一个问题

    博客分类:
  • JBPM
阅读更多

     我的第一个java项目做的7788了,jsf,jbpm的应用虽然有点折腾,总算还是成功搞定,用户也满意了。下一步jrule引进很有信心了。总的感觉jbpm引擎确实还不错,只是过于零散,有太多要自己做的事情,对象设计不算太合理(跟ibm的东西比)。我参与的工作这个事情就把我折腾了半天,最后想了一个折中办法,不过我觉得也许还是自己改改jbpm TaskInstance对象最快。

 我参与的工作: 我处理过的,当前没有完成的,该其他人处理的工作。 processinstance,taskinstance对象没有activityower这个属性,我开始就压变量,通过变量来告知本processinstance的当前taskinstance的之前处理人(用processlog更恼火,放弃了),这样就很痛苦了,要找一个现存工作,需要遍历processdefinition下进行中processinstance,再遍历进行中taskinstance,再查变量,然后从一个清单中查找。。。。效率低到爆。 想想也许bpm不关心用户处理把,这块几乎得自己写。。。   后来,干脆写taskinstance的describe,用这个来搞定效率问题,不过感觉这个不是最好的办法。因为还有pooledactor这种连接,都让我感觉有点慢。。 自己改倒是简单了,但是jbpm下面代码太多,又没什么注解,看到就不想改,不爽ing。。。

分享到:
评论
2 楼 sonic_yj 2007-02-09  
我参与过,未完成流程的工作。这个jbpm没有提供专门的方法,如果用没有完成的ProcessInstance结合ProcessLog查效率太低,压变量也比较慢

其他人的工作反而很好查,直接用getUserTask就搞定了

至于完成了的工作,我没有使用end了的processinstance来查,而是自己hib了一套表来存,这样比较方便使用hib分页以及写hql过滤,额外的好处是可以删除完成了的工作,让存量始终保持在一个低水平上
1 楼 lovevirus 2007-02-09  
我参与的工作: 我处理过的,当前没有完成的,该其他人处理的工作。说说各个实现....

相关推荐

    JBPM5工作流引擎 S2SH+JBPM4.4开发工作流的一个完整的请假流程例子

    JBPM5工作流引擎 S2SH+JBPM4.4开发工作流的一个完整的请假流程例子。带有文档教程和所有源码+JAR包。在网上找了半天jbpm6\jbpm7的资料,都很少。所以 环境:Myeclipse2015 JDK1.7 mysql 5.0 Struts2+Spring3.1 1...

    一个JBPM工作流例子,JBPM

    JBPM(Java Business Process Management)是一个开源的工作流管理系统,它提供了一整套解决方案,用于设计、执行和管理业务流程。在本示例中,我们将深入探讨如何利用JBPM实现销售批复这一具体场景。 一、JBPM核心...

    jbpm工作流整合

    jbpm工作流整合是一个关键的主题,它涉及到企业级业务流程管理(BPM)系统的实施与集成。jbpm是一个开源的工作流管理系统,它提供了一套全面的工具和框架,用于设计、执行、监控和优化业务流程。这个压缩包可能包含...

    jbpm-2.0-beta1.zip_java 工作流引擎_jbpm_jbpm-demo_工作流_工作流引擎

    除了核心引擎,jbpm还提供了丰富的API和工具集,包括一个基于Web的流程设计器,使得非技术背景的业务人员也能参与到流程的设计中来。此外,jbpm还支持与其他Java企业级框架如Spring的集成,方便在现有企业应用中嵌入...

    JBPM工作流实战_使用泳道为多个任务指定相同的参与者视频 07

    【JBPM工作流实战_使用泳道为多个任务指定相同的参与者视频】 在企业信息化管理中,工作流系统扮演着至关重要的角色,它能够自动化处理业务流程,提高效率并确保合规性。JBPM(JBoss Business Process Management)...

    jBPM工作流详解

    总的来说,jBPM是一个功能强大的工作流管理系统,能够帮助企业实现流程自动化,提高业务效率。其灵活性、可扩展性和集成性使得它在各种规模的企业环境中都有广泛的应用。通过深入学习和实践,开发者可以充分利用jBPM...

    jbpm教程、jbpm动态设置参与者

    jbpm教程、jbpm动态设置参与者、jbpm实例下载

    JBPM工作流详解

    ### JBPM工作流详解 #### 一、工作流基础与概念 **工作流**(Workflow)是指业务过程的部分或整体在计算机应用环境下的自动化。...这不仅能够提高项目的自动化程度,还能优化业务流程,提高工作效率。

    jbpm的一个实例

    JBPM是一个扩展性很强的工作流系统,百分百用JAVA语言开发,持久层采用Hibernate实现,理论上说,只要Hibernate支持的数据库JBPM都支持。同时它还能被部署在任何一款JAVA应用服务器上 JBPM的工程文件,大家可以到...

    jBPM4工作流应用开发指南.pdf

    jBPM4作为该系列的一个版本,提供了一套完整的流程管理和执行框架,允许开发者构建灵活的工作流应用,以实现业务流程自动化。本指南由胡奇编写,旨在为开发者提供一个全面的参考,帮助他们快速学习和掌握使用jBPM4...

    jbpm工作流 基础视频

    jbpm工作流是一款开源的工作流程管理系统,主要用于设计、执行和管理业务流程。它结合了Java技术和BPM(Business Process Management)理念,为开发者提供了一套强大的工具,使得企业能够更有效地自动化和优化业务...

    我写的一个jbpm实例

    在这个"我写的一个jbpm实例"中,我们将深入探讨jbpm的核心概念和实现步骤。 1. **jbpm简介** jbpm是基于Java的BPM(Business Process Management)解决方案,支持BPMN 2.0标准,使得流程模型更加直观易懂。jbpm...

    jbpm-3.1.2.zip_jbpm_jbpm 3.1.2_jbpm-3.1.2.rar_jbpm3.1.2_工作流

    jbpm-3.1.2.zip 文件包含了 jBpm 的一个重要版本——jBpm 3.1.2,这是一个开源的工作流管理系统,专为构建灵活且可扩展的业务流程解决方案而设计。jBpm 提供了一种方式,使得开发者能够用简单而强大的语言来表达业务...

    JBPM工作流全套学习资料

    流程定义使用BPMN(Business Process Model and Notation)标准,这是一个图形化的建模语言,用于描述各种业务流程。通过JBPM,开发者可以使用BPMN来设计流程模型,这使得非技术人员也能理解和调整流程。 其次,...

    jbpm工作流引擎介绍

    2. **流程实例管理**:当一个流程被触发时,jbpm会创建一个流程实例。每个实例都代表了流程的一个具体执行,它可以跟踪并管理流程的状态,如启动、暂停、恢复或结束。 3. **任务分配与处理**:jbpm可以将任务自动...

    工作流引擎jbpm学习笔记

    工作流引擎jbpm学习笔记 jbpm是一个专业的工作流引擎...jbpm是一个专业的工作流引擎,可以帮助我们简化工作流程的开发和维护,提高工作效率和可扩展性。它可以定义、管理和执行业务流程,提高公文流转的效率和可靠性。

    基于JBPM工作流的OA办公系统

    一个基于JBPM的OA办公系统通常由以下几个核心组件构成: - **前端展示**:用户界面,用于发起流程请求、审批任务、查看流程状态等,可能采用React、Vue等前端框架构建。 - **业务逻辑层**:处理具体的业务逻辑,如...

    jBPM4工作流示例jbpmDemo

    **jbPM4工作流示例jbpmDemo**是一款基于jBPM4的工作流管理系统实例,旨在帮助用户深入了解和掌握jBPM4工作流引擎的使用方法。jBPM4是一款强大的开源工作流管理系统,它提供了流程建模、执行以及监控等功能,广泛应用...

    工作流程JBPM工作流管理

    【工作流程JBPM工作流管理】是企业信息化建设中至关重要的一环,它涉及到组织内部的任务自动化、业务流程优化以及跨部门协作效率的提升。JBPM(JBoss Business Process Management)是Red Hat公司推出的一款开源的...

    jbpm Java工作流 教程

    JBPM作为一款成熟的工作流引擎,为Java开发者提供了一个强大且灵活的平台,用于构建复杂的企业级应用。通过掌握其核心概念和API,开发者可以有效地将业务流程管理融入到软件开发中,提高业务处理的效率和灵活性。...

Global site tag (gtag.js) - Google Analytics