JBPM4.4:
1、根据任务ID找出流程定义ID(jbpm4_deployprop_ stringvar_==ProcessDefinition.getId())
select t.procdefid_ from jbpm4_execution t where t.dbid_=(select tt.execution_ from jbpm4_task tt where tt.dbid_= 10020)
2、根据任务当前活动名称(task.getName())找出任务中的变量名(==candidate-groups="#{dep1}")
select t.KEY_ from jbpm4_variable t where t.EXECUTION_ in (select t.DBID_ from jbpm4_execution t where t.ACTIVITYNAME_ ='"+str+"');
3、根据流程实例找出任务信息
ProcessEngine processEngine = Configuration.getProcessEngine();
RepositoryService repositoryService = processEngine.getRepositoryService();
pdList = repositoryService.createProcessDefinitionQuery().list();
pdId = pdList.get(0).getId();
ProcessInstance processInstance = executionService.startProcessInstanceById(pdId, map);
String pid= processInstance.getId();
select t.*, t.rowid from jbpm4_task t where t.execution_id_='FaWenShenPi.390001'
4.用流程实例ID找出任务历史数据:
对流程实例的用户处理信息历史记录
select t.*, t.rowid from jbpm4_hist_task t where t.execution_='FeiYongBaoXiao.370015'
对整个流程实例所以的历史记录包括任务活动名称,带 jbpm4_hist_task 外键
select t.*, t.rowid from jbpm4_hist_actinst t where t.execution_='FeiYongBaoXiao.370015'
分享到:
相关推荐
【标题】"jBPM4.4 SQLSERVER 精简 包"涉及的主要知识点是jBPM(Java Business Process Management)4.4版本与SQL Server数据库的集成和使用。jBPM是一个开源的工作流管理系统,它允许开发者设计、部署和执行业务流程...
4. **流程实例管理**:jbpm4.4的流程实例管理包括启动新的流程实例、查询已有的流程实例、以及控制流程实例的流转。在这个请假例子中,会涉及请假流程的开始、审批、结束等不同状态的转换。 5. **任务服务**:jbpm...
- jbpm4.4提供了工作流引擎,用于执行流程实例,还包含了任务服务、事件服务和规则服务等功能。 2. **Struts2**: - Struts2是一个基于MVC设计模式的Web应用框架,用于简化Java Web开发。 - 它处理HTTP请求,...
标题与描述均提到了“jbpm4.4_sql_server_数据库创建”,这表明主题是关于在SQL Server上为JBPM 4.4版本创建数据库结构的过程。JBPM(JBoss Business Process Management)是一个开源的工作流管理系统,用于实现业务...
- 项目启动前运行SQL文件,用于在数据库中创建18张表,这些表是JBPM4.4引擎运行所必需的,包括流程实例表、任务表、变量表等,它们记录了流程执行过程中的各种状态和数据。 6. **学习资料** - 随附的学习资料可能...
在实际运行时,"两张表的sql要设置下"可能指的是需要对jbpm4.4的数据库配置进行调整。jbpm在初始化时会创建一些核心的系统表,用于存储流程定义、实例、任务等信息。因此,用户需要确保数据库中已创建了这些表,或者...
JBPM4.4是JBoss Business Process Management (BPM)平台的一个版本,它是一个开源的企业级BPM解决方案,用于设计、执行和管理业务流程。在这个完整的审批流程工程中,我们看到它采用Maven进行项目构建和依赖管理,...
JBPM5工作流引擎 S2SH+JBPM4.4开发工作流的一个完整的请假流程例子。带有文档教程和所有源码+JAR包。在网上找了半天jbpm6\jbpm7的资料,都很少。所以 环境:Myeclipse2015 JDK1.7 mysql 5.0 Struts2+Spring3.1 1...
【JBPM4.4+Hibernate3.5.4+Spring3.0.4+Struts2.1.8整合】的整个过程涉及到多个关键组件的集成,这些组件都是Java企业级开发中的重要部分。首先,JBPM(Business Process Management)是一个开源的工作流引擎,它...
JBPM4.4 是一款强大的工作流管理系统,用于构建和管理业务流程。在这个系统中,有几个核心的对象和服务,它们构成了JBPM的核心功能。 1. **ProcessEngine对象**:ProcessEngine 是整个jbpm的核心,它是从 ...
### jBPM 4.4 开发环境搭建与 HelloWorld 实例详解 #### 一、jBPM 4.4 开发环境搭建 ##### 1.1 准备所需工具 为了构建一个完整的 jBPM 4.4 开发环境,我们需要准备以下工具: - **jBPM 4.4**: `jbpm-4.4.zip` - **...
jbpm4.4 请假流程实例数据库( mysql .sql文件)
jbpm4.4用于定义和管理请假流程,SSH2框架则负责处理Web请求并与数据库交互,SQL Server 2000作为数据库存储流程实例和业务数据。开发者可以通过提供的jar包直接运行此应用,无需额外配置,从而快速体验和理解整个...
学习jbpm 的最佳例子,例子是用orcal10g 做为数据库的项目实例。本项目对jbpm 用户组 的重写 webroot 下 db 文件夹下有 自己用户角色,关系表的 sql 语句,和基本数据 可以帮助测试,流程跟踪的展示!
在深入研究jbpm4.4-demo时,你将学习到如何使用jbpm提供的API和工作流服务,如流程实例的启动、任务的领取和完成、流程变量的获取和修改等。同时,你还会接触到如何利用jbpm的工作流引擎进行流程的动态改变和扩展,...
从给定的文件标题“jbpm4.4中文手册”及其描述、标签和部分内容中,我们可以提炼出关于jBPM4.4的关键知识点。jBPM(Java Business Process Management)是一个开源的工作流引擎,用于执行业务流程管理。下面将详细...
3. **集成工作流定义**:将工作流定义(如流程图、规则文件)嵌入到项目中,可以通过jBPM提供的API来启动、监控和管理流程实例。 4. **业务逻辑集成**:将工作流引擎与业务逻辑层(通常是Spring管理的Bean)进行集成...
文件"jBPM4.4库表(sqlserver2000).txt"提供了jBPM在SQL Server 2000环境下所需的数据库表结构。根据这个文件,你需要在数据库中创建这些表,以便jBPM能够正确存储和检索流程数据。表的创建通常涉及到流程实例、任务...
2. **流程执行**:jbpm4.4提供了流程实例的启动、暂停、恢复和结束等操作,可以动态地跟踪和管理流程实例的执行状态。 3. **工作流引擎**:jbpm4.4包含一个强大的工作流引擎,能够解析流程定义并执行相应的业务逻辑。...
SSH和Jbpm4.4是企业级应用开发中的两个重要技术栈,它们在实际项目中经常被结合使用。SSH代表Struts、Spring和Hibernate,是Java Web开发中经典的MVC(模型-视图-控制器)框架组合。而JBPM4.4则是Business Process ...