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

下载本文档

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

文档简介

1、您可自由编辑】(BPM业务流程管理)JEE工作流管理系统BPM详解2020年5月多年的企业咨询颜问经驸r1 流程配置类数据库表:1.1JBPM_PROCESSDEFINITION:流程模版表ID 流程模版标识 VXNAME 流程模版名称 XX流程模版版本,对于同一流程模版,多次插入VERSION_数据库时,数据库中有 XX多条记录,每条记录中的版本号一次增加是否支持强行终止流ISTERMINATIONIMPLICIT_XX程(目前理解)起始节点 ID,在STARTSTATE_乂VJBPM_NODE 表中1.2JBPM_NODE:流程节点表主字段名字段含义外键键ID 流程节点标识 VCLASSC

2、:org.jbpm.graph.node.ProcessStateD:org.jbpm.graph.node.DecisionE:org.jbpm.graph.node.EndState字段名字段含义主键外键节点类型:F:org.jbpm.graph.node.ForkJ:org.jbpm.graph.node.JoinK:org.jbpm.graph.node.TaskNodeN:org.jbpm.graph.def.NodeR:org.jbpm.graph.node.StartStateS:org.jbpm.graph.node.StateU:org.jbpm.graph.def.Supe

3、rStateNAME_流程节点名称节点类型为 ProcessState 时使用,代表SUBPROCESSDEFINITION_子流程模版 idISASYNC_节点是否支持异步机制节点中指定的 action,对应ACTION_JBPM_ACTION 表节点对应的 SuperState 的 id,表明该SUPERSTATE_节点属于某个 SuperStatePROCESSDEFINITION_节点所在的流程模版 id节点类型为 Decision 时使用,表明DECISIONDELEGATIONDecision 对应的代理类,对应JBPM_DELEGATION 表节点类型为 Decision 时使用

4、,该属性表DECISIONEXPRESSION_示 Decision 中使用的判断表达式NODECOLLECTIONINDEX_节点类型为 SuperState 时使用,1.3 JBPM_TRANSITION:流程迁移表字段名字段含义主键外键ID_流程迁移标识 VNAME_流程迁移名称PROCESSDEFINITION_迁移所在的流程模版 idV迁移来源,对应 NodeFROM_V的 id迁移目的,对应 NodeTO_的 idFROMINDEXSIGNAL_CREATETASKSENDTASKS节点类型为 Task节点类型为 Task节点类型为 Task1.4 JBPM_ACTION:流程动作

5、表ISPROPAGATIONALLOWEDACTIONEXPRESSION动作类行为 I 时使用,表示动作执行的脚本ISASYNCREFERENCEDACTION动作中引用的动作,对应 JBPM_ACTION字段名字段含义主外键键ID流程动作标识NAME流程动作名称流程动作分类::org.jbpm.graph.def.Action:org.jbpm.graph.action.ScriptCLASSorg.jbpm.scheduler.def.CreateTimerActionI(取消定时器):org.jbpm.scheduler.def.CancelTimerAction动作是否支持异步机制A

6、CTIONDELEGATIONEVENT_PROCESSDEFINITION_TIMERNAME_DUEDATE_REPEAT_TRANSITIONNAME_TIMERACTION_EXPRESSION_EVENTINDEX_EXCEPTIONHANDLER_EXCEPTIONHANDLERINDEX类,对应 JBPM_DELEGATION动作中指定的事件,对应 JBPM动作所在的流程模版 id定时器名称定时器间隔时间定时器动作执行次数动作指定后指向的 Transition定时器动作代理类,对应 JBPM定时器执行表达式?异常处理类,对应JBPM_EXCEPTIONHANDLER1.5JBPM

7、_EVENT:流程事件表字段名字段含义主键ID_流程事件标识 VEVENTTYPE_流程事件类型名称TYPEATask动作类型为 A时使用, 表示动作执行的代理EVENTACTION外键流程事件所在的图形节点类型CProcessStateDDecisionEEndStateFForkJJoinKTaskNodeNNodePProcessDefinitionRStartStateSStateTTransitionUSuperStateGRAPHELEMENT流程事件所在的图形节点的 ID流程事件所属流程定义,对应PROCESSDEFINITIONJBPM_PROCESSDEFINITIONNOD

