- 浏览: 151615 次
- 性别:
- 来自: 深圳
-
文章分类
最新评论
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';
--查询流程实例下的执行的任务
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的表相关操作
2016-02-21 18:35 555--通过流程的编码获取该对应的流程定义 select * ... -
JBPM的常规操作
2014-06-10 22:01 458--1.撤回到上一个节点--删除高经理审批之后所有的节点的审 ... -
JBPM3.2.1 如何得到建立jbpm数据库表的sql脚本
2013-12-18 21:34 852JBPM3.2.1 如何得到建立jbpm数据库表的sql脚本 ... -
JBPM3.2数据库表说明(增加JBPM_TASKINSTANCE的补充)
2013-12-18 21:30 684http://blog.csdn.net/ynztpw ... -
JBPM3.2.2表关系详尽解释与全面分析 转载
2013-12-18 21:28 567http://www.blogjava.net/swboo/ ... -
学习JBPM
2013-10-08 15:57 384学习JBPM4.4 String taskUserNam ... -
JBPM开发中常用问题
2013-10-07 11:42 413问题:今天做流程时用eclipse中的jbpm插件,新建的文 ... -
BCDL 流程表应用
2013-10-06 13:14 686select * from cmcs3_process_u ... -
JBPM流程报错 Token.children, no session
2013-06-04 16:48 0org.hibernate.LazyInitializati ... -
流程控制主题思路
2013-03-27 12:53 607云南电信 1. JbpmProcessDaoImpl: ... -
解决福建批量复核慢
2012-11-14 09:40 740--解决福建批量复核慢的,以后其他省也可以这样 DROP I ... -
BCDL 的 JBPM 执行的顺序
2012-11-09 16:00 663--BCDL 的 JBPM 执行的顺序 1. 首先Jbp ... -
获得制单中的所有审批流程
2012-10-19 10:31 664hql.append(" select g fro ... -
BCDL JBPM流程相关2
2012-10-08 17:30 8311. tib.getAvailableTransitions( ... -
BCDL JBPM流程相关1
2012-10-08 17:27 754--云南电信的有 private Date appDate; ...
相关推荐
【工作流程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...
在实际应用中,开发者需要了解JBPM4的工作原理,包括流程实例、任务实例、信号和事件的概念,以及如何通过API或服务任务与外部系统交互。熟悉Maven的使用也是至关重要的,包括理解POM文件的结构、如何添加和排除依赖...
JBPM是业务流程管理(BPM)领域的一个灵活且强大的开源工作流引擎,它主要用于建模、执行和监控业务流程。文档《JBPM流程引擎资料》详细介绍了如何利用JBPM开发流程应用,涵盖了从框架构造到节点处理的方方面面。 ...
通过编写Java代码并与jbpm4引擎交互,可以实现流程的动态启动、任务分配、流程监控等功能,从而提高工作效率,规范业务流程。而上述提供的代码和文档,就是实现这一目标的基础。对于开发者来说,深入学习和理解这些...
实现上述监控功能,关键在于与JBPM的数据库交互,获取必要的数据。JBPM使用三张核心表来记录流程定义、实例和任务实例的信息:`JBPM_PROCESSDEFINITION`、`JBPM_PROCESSINSTANCE` 和 `JBPM_TASKINSTANCE`。 1. **...
4. **集成第三方监控工具**:可以将JBPM与像Prometheus、ELK Stack(Elasticsearch、Logstash、Kibana)等监控工具集成,通过这些工具的强大分析能力来实现对JBPM流程的性能监控和故障排查。 5. **扩展jbpm-console...
4. **持久化机制**:JBPM使用JPA(Java Persistence API)进行数据持久化,确保流程实例和相关数据在系统重启后仍可恢复。此外,它还支持HQL(Hibernate Query Language)查询,方便对流程实例和历史数据进行检索。 ...
4. **持久化**:jbpm使用Hibernate作为默认的数据持久化层,确保流程实例和相关数据在系统重启后仍能恢复。 5. **监控和管理**:jbpm提供了一个Web管理控制台,用于监控流程实例的状态、查看流程图、跟踪历史记录等...
2. **WorkFlowApplication.java**:这个文件可能是工作流应用的接口或抽象类,定义了与流程管理相关的通用方法。例如,它可能包含开始新流程、查询当前运行的流程实例、获取待办任务等功能的声明。 3. **jbpm-...
4. **集成开发环境**:jbpm流程设计器可以与Eclipse等IDE集成,提供更丰富的开发辅助功能,如代码提示、自动完成、版本控制等,提高开发效率。 5. **元数据支持**:它允许用户为流程中的各个元素添加元数据,如任务...
* JbpmContext:jbpmcontext对hibernate session提供了封装,提供了对JBPM相关对象的持久化功能 * ProcessDefinition:流程定义 * ProcessInstance:流程实例 * TaskInstance:任务实例 2. JBPM3开发步骤: * ...
jBPM2 版本中,流程图和JBPM API 是核心组成部分,帮助开发者实现复杂的业务流程自动化。 ### 1. jBPM-jBDL 相关概念 jBPM-jBDL(jBPM Business Definition Language)是一种用来定义业务流程的语言,基于有向图...
- **流程定义与部署**:使用BPMN 2.0进行流程设计,并将流程模型部署到JBPM服务器。 - **流程执行**:启动流程实例,根据流程定义执行任务。 - **任务管理**:分配、领取、完成任务,支持任务查询和过滤。 - **...
- **电子书大全.url**:指向一个可能包含更多jbpm相关电子书的网址。 - **PDF阅读器下载.url**:为了更好地阅读提供的PDF文档,推荐的PDF阅读器下载链接。 - **脚本之家.url**:可能提供有关jbpm脚本编程或自动化...
jbpm流程引擎内核的设计思想和结构是jbpm流程引擎的核心部分,掌握了jbpm流程引擎内核的设计思想和结构,才能真正理解jbpm流程引擎的工作原理,并且能够更好地应用jbpm流程引擎来解决实际问题。 流程引擎内核的设计...
**jbpm流程引擎内核详解** jbpm,全称Java Business Process Management,是一款开源的工作流管理系统,用于构建灵活且可扩展的业务流程应用。它基于模型驱动的设计理念,提供了强大的流程建模、执行和监控能力,是...
在"File" -> "New" -> "Other"中,你将看到JBPM相关的项目类型,例如"JBPM Project"。创建一个新的JBPM项目,系统会自动生成必要的结构,包括流程定义文件(.bpmn或.bpmn2)、数据对象定义(.drl)等。 **5. 设计...
总的来说,这个jbpm相关的jar包是一个全面的工具集合,涵盖了从流程设计到执行的所有环节。它帮助开发者简化了业务流程的实现,提高了代码的可维护性和扩展性。在实际项目中,开发者可以利用这个jar包快速构建出符合...
jbpm-jpdl-designer-3.0.13 是一个与jbpm相关的软件包,主要功能是提供jbpm流程定义的图形化设计工具。jbpm(Java Business Process Management)是一个开源的工作流管理系统,用于管理和执行业务流程。JPDL(JBoss ...