0 0

JBPM 中的 ProcessInstance、Execution、Task是什么关系呀?15

JBPM 中的 ProcessInstance、Execution、Task是什么关系呀?

在使用中,发现ProcessInstance 的ID 与Execution ID相同,
并可以可以使用ProcessInstance ID查询出Execution,这是什么关系?

问题补充:
1v1_问天 写道
http://zybing.iteye.com/blog/746088,我也是看别人的。

谢谢,这个文章我也看过了,不过还是不太明白是什么关系

ProcessDefinition  可以看成一个Java类
ProcessInstance  可以看成是类的一个实例,即具体的一个东西

主要是Execution  和 Task,及他们同ProcessInstance 的关系 。
2012年4月07日 16:09

2个答案 按时间排序 按投票排序

0 0

流程图是一条直线的情况下,execution==process
表现在id上,就是没有分支和定时器时,两者的id相同(所以看起来可以用此id查彼对象)
多一个分支,就多出一个execution
当前分出了几个岔子,就有几个execution
每个activity的execution的“头”,就是一个activity的Task
execution的身子,是已经完成的task
分支汇入干流后,分支execution就inactivity了
干流或所有分支的execution都走完了,整个process也就走完了

2015年8月21日 13:48
0 0

http://zybing.iteye.com/blog/746088,我也是看别人的。

2012年4月09日 09:54

相关推荐

    JBPM4中ProcessDefinition、ProcessInstance、Execution、Task关系和区别

    JBPM4 中 ProcessDefinition、ProcessInstance、Execution、Task 关系和区别 ProcessDefinition 是流程的定义,也可以理解为流程的规范。它有一个 id,这个 id 的格式为 {key}-{version},其中 key 和 version 之间...

    jbpm安装及使用方法

    所有的Task instance都被保存在数据库中的表jbpm_taskinstance里。当你想得到特定用户的任务清单时,你就可以通过一个与用户关联的actorId来查询这张表。 一个流程定义有一个TaskMgmtDefinition;一个...

    jbpm 4.3 pvm的使用

    Execution execution = executionService.findExecutionById(processInstance.getId()); // 根据执行实例获取任务实例 TaskImpl task = dbSession.findTaskByExecution(execution); System.out.println("Task Name:...

    jbpm3.2.3 源码

    jbpm3.2.3基于Java语言,采用了Maven构建系统,其架构设计分为几个主要模块:流程定义(process definition)、流程执行(process execution)、任务管理(task management)、事件处理(event handling)以及持久...

    jbpm 4.4 学习笔记

    3. 流程实例相关:如JBPM4_EXECUTION、JBPM4_HIST_ACTINST、JBPM4_HIST_DETAIL等。 4. 用户及权限相关:如JBPM4_ID_USER、JBPM4_ID_GROUP、JBPM4_ID_MEMBERSHIP。 5. 定时任务相关:如JBPM4_JOB。 6. 其他:如JBPM4_...

    jbpm4.4学习笔记

    5.6ProcessInstance 16 5.7Execution 17 6 管理流程定义 18 6.1设计流程定义文档 18 6.1.1图片 18 6.1.2jpdl.xml文件 18 6.2部署流程定义 19 6.3删除流程定义 20 6.4查询流程定义 21 6.5获取流程定义文档的资源 22 7...

    JBPM工作流

    import org.jbpm.graph.exe.ExecutionContext; import org.jbpm.graph.exe.ProcessInstance; import org.jbpm.kernel.KnowledgeBase; import org.jbpm.kernel.KnowledgeBaseFactory; import org.jbpm.persistence....

    数据库设计文档(不完全)

    数据库设计文档是软件开发过程中的重要组成部分,尤其是在涉及流程管理的系统中,如JBPM4。JBPM4是一个开源的工作流管理系统,用于管理和执行业务流程。以下是对JBPM4数据库表结构及其相关知识点的详细解释: 1. **...

    javaee三大框架整合宅急送项目lib包

    SQL [delete from JBPM4_EXECUTION where DBID_=? and DBVERSION_=?]; constraint [null]; nested exception is org.hibernate.exception.ConstraintViolationException: could not delete: [org.jbpm.pvm.internal...

    activiti笔记1

    - ProcessInstance: 对应`act_ru_execution`,代表流程实例。 - Task: 对应`act_ru_task`,代表任务。 【使用网页版流程设计器】 要使用Activiti的网页版流程设计器,只需将`activiti-explorer.war`部署到Tomcat,...

    activiti-学习第一天

    - **ProcessInstance** 对应 `act_ru_execution` 表。 - **Task** 对应 `act_ru_task` 表。 #### 九、使用网页版流程设计器 为了更直观地设计流程,可以使用网页版的流程设计器: 1. **复制activiti-explorer.war...

Global site tag (gtag.js) - Google Analytics