8、EJBPM_NODE流程事件所属迁移,对应TRANSITION_JBPM_TRANSITION流程事件所属任务,对应TASK_JBPM_TASK:流程代理类表(用于实例化字段含义流程代理标识流程代理类名称流程代理类配置信息流程代理类配置类型流程代理类所属流程定义,对应JBPM_PROCESSDEFINITION1.7JBPM_TASK:流程任务表流程事件所属节点,对应1.6JBPM_DELEGATION字段名ID_CLASSNAME_CONFIGURATION_CONFIGTYPE_PROCESSDEFINITIONjbpm中的action类)主键外键字段名字段含义主键外键ID_NAME_PR

9、OCESSDEFINITION_DESCRIPTION_ISBLOCKING_ISSIGNALING_DUEDATEACTORIDEXPRESSIONPOOLEDACTORSEXPRESSIONTASKMGMTDEFINITION_TASKNODE_STARTSTATEASSIGNMENTDELEGATIONSWIMLANE流程任务标识流程任务名称流程任务所属流程定义,对应JBPM_PROCESSDEFINITION流程任务描述任务是否为阻塞(任务不完成、流程不能继续)任务是否可以驱动 TOKEN任务持续时间,表明任务应在多长时间内完成?任务所属的任务管理模块 ID,对应JBPM_MODULE

10、DEFIFNITION任务所属的 TASK_NODE,对应JBPM_NODE任务所属的 START_NODE,对应 JBPM_NODE?执行该任务的泳道(角色)1.8 JBPM_TASKCONTROLLER:流程任务控制器字段名字段含义主键外键ID_流程任务控制器标识 V流程任务控制器对应的TASKCONTROLLERDELEGATION_代理,对应 VJBPM_DELEGATION1.9 JBPM_VARIABLEACCESS:流程变量表字段名字段含义主键ID_流程变量标识 VVARIABLENAME_流程变量名称ACCESS_流程变量存取方式MAPPEDNAME?(暂时不使用)流程变量所属

11、的流程节点,PROCESSSTATE对应 JBPM_NODE流程变量所属的流程任务控TASKCONTROLLER 制器,对应外键JBPM_TASKCONTROLLER流程变量所属的 ACTION,SCRIPT对应 JBPM_ACTION1.10 JBPM_MODULEDEFINITION:流程模块定义表主外字段名字段含义键键ID_流程模块标识 V流程模块类型:M:org.jbpm.module.def.ModuleDefinitionC:org.jbpm.context.def.ContextDefinitionF:org.jbpm.file.def.FileDefinitionCLASS_L

12、:org.jbpm.logging.def.LoggingDefinitionI:org.jbpm.scheduler.def.SchedulerDefinitionT:org.jbpm.taskmgmt.def.TaskMgmtDefinitionNAME_流程模块名称PROCESSDEFINITION 流程模块所属流程定义,对应V_JBPM_PROCESSDEFINITION1.11JBPM_EXCEPTIONHANDLER:流程异常处理器表字段名字段含义主键外键ID_流程异常处理器标识 VEXCEPTIONHANDLERNAME_流程异常处理器名称流程异常处理器所在的图形节点类型A:Ta

13、skC :ProcessStateD :DecisionTYPE_E:EndStateF:ForkJ:JoinK:TaskNodeN:NodeP:ProcessDefinitionSTARTTASK类型为 T 时使用,对应 JBPM_TASKR:StartStateS:StateT:TransitionU :SuperState流程异常处理器所在的图形节GRAPHELEMENT_点的 ID流程异常处理器所属流程定PROCESSDEFINITION_义,对应JBPM_PROCESSDEFINITION流程异常处理器所属节点,对NODE_应 JBPM_NODE流程异常处理器所属迁移,对TRANSI

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

15、主键外键ID_标识 VNAME_泳道名称 VDECISION 节点的“离开TRANSITIONNAME_节点名称”每一个“离开节点名称”EXPRESSION对应的条件表达式2 流程运行类数据库表:2.1JBPM_PROCESSINSTANCE:流程实例表字段名字段含义主键外键IDVERSION_START_END_ISSUSPENDED流程实例所属的流程模版,对PROCESSDEFINITION 应JBPM_PROCESSDEFINITION流程实例对应的 TOKEN,对应ROOTTOKEN_JBPM_TOKEN父流程的当前 TOKEN 的 ID,当流程实例为子流程实例时使SUPERPROCE

