( BPM业务流程管理)JEE工作流管理系统BPM详解_第1页
( BPM业务流程管理)JEE工作流管理系统BPM详解_第2页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 12/12( BPM业务流程管理)JEE工作流管理系统BPM详解 (BPM业务流程管理)JEE 工作流管理系统BPM详 解 1流程配置类数据库表: 1.1JBPM_PROCESSDEFINITION :流程模版表 字段名 字段含义 主键 外键 ID_ 流程模版标识 NAME_ 流程模版名称 VERSION_ 流程模版版本,对于同 一流程模版,多次插入 数据库时,数据库中有多条记录,每条记录中 的版本号一次增加 ISTERMINATIONIMPLICIT_ 是否支持强行终止流程(目前理解) STARTSTATE_ 起始节点ID ,在JBPM_NODE 表中 1.2JBPM_NODE :流程节点

2、表 字段名 字段含义 主键 外键 ID_ 流程节点标识 CLASS_ 节点类型: C :org.jbpm.graph.node.ProcessState D :org.jbpm.graph.node.Decision E :org.jbpm.graph.node.EndState F :org.jbpm.graph.node.Fork J :org.jbpm.graph.node.Join K :org.jbpm.graph.node.TaskNode N :org.jbpm.graph.def.Node R :org.jbpm.graph.node.StartState S :org.jbp

3、m.graph.node.State U :org.jbpm.graph.def.SuperState NAME_ 流程节点名称 SUBPROCESSDEFINITION_ 节点类型为ProcessState 时使用,代表子流程模版id ISASYNC_ 节点是否支持异步机制 ACTION_ 节点中指定的action ,对应JBPM_ACTION 表 SUPERSTATE_ 节点对应的SuperState 的id ,表明该节点属于某个SuperState PROCESSDEFINITION_ 节点所在的流程模版id DECISIONDELEGATION 节点类型为Decision时使用,表明D

4、ecision对应的代理类,对应 JBPM_DELEGATION表 DECISIONEXPRESSION_ 节点类型为Decision时使用,该属性表示Decision中使用的判断表达式 SIGNAL_ 节点类型为Task CREATETASKS_ 节点类型为Task ENDTASKS_ 节点类型为Task NODECOLLECTIONINDEX_ 节点类型为SuperState时使用, 1.3JBPM_TRANSITION:流程迁移表 字段名字段含义主键外键ID_ 流程迁移标识 NAME_ 流程迁移名称PROCESSDEFINITION_ 迁移所在的流程模版id FROM_ 迁移来源,对应N

5、ode 的id TO_ 迁移目的,对应Node 的id FROMINDEX_ ? 1.4JBPM_ACTION:流程动作表 字段名字段含义主键外键 ID_ 流程动作标识NAME_ 流程动作名称 CLASS_ 流程动作分类: A(动作):org.jbpm.graph.def.Action S(脚本):org.jbpm.graph.action.Script C(创建定时器): org.jbpm.scheduler.def.CreateTimerActi onI(取消定时器): org.jbpm.scheduler.def.CancelTimerActi on ISPROPAGATIONALLOW

6、ED _ ? ACTIONEXPRESSION_ 动作类行为I时使用,表示动作执行的脚本ISASYNC_ 动作是否支持异步机制REFERENCEDACTION_ 动作中引用的动作,对应JBPM_ACTION ACTIONDELEGATION_ 动作类型为A时使用,表示动作执行的代理类,对应JBPM_DELEGATION EVENT_ 动作中指定的事件,对应JBPM_EVENT PROCESSDEFINITION_ 动作所在的流程模版id TIMERNAME_ 定时器名称 DUEDATE_ 定时器间隔时间 REPEAT_ 定时器动作执行次数TRANSITIONNAME_ 动作指定后指向的Tran

