`
madrocket
  • 浏览: 17381 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

对jbpm提供了扩展,大家可以直接用我的包,轻松的取出各种列表,待办,已办,办结,待签,已签

阅读更多

对jbpm提供了扩展,大家可以直接用我的包,轻松的取出各种列表,待办,已办,办结,待签,已签

 

  1. package com.eway.framework.basecomponent.services.jbpm.services.task;
  2. import com.eway.framework.basecomponent.services.jbpm.util.page.Page;
  3. import com.eway.framework.basecomponent.services.jbpm.services.task.dto.TaskInstanceDTO;
  4. import java.util.Collection;
  5. /**
  6.  * Created by IntelliJ IDEA.
  7.  * Author: xinpeng
  8.  * Date: 2008-10-21
  9.  * Time: 11:08:14
  10.  * To change this template use File | Settings | File Templates.
  11.  */
  12. public interface JbpmWorklistQueryService {
  13.     /**
  14.      * 取到待阅列表
  15.      * @param userId
  16.      * @param page
  17.      * @return
  18.      */
  19.     public Collection<TaskInstanceDTO> queryTodoSignInListByPage(String userId,Page page);
  20.     /**
  21.      * 取到已阅列表
  22.      * @param userId
  23.      * @param page
  24.      * @return
  25.      */
  26.     public Collection<TaskInstanceDTO> queryAlreadySignInListByPage(String userId,Page page);
  27.     /**
  28.      * 取到待办列表
  29.      * @param userId
  30.      * @param page
  31.      * @return
  32.      */
  33.     public Collection<TaskInstanceDTO> queryTodoListByPage(String userId, Page page);
  34.     /**
  35.      * 取到已办列表
  36.      * @param userId
  37.      * @param page
  38.      * @return
  39.      */
  40.     public Collection<TaskInstanceDTO> queryCompletedListByPage(String userId, Page page);
  41.      /**
  42.      * 取到办结列表
  43.      * @param userId
  44.      * @param page
  45.      * @return
  46.      */
  47.     public Collection<TaskInstanceDTO> queryProcessCompletedListByPage(String userId, Page page);
  48.     /**
  49.      * 通过roottokenid获取当前流程的所有任务
  50.      * @param tokenid
  51.      * @return
  52.      */
  53.     public Collection<TaskInstanceDTO> getDetailTaskListByTokenid(long tokenid);
  54. }

 

  1. import com.eway.framework.basecomponent.services.jbpm.util.page.Page;
  2. import com.eway.framework.basecomponent.services.jbpm.services.task.dto.TaskInstanceDTO;

 

其中需要的两个类一个是Page,一个是TaskInstanceDTO

 

Page是为了分页使用的。。。(前几篇文章中有Page的源码)

 

TaskInstanceDTO是从数据库查出的TaskInstance后台到业务层的一个数据转换的一个bean类。。

 

和TaskInsance基本上差不多,,可能大家会问,为什么不直接用TaskInstance

 

这个问题,不难回答,因为,hibernate对他的po进行了线程的同步,如果在前段实现了,修改,那么后端自动修改了,所以,

 

一般不直接穿一个实例的引用,,而是做转换工作。。。

 

分享到:
评论
1 楼 aochant 2010-04-04  
看上去很不错啊,可是楼主  你的包在哪里呀?

相关推荐

    jbpm扩展包(jbpm_adapter.jar)

    通过这个扩展包,用户可以更方便地获取并操作流程实例中的各项列表,例如待办、已办、办结、已阅和未阅等任务状态。 1. **待办任务管理**: 待办任务是尚未分配给任何人或者分配给当前用户但尚未处理的任务。jbpm_...

    jBPM请假工作流,很全的任务列表

    7. **我的已办结任务**: 用户可以看到自己过去成功申请的请假,或者审批过的请假,有助于回顾历史记录,了解请假处理的效率。 8. **系统设置**: 用户和管理员可以在这里调整个人或全局的设置,比如通知方式、权限...

    jbpm工作流(会签,串签)

    在本教程中,我们将深入探讨jbpm中的会签和串签功能,以及如何进行流程部署、启动流程、任务提交、查询已办和待办任务。 首先,让我们了解流程部署的概念。在jbpm中,流程部署是将一个流程定义文件(通常是.bpmn或....

    jBPM4.4 会签,用custom实现(带加签、减签功能)

    在实现会签时,我们可以创建一个custom节点,然后在其中编写Java代码或者使用脚本来处理会签逻辑,包括分配任务给审批人、处理审批结果以及根据需要进行加签或减签操作。 加签功能是在流程运行过程中,根据业务需求...

    jBPM4.4 会签(带加签、减签功能)

    - 实现加签和减签逻辑:编写Java代码或使用jbPM提供的API,根据业务需求动态修改任务实例的参与者列表。 - 测试与调试:部署流程模型,模拟不同场景进行测试,确保加签、减签功能正常运行。 6. **注意事项** - ...

    jbpm开发JAR包

    jbpm(Java Business Process Management)是一款开源的工作流管理系统,它为业务流程的建模、部署、执行和...通过合理地导入和使用这些JAR包,开发者可以构建出高效、可维护的业务流程管理系统,满足企业的各种需求。

    jbpm完整示例 任务列表 权限管理

    用户可以通过jbpm提供的接口或图形化的用户界面来完成这一操作,确保流程按照预定义的规则顺利进行。 接着,"待办任务"是jbpm流程管理中的关键概念。每个任务都是流程中的一环,待办任务列表显示了当前用户需要处理...

    jbpm6.5jar 包

    - BPMN2.0支持:JBPM6.5基于BPMN2.0标准,使得业务流程模型可以被业务分析师理解和创建,同时也易于与各种BPM工具进行集成。 - jBPM BPMN2-6.5.0.Final.jar:这个文件包含了BPMN2的解析和执行引擎,允许开发者使用...

    jbpm-3.1.4部署jbpm的jar包和moudle的jar包

    jbpm(Java Business Process Management)是一款开源的工作流管理系统,它为业务流程的建模、部署、执行和监控提供了全面的解决方案。jbpm-3.1.4是该系统的早期版本,尽管现在已经有更新的版本发布,但对于一些历史...

    jbpm+bibernate jar包

    4. **任务管理**:jbPM支持任务分配和管理,可以设置用户任务、服务任务,并提供任务工作台供用户处理待办事项。 5. **规则集成**:jbPM集成了Drools规则引擎,允许在流程中嵌入业务规则,使流程更灵活。 ...

    jbpm jar(JBPM开发包)

    jbpm jar(JBPM开发包) jbpm jar(JBPM开发包) 欢迎大家下载。。。

    jbpm的扩展源代码

    5. **自定义任务表单**:jbpm可以通过使用kie-workbench或者第三方工具创建和渲染自定义的任务表单,提供更丰富的用户体验。 6. **流程审计和日志**:jbpm提供内置的历史审计服务,可以通过扩展日志记录和报告功能...

    JBPM源码包,包含JBPM的源代码

    通过深入研究这个源码包,开发者可以更好地掌握JBPM的使用技巧,提升业务流程管理的开发能力。无论是对流程的定制、优化,还是对系统的扩展和集成,都有极大的帮助。在实际项目中,结合源码理解和文档学习,能快速...

    jbpm简介\jbpm简介

    2. **低依赖性**:jBPM对企业应用的依赖性极小,可以轻松作为Java库使用,同时也适用于高吞吐量的J2EE集群应用服务器环境。 3. **广泛的数据库支持**:jBPM可以与任何数据库配置协同工作,并且可以在任何应用服务器...

    JBPM JAR包1

    **JBPM JAR包1详解** JBPM,全称Java Business Process Management,是一...总的来说,"JBPM JAR包1"是构建基于JBPM的工作流应用的基础,通过理解和掌握其组件及使用方法,开发者能够轻松实现业务流程的自动化和优化。

    jbpm4基本jar包

    jbpm4是一个开源的工作流程管理框架,它提供了强大的业务流程建模、执行和监控能力,使得开发人员可以轻松地集成业务逻辑和工作流程到应用程序中。这个基本jar包包含了jbpm4运行所需的关键库文件,是搭建和运行jbpm4...

    jbpm4.4 jar 包下载

    jbpm4.4 jar 包下载jbpm4.4 jar 包下载jbpm4.4 jar 包下载jbpm4.4 jar 包下载

    jbpm

    总的来说,jbpm是企业级流程管理的强大工具,与Struts2的整合可以为企业提供一个灵活且可扩展的业务流程解决方案。通过深入研究提供的源码和相关工具,开发者不仅可以提升自己的技能,还能在实际项目中实现高效的...

    jbpm4jbpm5

    jbpm4jbpm5是关于jbpm流程管理框架的专题,涵盖了jbpm4和jbpm5两个主要版本。jbpm是一个开源的工作流管理系统,用于帮助开发者实现业务流程自动化。以下是基于给定文件的信息,深入解析jbpm4和jbpm5的知识点: 1. *...

    jbpm4.3所需jar包

    **jbpm4.3所需jar包** JBPM(Java Business Process Management)是一个开源的工作流管理系统,主要用于业务流程的建模、执行和管理。在JBPM 4.3版本中,为了实现完整功能,需要一系列的jar包来支持其运行环境。...

Global site tag (gtag.js) - Google Analytics