16、SSTOKENjg,表明由父流程进入子流程时,父流程的当前 TOKEN。对应 JBPM_TOKEN2.2 JBPM_TOKEN:流程 TOKEN 表标识版本流程实例开始时间流程实例结束时间流程实例是否暂停ID_VERSION_START_END_NODEENTERNEXTLOGINDEX_?能否重新激活父 TOKEN 标字段名字段含义主键外键标识版本TOKEN 开始时间TOKEN 结束时间TOKEN 进入当前节点ISABLETOREACTIVATEPARENTISTERMINATIONIMPLICITISSUSPENDED_NODE_PROCESSINSTANCE_PARENT志能够强制终止

17、TOKEN 标志TOKEN 是否处于暂停状态TOKEN 所在的当前节点,对应 JBPM_NODETOKEN 所属的流程实例,对应JBPM_PROCESSINSTANCETOKEN 的父 TOKEN,当TOKEN 是由 fock 产生或处于子流程中时使用,对应2.3JBPM_LOG:流程日志表主外字段名字段含义键键标识 V日志类型:A:ActionLogB:ByteArrayUpdateLogC:CompositeLogD:VariableDeleteLogE:DateUpdateLogF:HibernateStringUpdateLogG:LongUpdateLogH:HibernateLon

18、gUpdateLogI:ProcessInstanceCreateLogL:DoubleUpdateLogM:MessageLogN:NodeLogIDCLASSO:TokenCreateLogP:ProcessLogR:VariableCreateLogS:SignalLogT:TransitionLogU:StringUpdateLogV:VariableLogW:VariableUpdateLogX:ProcessInstanceEndLogY:TokenEndLog0:TaskLog1:TaskCreateLog2:TaskAssignLog3:TaskEndLog5:Swimlane

19、CreateLog6:SwimlaneAssignLog?日志产生时间日志所属 TOKEN日志的父日志,对应 JBPM_LOG创建的子 TOKEN,对应 TokenCreateLog结束的子 TOKEN,对应 TokenEndLog消息信息,当日志类型为 M(MessageLog)时使用日志异常信息,对应 ActionLog日志所属 ACTION,当日志类型为 A(ActionLog)时使用日志所属 NODE,当日志类型为 N(NodeLog)时使用进入节点时间,对应 NodeLog离开节点时间,对应 NodeLog节点停留时间,对应 NodeLog日志所属 TRANSITIONTRANSIT

20、ION 的起点,对应 TransitionLogTRANSITION 的终点,对应 TransitionLogINDEX_DATE_TOKEN_PARENT_CHILD_MESSAGE_EXCEPTION_ACTION_NODE_ENTER_LEAVE_DURATION_TRANSITION_SOURCENODE_DESTINATIONNODE日志所属的流程变量实例,对应 VariableLog原 BYTEARRAY 值,对应 ByteArrayUpdateLog新 BYTEARRAY 值,对应 ByteArrayUpdateLog原 DATE 值,对应 DateUpdateLog新 DATE

21、 值,对应 DateUpdateLog原 DOUBLE 值,对应 DoubleUpdateLog新 DOUBLE 值,对应 DoubleUpdateLog原 LONGIDCLASS 值,对应HibernateLongUpdateLog新 LONGIDCLASS 值,对应HibernateLongUpdateLog原 LONGID 值,对应 HibernateLongUpdateLog新 LONGID 值,对应 HibernateLongUpdateLog原 STRINGIDCLASS 值,对应HibernateStringUpdateLog原 STRINGID 值,对应HibernateStr

22、ingUpdateLog新 STRINGIDCLASS 值,对应HibernateStringUpdateLog新 STRINGID 值,对应HibernateStringUpdateLog原 LONG 值,对应 LongUpdateLogVARIABLEINSTANCE_OLDBYTEARRAY_NEWBYTEARRAYOLDDATEVALUENEWDATEVALUEOLDDOUBLEVALUE_NEWDOUBLEVALUE_OLDLONGIDCLASS_NEWLONGIDCLASS_OLDLONGIDVALUE_NEWLONGIDVALUE_OLDSTRINGIDCLASS_OLDSTRI

23、NGIDVALUE_NEWSTRINGIDCLASSNEWSTRINGIDVALUENEWLONGVALUE_新 LONG 值,对应 LongUpdateLogOLDSTRINGVALUE_原 STRING 值,对应 StringUpdateLogNEWSTRINGVALUE_新 STRING 值,对应 StringUpdateLog日志所属的 TASKINSTANCE,对应 TaskLogTaskCreateLogTASKINSTANCE_TaskAssignLogTaskEndLog任务的新 ACTORID,对应 TaskAssignLogTaskCreateLogTASKACTORID_