7、sition TIMERACTION_ 定时器动作代理类,对应JBPM_ACTION EXPRESSION_ 定时器执行表达式 EVENTINDEX_ ? EXCEPTIONHANDLER_ 异常处理类,对应 JBPM_EXCEPTIONHANDLER EXCEPTIONHANDLERINDE X_ ? 1.5JBPM_EVENT:流程事件表 字段名字段含义主键外键ID_ 流程事件标识EVENTTYPE_ 流程事件类型名称 TYPE_ 流程事件所在的图形节点类型 A:Task C:ProcessState D:Decision E:EndState F:Fork J:Join K:TaskNo

8、de N:Node P:ProcessDefinition R:StartState S:State T:Transition U:SuperState GRAPHELEMENT_ 流程事件所在的图形节点的ID PROCESSDEFINITION_ 流程事件所属流程定义,对应JBPM_PROCESSDEFINITION NODE_ 流程事件所属节点,对应 JBPM_NODE TRANSITION_ 流程事件所属迁移,对应 JBPM_TRANSITION TASK_ 流程事件所属任务,对应 JBPM_TASK 1.6JBPM_DELEGATION :流程代理类表(用于实例化jbpm 中的acti

9、on 类) 字段名 字段含义 主键 外键 ID_ 流程代理标识 CLASSNAME_ 流程代理类名称 CONFIGURATION_ 流程代理类配置信息 CONFIGTYPE_ 流程代理类配置类型 PROCESSDEFINITION_ 流程代理类所属流程定义,对 应JBPM_PROCESSDEFINITION 1.7JBPM_TASK :流程任务表 字段名 字段含义 主键 外键 ID_ 流程任务标识NAME_ 流程任务名称 PROCESSDEFINITION_ 流程任务所属流程定义,对应 JBPM_PROCESSDEFINITION DESCRIPTION_ 流程任务描述 ISBLOCKING_

10、 任务是否为阻塞(任务不完成、流程不能继续) ISSIGNALING_ 任务是否可以驱动TOKEN DUEDATE 任务持续时间,表明任务应在多长时间内完成 ACTORIDEXPRESSION ? POOLEDACTORSEXPRESSION ? TASKMGMTDEFINITION_ 任务所属的任务管理模块ID, 对应 JBPM_MODULEDEFIFNITION TASKNODE_ 任务所属的TASK_NODE,对应 JBPM_NODE STARTSTATE 任务所属的START_NODE,对 应JBPM_NODE ASSIGNMENTDELEGATION ? SWIMLANE 执行该任务

11、的泳道(角色)TASKCONTROLLER_ ? 1.8JBPM_TASKCONTROLLER :流程任务控制器 字段名 字段含义 主键 外键 ID_ 流程任务控制器标识 TASKCONTROLLERDELEGATION_ 流程任务控制器对应的 代理,对应 JBPM_DELEGATION 1.9JBPM_VARIABLEACCESS :流程变量表 字段名 字段含义 主键 外键 ID_ 流程变量标识 VARIABLENAME_ 流程变量名称 ACCESS_ 流程变量存取方式 MAPPEDNAME ?(暂时不使用) PROCESSSTATE 流程变量所属的流程节点,对应JBPM_NODE TASK

12、CONTROLLER 流程变量所属的流程任务控 制器,对应JBPM_TASKCONTROLLER INDEX_ ? SCRIPT 流程变量所属的ACTION, 对应JBPM_ACTION 1.10JBPM_MODULEDEFINITION:流程模块定义表 字段名字段含义主键外键 ID_ 流程模块标识 CLASS_ 流程模块类型: M:org.jbpm.module.def.ModuleDefinition C:org.jbpm.context.def.ContextDefinition F:org.jbpm.file.def.FileDefinition L:org.jbpm.logging.

13、def.LoggingDefinition I:org.jbpm.scheduler.def.SchedulerDefinition T:org.jbpm.taskmgmt.def.TaskMgmtDefinitio n NAME_ 流程模块名称 PROCESSDEFINITION _ 流程模块所属流程定义,对应 JBPM_PROCESSDEFINITION STARTTASK 类型为T时使用,对应JBPM_TASK 1.11JBPM_EXCEPTIONHANDLER:流程异常处理器表 字段名字段含义主键外键ID_ 流程异常处理器标识EXCEPTIONHANDLERNAME_ 流程异常处理器名

