`

与流程JBPM相关

    博客分类:
  • JBPM
 
阅读更多
http://tomkoo.iteye.com/blog/35747  顾总关于JBPM

--查询流程实例下的执行的任务
select pii.ID_,pinfo.INFO,ti.* from jbpm_moduleinstance m,jbpm_processinstance pii,
jbpm_taskinstance ti, CMCS3_PROCESS_INSTANCE_INFO pinfo
where m.PROCESSINSTANCE_ = pii.ID_ and m.ID_=ti.TASKMGMTINSTANCE_
and pinfo.PROCESSINSTANCEID = pii.ID_
and pii.ID_= 999999999999;

--查询任务实例的用户(根据jbpm_taskinstance 的ID 找到对应流程节点的用户)
select ti.ID_,pa.ACTORID_ from jbpm_pooledactor pa,jbpm_taskinstance ti,JBPM_TASKACTORPOOL tap
where pa.ID_=tap.POOLEDACTOR_ and ti.ID_=tap.TASKINSTANCE_
and ti.ID_ = 532;(id 是jbpm_taskinstance 的ID)

--查询用户下的单据
select distinct taskinstan2_.CREATE_ as col_0_0_, processins3_.Info as col_1_0_, taskinstan2_.NAME_ as col_2_0_, taskinstan2_.ID_ as col_3_0_
from JBPM_POOLEDACTOR pooledacto0_, JBPM_TASKACTORPOOL taskinstan1_, JBPM_TASKINSTANCE taskinstan2_, CMCS3_PROCESS_INSTANCE_INFO processins3_,
JBPM_MODULEINSTANCE taskmgmtin4_
where taskinstan2_.TASKMGMTINSTANCE_=taskmgmtin4_.ID_
and pooledacto0_.ID_=taskinstan1_.POOLEDACTOR_
and taskinstan1_.TASKINSTANCE_=taskinstan2_.ID_ and pooledacto0_.ACTORID_='wangchuansgs@ah.cmcc'
and taskmgmtin4_.PROCESSINSTANCE_=processins3_.ProcessInstanceId
and  (taskinstan2_.ACTORID_ is null)
and taskinstan2_.ISOPEN_=1 order by taskinstan2_.ID_ desc;

--根据单据信息查出流程节点
select ti.ID_,pa.ACTORID_ from jbpm_pooledactor pa,jbpm_taskinstance ti,JBPM_TASKACTORPOOL tap
where pa.ID_=tap.POOLEDACTOR_ and ti.ID_=tap.TASKINSTANCE_
and ti.ID_ in(select ti.id_ from jbpm_moduleinstance m,jbpm_processinstance pii,
jbpm_taskinstance ti, CMCS3_PROCESS_INSTANCE_INFO pinfo
where m.PROCESSINSTANCE_ = pii.ID_ and m.ID_=ti.TASKMGMTINSTANCE_
and pinfo.PROCESSINSTANCEID = pii.ID_
and pii.ID_ in(select b.processinstanceid from cmcs3_transfer_bill b where b.voucherno = '凭证号'));

--所有流程组中的制单,复核,审批人的姓名,和节点位置
select distinct pt.taskname,ptu.posts,ptu.actors from cmcs3_process_task pt,cmcs3_process_task_user ptu,cmcs3_process p
where pt.processid = p.processid and pt.processtaskid = ptu.processtaskid
and p.uniquecode = 'ExternalPayments';
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    工作流程JBPM工作流管理

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

    JBPM采购申请系统——08_JBPM流程节点.7z

    JBPM采购申请系统——08_JBPM流程节点.7z JBPM采购申请系统——08_JBPM流程节点.7z JBPM采购申请系统——08_JBPM流程节点.7z JBPM采购申请系统——08_JBPM流程节点.7z JBPM采购申请系统——08_JBPM流程节点.7z JBPM...

    JBPM4.4完整可用审批流程

    在实际应用中,开发者需要了解JBPM4的工作原理,包括流程实例、任务实例、信号和事件的概念,以及如何通过API或服务任务与外部系统交互。熟悉Maven的使用也是至关重要的,包括理解POM文件的结构、如何添加和排除依赖...

    JBPM流程引擎资料

    JBPM是业务流程管理(BPM)领域的一个灵活且强大的开源工作流引擎,它主要用于建模、执行和监控业务流程。文档《JBPM流程引擎资料》详细介绍了如何利用JBPM开发流程应用,涵盖了从框架构造到节点处理的方方面面。 ...

    jbpm4流程提交及执行完整代码

    通过编写Java代码并与jbpm4引擎交互,可以实现流程的动态启动、任务分配、流程监控等功能,从而提高工作效率,规范业务流程。而上述提供的代码和文档,就是实现这一目标的基础。对于开发者来说,深入学习和理解这些...

    JBPM流程监控的实现过程

    实现上述监控功能,关键在于与JBPM的数据库交互,获取必要的数据。JBPM使用三张核心表来记录流程定义、实例和任务实例的信息:`JBPM_PROCESSDEFINITION`、`JBPM_PROCESSINSTANCE` 和 `JBPM_TASKINSTANCE`。 1. **...

    JBPM 流程 监控 的实现

    4. **集成第三方监控工具**:可以将JBPM与像Prometheus、ELK Stack(Elasticsearch、Logstash、Kibana)等监控工具集成,通过这些工具的强大分析能力来实现对JBPM流程的性能监控和故障排查。 5. **扩展jbpm-console...

    JBPM流程引擎设计 工作流资料

    4. **持久化机制**:JBPM使用JPA(Java Persistence API)进行数据持久化,确保流程实例和相关数据在系统重启后仍可恢复。此外,它还支持HQL(Hibernate Query Language)查询,方便对流程实例和历史数据进行检索。 ...

    jbpm业务流程

    4. **持久化**:jbpm使用Hibernate作为默认的数据持久化层,确保流程实例和相关数据在系统重启后仍能恢复。 5. **监控和管理**:jbpm提供了一个Web管理控制台,用于监控流程实例的状态、查看流程图、跟踪历史记录等...

    JBPM流程代码演示

    2. **WorkFlowApplication.java**:这个文件可能是工作流应用的接口或抽象类,定义了与流程管理相关的通用方法。例如,它可能包含开始新流程、查询当前运行的流程实例、获取待办任务等功能的声明。 3. **jbpm-...

    jbpm流程设计器

    4. **集成开发环境**:jbpm流程设计器可以与Eclipse等IDE集成,提供更丰富的开发辅助功能,如代码提示、自动完成、版本控制等,提高开发效率。 5. **元数据支持**:它允许用户为流程中的各个元素添加元数据,如任务...

    JBPM3.2开发基本流程

    * JbpmContext:jbpmcontext对hibernate session提供了封装,提供了对JBPM相关对象的持久化功能 * ProcessDefinition:流程定义 * ProcessInstance:流程实例 * TaskInstance:任务实例 2. JBPM3开发步骤: * ...

    jBPM2-流程图与JBPM API.ppt

    jBPM2 版本中,流程图和JBPM API 是核心组成部分,帮助开发者实现复杂的业务流程自动化。 ### 1. jBPM-jBDL 相关概念 jBPM-jBDL(jBPM Business Definition Language)是一种用来定义业务流程的语言,基于有向图...

    JBPM流程框架源码

    - **流程定义与部署**:使用BPMN 2.0进行流程设计,并将流程模型部署到JBPM服务器。 - **流程执行**:启动流程实例,根据流程定义执行任务。 - **任务管理**:分配、领取、完成任务,支持任务查询和过滤。 - **...

    jbpm工作流程

    - **电子书大全.url**:指向一个可能包含更多jbpm相关电子书的网址。 - **PDF阅读器下载.url**:为了更好地阅读提供的PDF文档,推荐的PDF阅读器下载链接。 - **脚本之家.url**:可能提供有关jbpm脚本编程或自动化...

    揭秘jbpm流程引擎内核设计思想及构架.doc

    jbpm流程引擎内核的设计思想和结构是jbpm流程引擎的核心部分,掌握了jbpm流程引擎内核的设计思想和结构,才能真正理解jbpm流程引擎的工作原理,并且能够更好地应用jbpm流程引擎来解决实际问题。 流程引擎内核的设计...

    揭秘jbpm流程引擎内核.pdf

    **jbpm流程引擎内核详解** jbpm,全称Java Business Process Management,是一款开源的工作流管理系统,用于构建灵活且可扩展的业务流程应用。它基于模型驱动的设计理念,提供了强大的流程建模、执行和监控能力,是...

    JBPM5.4工作流 Eclipse流程插件安装

    在"File" -> "New" -> "Other"中,你将看到JBPM相关的项目类型,例如"JBPM Project"。创建一个新的JBPM项目,系统会自动生成必要的结构,包括流程定义文件(.bpmn或.bpmn2)、数据对象定义(.drl)等。 **5. 设计...

    jbpm相关的jar

    总的来说,这个jbpm相关的jar包是一个全面的工具集合,涵盖了从流程设计到执行的所有环节。它帮助开发者简化了业务流程的实现,提高了代码的可维护性和扩展性。在实际项目中,开发者可以利用这个jar包快速构建出符合...

    jbpm-jpdl-designer-3.0.13.zip_jbpm_jbpm design_jbpm designer_jbp

    jbpm-jpdl-designer-3.0.13 是一个与jbpm相关的软件包,主要功能是提供jbpm流程定义的图形化设计工具。jbpm(Java Business Process Management)是一个开源的工作流管理系统,用于管理和执行业务流程。JPDL(JBoss ...

Global site tag (gtag.js) - Google Analytics