24、SwimlaneCreateLogSwimlaneAssignLog任务的原 ACTORID,对应 TaskAssignLogTASKOLDACTORID_SwimlaneAssignLog日志所属的 SWIMLANEINSTANC,对应SwimlaneLogSWIMLANEINSTANCE_SwimlaneCreateLogSwimlaneAssignLog2.4JBPM_RUNTIMEACTION:流程实时 ACTION 表字段名字段含义主键外键ID_标识 VVERSION_版本实时 ACTION 所处的事件类EVENTTYPE_型名称实时 ACTION 所在的图形节点类型A:TaskC

25、:ProcessStateD :DecisionE:EndStateTYPE_F:ForkJ:JoinK:TaskNodeN:NodeP:ProcessDefinitionR:StartStateS :StateT:TransitionU :SuperState实时 ACTION 所在的图形节GRAPHELEMENT_点的 ID实时 ACTION 所在的流程实PROCESSINSTANCE_例,对应JBPM_PROCESSINSTANCE实时 ACTION 对应的ACTION_ACTION,对应JBPM_ACTIONPROCESSINSTANCEINDEX?2.5JBPM_VARIABLEIN

26、STANCE:流程变量实例表V:org.jbpm.context.exe.VariableInstanceB:org.jbpm.context.exe.variableinstance.ByteArrayInstanceD:org.jbpm.context.exe.variableinstance.DateInstanceO:org.jbpm.context.exe.variableinstance.DoubleInstanceH:org.jbpm.context.exe.variableinstance.HibernateLongInstanceI:org.jbpm.context.exe.

27、variableinstance.HibernateStringInstanceL:org.jbpm.context.exe.variableinstance.LongInstanceS:org.jbpm.context.exe.variableinstance.StringInstance字段名字段含义主外标识N:org.jbpm.context.exe.variableinstance.NullInstance变量所在的 TOKEN,对应 JBPM_TOKEN该变量所属的 TOKEN 的变量映射,对应JBPM_TOKENVARIABLEMAP?变量所在的流程实例,对应JBPM_PROCES

28、SINSTANCE当流程变量是 ByteArray 类型时,变量的值,对应JBPM_BYTEARRAY当流程变量是 DATE 类型时,变量的值当流程变量是 DOUBLE 类型时,变量的值当流程变量是了 HibernateLongInstance 类型时,变量的类型当流程变量是了 HibernateLongInstance/Long 类型时,变量的值当流程变量是了 HibernateStringInstance 类型时,变量的类型当流程变量是了 HibernateStringInstance/String 类型时,变量的值变量所在的任务实例,对应 JBPM_TASKINSTANCETYPECON

29、VERTER_TOKEN_TOKENVARIABLEMAP_PROCESSINSTANCEINDEX_PROCESSINSTANCEBYTEARRAYVALUE_DATEVALUE_DOUBLEVALUE_LONGIDCLASS_LONGVALUE_STRINGIDCLASS_数值转换器TASKINSTANCE字段含义主键外键标识 V版本产生该备注的 ACTOR流程备注产生时间流程备注信息流程备注所属的 TOKEN,对应 JBPM_TOKEN流程备注所属的TASKINSTANCE,对应 VJBPM_TASKINSTANCE?V?I流程异步消息表主外字段名ID_VERSION_ACTORID_T

30、IME_MESSAGE_TOKEN_TASKINSTANCE_TOKENINDEX_TASKINSTANCEINDEX2.7JBPM_MESSAGE: 流程字段名字段含义键键ID标识消息类型M:org.jbpm.msg.MessageT:org.jbpm.msg.db.TextMessageA:mand.ExecuteActionCommandN:mand.ExecuteNodeCommandS:mand.SignalCommandK:mand.TaskInstanceEndCommand消息目的源消息异常信息?流程消息所属的 TOKEN,对应 JBPM_TOKEN流程消息所属的 TASKINSTANCE,对应JBPM_TASKINSTANCE消息内容流程消息所属的 ACTION,对应 JBPM_ACTION流程消息所属的 NODE,对应 JBPM_NODEMECLASSDESTINATION_EXCEPTION_ISSUSPENDED_TOKEN_TASKINSTANCETEXT_ACTION_NODE_TRANSITIONNA2.8JBPM_TIMER:流程定时器表字段名字段含义主键外键ID_标识 VNAME_定时器名称DUEDATE_定时器每次执行的间隔时间REPEAT_定时器是否重复执行定时器执行后,流程的目的TRANSITIONN

温馨提示

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

评论

0/150

提交评论