14、称 TYPE_ 流程异常处理器所在的图形节点类型 A:Task C:ProcessState D:Decision E:EndState F:Fork J:Join K:TaskNode N:Node P:ProcessDefinition R:StartState S:State T:Transition U:SuperState GRAPHELEMENT_ 流程异常处理器所在的图形节点的ID PROCESSDEFINITION_ 流程异常处理器所属流程定 义,对应 JBPM_PROCESSDEFINITION NODE_ 流程异常处理器所属节点,对 应JBPM_NODE TRANSITIO

15、N_ 流程异常处理器所属迁移,对 应JBPM_TRANSITION TASK_ 流程异常处理器所属任务,对 应JBPM_TASK GRAPHELEMENTINDEX_ 流程异常处理器中包含的ACTION集合的索引(?) 1.12JBPM_DECISIONCONDITION :DECISION 节点判断条件表 字段名 字段含义 主键 外键 INDEX_ 标识 DECISION_ 所属的DECISION ,对应JBPM_NODE TRANSITIONNAME_ DECISION 节点的“离开节点名称” EXPRESSION 每一个“离开节点名称”对应的条件表达式 1.13JBPM_SWINLANE

16、 :DECISION 节点判断条件表 字段名 字段含义 主键 外键 ID_ 标识 NAME_ 泳道名称 TRANSITIONNAME_ DECISION 节点的“离开节点名称” EXPRESSION 每一个“离开节点名称”对应的条件表达式 2流程运行类数据库表: 2.1JBPM_PROCESSINSTANCE :流程实例表 字段名 字段含义 主键 外键 ID_ 标识 VERSION_ 版本 START_ 流程实例开始时间 END_ 流程实例结束时间 ISSUSPENDED 流程实例是否暂停 PROCESSDEFINITION_ 流程实例所属的流程模版,对 应JBPM_PROCESSDEFINI

17、TION ROOTTOKEN_ 流程实例对应的TOKEN ,对应JBPM_TOKEN SUPERPROCESSTOKEN_ 父流程的当前TOKEN 的ID , 当流程实例为子流程实例时使 用,表明由父流程进入子流程时,父流程的当前TOKEN 。对 应JBPM_TOKEN 2.2JBPM_TOKEN :流程TOKEN 表 字段名 字段含义 主键 外键 ID_ 标识 VERSION_ 版本 START_ TOKEN 开始时间 END_ TOKEN 结束时间 NODEENTER_ TOKEN 进入当前节点 (TOKEN 当前所处的节点)的时间 NEXTLOGINDEX_ ? ISABLETOREAC

18、TIVATEPARENT_ 能否重新激活父TOKEN 标志 ISTERMINATIONIMPLICIT_ 能够强制终止TOKEN 标志 ISSUSPENDED_ TOKEN 是否处于暂停状态 NODE_ TOKEN 所在的当前节点,对应JBPM_NODE PROCESSINSTANCE_ TOKEN 所属的流程实例,对 应JBPM_PROCESSINSTANCE PARENT_ TOKEN 的父TOKEN ,当 TOKEN 是由fock 产生或处于子流程中时使用,对应 JBPM_TOKEN 2.3JBPM_LOG:流程日志表 字段名字段含义主键外键 ID_ 标识 CLASS_ 日志类型: A:

19、ActionLog B:ByteArrayUpdateLog C:CompositeLog D:VariableDeleteLogE:DateUpdateLog F:HibernateStringUpdateLog G:LongUpdateLog H:HibernateLongUpdateLog I:ProcessInstanceCreateLog L:DoubleUpdateLog M:MessageLog N:NodeLog O:TokenCreateLog P:ProcessLog R:VariableCreateLogS:SignalLog T:TransitionLog U:Stri

