`
冰加盐
  • 浏览: 48090 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

jbpm4.3相关表说明.doc

阅读更多

首先,在jbpm4中,流程定义相关的部署信息就存在JBPM4_DEPLOYMENTJBPM4_DEPLOYPROPJBPM4_LOB (存放当发布一个pngxml文件后的流程定义后的记录)。中。

JBPM4_HIST_PROCINSTJBPM4_HIST_ACTINST两张表中,分别存放的是process InstanceActivity Instance的历史记录,Activity Instance是指流程定义中各个步骤:task descition等存放Process InstanceActivity Instance历史记录的表有了,那他们的当前记录存在什么地方呢?这就需要弄清楚jBPM的另外几个概念。一般而言,在jBPM中,“a process instance is the root of a tree of executions”。因此,当一个流程实例Split出两个并行步骤的时候,在JBPM4_EXECUTION表中将有三笔相关记录,一笔是代表流程实例的Root Execution,另外两笔是关于上述两个并行步骤的Child Execution

此外,在jbpm中,Activity的种类是很丰富的,可以是Control Flow Activities,如sub-processdecision等,也可以是Automatic Activity,如javascriptsql等,其中需要人来参与完成的Activity被称为Task,待办任务放在JBPM4_TASK表中,而历史任务放在JBPM4_HIST_TASK表中。

对一个Task而言,它可能会有多个Participation(swim lane 同样会有多个Participation)Participation的种类有CandidateclientownerReplaced Assigneeviewer,而具体的Participation既可以是单一用户,也可以是用户组,Participation的信息存放在JBPM4_PARTICIPATION中。

Swim Lane是一种Runtime Process Role,通过Swim Lane,多个Task可以一次分配到同一Actor身上,存放这些信息是表JBPM4_PARTICIPATION

JBPM4_ID_GROUPJBPM4_ID_MEMBERSHIPJBPM4_ID_USER这是基本的权限控制,建议关于用户认证方面还是自己开发一套,这个功能太简单了,难以满足需求。

JBPM4_JOB存放的是Timer的定义。

JBPM4_PROPERTY这是jbpm引擎参数表。

JBPM4_VAR表存放流程临时变量,当流程实例结束后,表中内容清除。

JBPM4_HIST_VAR表存放历史临时变量,但是jbpm4好像还没有对这张表进行利用。

JBPM4_HIST_DETAIL表保存变量变更记录。

了解jbpm4.3以上这18张表后,我们应该在流程运行中,详细观察jbpm是如何对这些表进行操作,以及进行什么样的操作的。

发布一个流程定义后:

JBPM4_DEPLOYMENT新增一条记录

JBPM4_DEPLOYPROP新增三条记录

JBPM4_LOB新增两条记录

开始一个流程startProcessInstanceByKey后:

JBPM4_EXECUTION新增一条记录

JBPM4_TASK新增一条记录

JBPM4_HIST_PROCINSTJBPM4_HIST_ACTINST分别新增一条记录

JBPM4_HIST_TASK新增一条记录

当执行taskService.setVariables(task.getId(), map);时,JBPM4_VARIABLES中添加变量记录

分享到:
评论

相关推荐

    JBPM4.3使用说明.doc

    下面是 JBPM4.3 的使用说明和相关知识点。 安装和整合 JBPM4.3 的安装包结构目录包括 doc、Example、Install、lib、Migration、Src 等目录。其中,doc 目录包含了用户指南和开发指南,Example 目录提供了 JBPM ...

    jbpm 4.3 与 spring 集成 .doc

    jbpm 4.3 与 Spring 集成是一个关键的步骤,特别是在企业级应用开发中,因为jbpm(Java Business Process Management)提供工作流管理服务,而Spring框架则为应用提供了灵活的依赖注入和AOP(面向切面编程)等功能。...

    SSH 与jbpm4.3 整合的资料以及ssh的jar包

    在整合过程中,`jbpm4.3 ssh.doc`可能包含关于如何配置SSH框架以适应jbpm4.3的详细步骤,`jbpm4.3&ssh 整合.doc`则可能进一步介绍了整合过程中的关键点和常见问题。`ssh整合需要的jar包目录.doc`应该列出了整合SSH与...

    JBPM4.3 学习笔记

    文件"JBPM4学习笔记.doc"可能包含了博主在学习过程中整理的详细笔记,涵盖了上述所有知识点的实践经验和心得,对于理解JBPM4.3的使用和开发有着重要的参考价值。 总结,JBPM4.3的学习笔记涵盖了流程建模、执行、...

    jbpm4.3英文API

    jbpm4.3是JBoss Business Process Management (BPM) Suite的一个版本,它是一个开源的业务流程...jbpm4.3doc压缩包中的文档将提供详细的函数描述、示例代码和用法指南,帮助开发者更好地理解和运用这个强大的BPM平台。

    JBPM4.3DOC

    ### 关于JBPM4.3DOC的学习文档 #### 一、引言 JBPM4.3DOC是一个关于JBPM 4.3版本的学习文档,它为开发者提供了深入了解JBPM流程管理系统的全面指南。JBPM(Java Business Process Model)是一个开源的工作流管理...

    掌握的jBPM的入门教程.doc

    #### 三、jBPM4.3版本特性与安装 - **版本更新**:jBPM的版本迭代较快,每半年左右会发布一个新的版本。较大的版本更新(如从jBPM3到jBPM4)通常会带来革命性的变化,而小版本更新则更多的是修复bug和增加新特性。 ...

    JBPM5入门学习.doc

    - **4.3.5 Jbpm相关配置文件更新**: 更新JBPM相关的配置文件,如persistence.xml、jbpm.cfg.xml等。 - **4.3.6 Java服务器端编码**: 编写Java代码实现服务器端逻辑。 - **4.3.7 Jsp客户端编码**: 编写JSP页面作为...

    安装和配置jBPM4.docx

    可以从 SourceForge.net 上下载 jBPM4 软件包,当前最新版本为 4.3。在下载完成后,解压软件包到硬盘上的任何一个目录中,这个目录就是您的 jBPM“工作目录”。 安装 jBPM4 安装 jBPM4 需要使用 Ant build 脚本,...

    安装和配置jBPM4.pdf

    - **jBPM软件包**:从官方网站或其他可靠来源下载jBPM4.3版本的压缩包,并解压至指定的工作目录。 **注意事项**:确保工作目录路径不包含中文或其他非英文字符,同时避免使用包含空格的路径名,以避免后续出现不必...

Global site tag (gtag.js) - Google Analytics