20、ngUpdateLog V:VariableLog W:VariableUpdateLogX:ProcessInstanceEndLo g Y:TokenEndLog 0:TaskLog 1:TaskCreateLog 2:TaskAssignLog 3:TaskEndLog 4:SwimlaneLog 5:SwimlaneCreateLog 6:SwimlaneAssignLog INDEX_ ? DATE_ 日志产生时间 TOKEN_ 日志所属TOKEN PARENT_ 日志的父日志,对应JBPM_LOG CHILD_ 创建的子TOKEN,对应TokenCreateLog 结束的子TOKE

21、N,对应TokenEndLog MESSAGE_ 消息信息,当日志类型为M(MessageLog)时使用 EXCEPTION_ 日志异常信息,对应ActionLog ACTION_ 日志所属ACTION,当日志类型为A(ActionLog)时使用 NODE_ 日志所属NODE,当日志类型为N(NodeLog)时使用 ENTER_ 进入节点时间,对应NodeLog LEAVE_ 离开节点时间,对应NodeLog DURATION_ 节点停留时间,对应NodeLog TRANSITION_ 日志所属TRANSITION SOURCENODE_ TRANSITION的起点,对应TransitionL

22、og DESTINATIONNODE_ TRANSITION的终点,对应TransitionLog VARIABLEINSTANCE_ 日志所属的流程变量实例,对应VariableLog OLDBYTEARRAY_ 原BYTEARRAY 值,对应ByteArrayUpdateLog NEWBYTEARRAY 新BYTEARRAY 值,对应ByteArrayUpdateLog OLDDATEVALUE 原DATE 值,对应DateUpdateLog NEWDATEVALUE 新DATE 值,对应DateUpdateLog OLDDOUBLEVALUE_ 原DOUBLE 值,对应DoubleUpd

23、ateLog NEWDOUBLEVALUE_ 新DOUBLE 值,对应DoubleUpdateLog OLDLONGIDCLASS_ 原LONGIDCLASS 值,对应 HibernateLongUpdateLog NEWLONGIDCLASS_ 新LONGIDCLASS 值,对应 HibernateLongUpdateLog OLDLONGIDVALUE_ 原LONGID 值,对应HibernateLongUpdateLog NEWLONGIDVALUE_ 新LONGID 值,对应HibernateLongUpdateLog OLDSTRINGIDCLASS_ 原STRINGIDCLASS

24、值,对应 HibernateStringUpdateLog OLDSTRINGIDVALUE_ 原STRINGID 值,对应HibernateStringUpdateLog NEWSTRINGIDCLASS_ 新STRINGIDCLASS 值,对应HibernateStringUpdateLog NEWSTRINGIDVALUE _ 新STRINGID 值,对应 HibernateStringUpdateLog OLDLONGVALUE_ 原LONG 值,对应LongUpdateLog NEWLONGVALUE_ 新LONG值,对应LongUpdateLog OLDSTRINGVALUE_ 原

25、STRING值,对应StringUpdateLog NEWSTRINGVALUE_ 新STRING值,对应StringUpdateLog TASKINSTANCE_ 日志所属的TASKINSTANCE,对应TaskLog TaskCreateLog TaskAssignLog TaskEndLog TASKACTORID_ 任务的新ACTORID,对应TaskAssignLog TaskCreateLog SwimlaneCreateLog SwimlaneAssignLog TASKOLDACTORID_ 任务的原ACTORID,对应TaskAssignLog SwimlaneAssignL

26、og SWIMLANEINSTANCE _ 日志所属的SWIMLANEINSTANC,对应SwimlaneLog SwimlaneCreateLog SwimlaneAssignLog 2.4JBPM_RUNTIMEACTION:流程实时ACTION表 字段名字段含义主键外键ID_ 标识VERSION_ 版本 EVENTTYPE_ 实时ACTION所处的事件类型名称 TYPE_ 实时ACTION所在的图形节点类型 A:Task C:ProcessState D:Decision E:EndState F:Fork J:Join K:TaskNode N:Node P:ProcessDefini

27、tion R:StartState S:State T:Transition U:SuperState GRAPHELEMENT_ 实时ACTION所在的图形节点的ID PROCESSINSTANCE_ 实时ACTION所在的流程实例,对应 JBPM_PROCESSINSTANCE ACTION_ 实时ACTION对应的ACTION,对应JBPM_ACTION PROCESSINSTANCEINDEX_ ? 2.5JBPM_VARIABLEINSTANCE:流程变量实例表 字段名字段含义主键外键 ID_ 标识CLASS_ 变量类型: V:org.jbpm.context.exe.Variabl

28、eInstance B:org.jbpm.context.exe.variableinstance.ByteArr ayInstance D:org.jbpm.context.exe.variableinstance.DateIns tance O:org.jbpm.context.exe.variableinstance.DoubleI nstance H:org.jbpm.context.exe.variableinstance.Hiberna teLongInstance I:org.jbpm.context.exe.variableinstance.Hibernat eStringIn

29、stance L:org.jbpm.context.exe.variableinstance.LongInst ance S:org.jbpm.context.exe.variableinstance.StringIn stance N:org.jbpm.context.exe.variableinstance.NullInst ance NAME_ 变量名称 TYPE_ ? CONVERTER_ 数值转换器 TOKEN_ 变量所在的TOKEN,对应JBPM_TOKEN TOKENVARIABLEMA P_ 该变量所属的TOKEN的变量映射,对应 JBPM_TOKENVARIABLEMAP P

30、ROCESSINSTANCEI NDEX_ ? PROCESSINSTANCE _ 变量所在的流程实例,对应 JBPM_PROCESSINSTANCE BYTEARRAYVALUE_ 当流程变量是ByteArray类型时,变量的值,对应JBPM_BYTEARRAY DATEVALUE_ 当流程变量是DATE类型时,变量的值DOUBLEVALUE_ 当流程变量是DOUBLE类型时,变量的值 LONGIDCLASS_ 当流程变量是了HibernateLongInstance类型时,变量的类型 LONGVALUE_ 当流程变量是了HibernateLongInstance/Long类型时,变量的值

31、STRINGIDCLASS_ 当流程变量是了HibernateStringInstance类型时,变量的类型 STRINGVALUE_ 当流程变量是了HibernateStringInstance/String类型时,变量的值 TASKINSTANCE_ 变量所在的任务实例,对应JBPM_TASKINSTANCE 2.6JBPM_COMMENT:流程备注信息表 字段名字段含义主键外键ID_ 标识 VERSION_ 版本 ACTORID_ 产生该备注的ACTOR TIME_ 流程备注产生时间 MESSAGE_ 流程备注信息 TOKEN_ 流程备注所属的TOKEN, 对应JBPM_TOKEN TA

32、SKINSTANCE_ 流程备注所属的 TASKINSTANCE,对应 JBPM_TASKINSTANCE TOKENINDEX_ ?TASKINSTANCEINDEX_ ? 2.7JBPM_MESSAGE:流程异步消息表 字段名字段含义主键外键 ID_ 标识 CLASS_ 消息类型 M:org.jbpm.msg.MessageT:org.jbpm.msg.db.Text Message A:http:/./doc/056685e800d276a20029bd64783e0912a2167cee.html mand.ExecuteActionCommand N:http:/./doc/0566

33、85e800d276a20029bd64783e0912a2167cee.html mand.ExecuteNodeCommand S:http:/./doc/056685e800d276a20029bd64783e0912a2167cee.html mand.SignalCommand K:http:/./doc/056685e800d276a20029bd64783e0912a2167cee.html mand.TaskInstanceEndCommand DESTINATION_ 消息目的源 EXCEPTION_ 消息异常信息 ISSUSPENDED_ ? TOKEN_ 流程消息所属的TOKEN,对应JBPM_TOKEN TASKINSTANCE_ 流程消息所属的TASKINSTANCE,对应 JBPM_TASKINSTANCE TEXT_ 消息内容 ACTION_ 流程消息所属的ACTION,对应JBPM_ACTION NODE_ 流程消息所属的NODE,对应JBPM_NODE TRANSITIONNA ME_ ? 2.8JBPM_TIMER:流程定时器表 字段名字段含义主键外键ID_ 标识 NAME_ 定时器名称 DUEDATE_ 定时器每次执行的间隔时间

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论