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月塞年的企业咨询赖问经验.经:1 流程配置类数据库表:1.1JBPM_PROCESSDEFINITION :流程模版表字段名字段含义主键外键ID_流程模版标识VXNAME_流程模版名称XX流程模版版本, 对于同一流程模版, 多次插入VERSION_数据库时,数据库中有XX多条记录,每条记录中的版本号一次增加ISTERMINATIONIMPLICIT_是否支持强行终止流程(目前理解)XXSTARTSTATE_起始节点 ID ,在JBPM_NODE 表中XV1.2JBPM_NODE :流程节点表字段名主字段含义 外键键ID_流程节点标

2、识VCLASS_节点类型:C:org.jbpm.graph.node.ProcessStateD :org.jbpm.graph.node.DecisionE:org.jbpm.graph.node.EndStateF: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.Sup

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

4、IGNALCREATETASKSENDTASKSNODECOLLECTIONINDEX示 Decision节点类型为节点类型为节点类型为节点类型为中使用的判断表达式TaskTaskTaskSuperState 时使用,REFERENCEDACTION动作中引用的动作,对应 JBPM_ACTIONV1.3JBPM_TRANSITION :流程迁移表字段名字段含义 主键外键ID_流程迁移标识VNAME_流程迁移名称PROCESSDEFINITION_迁 移所在的流程模版 idV迁移来源,对应 NodeFROM_的 idV迁移目的,对应 NodeTO_的 idVFROMINDEX?1.4JBPM_A

5、CTION :流程动作表主外 字段名 字段含义键键ID_流程动作标识VNAME_流程动作名称V流程动作分类:A (动作) :org.jbpm.graph.def.ActionS (脚本):org.jbpm.graph.action.ScriptCLASS_C (创建定时器)org.jbpm.scheduler.def.CreateTimerActionI (取消定时器) : org.jbpm.scheduler.def.CancelTimerActionISPROPAGATIONALLOWED?ACTIONEXPRESSION动作类行为 I 时使用,表示动作执行的脚本ISASYNC_动作是否支

6、持异步机制1.5JBPM_EVENT字段名ID_EVENTTYPE_:流程事件表字段含义流程事件标识流程事件类型名称主键 外键TYPE流程事件所在的图形节点类型动作类型为 A 时使用,表示动作执行的代理ACTIONDELEGATION_类,对应 JBPM_DELEGATIONVEVENT_动作中指定的事件,对应 JBPMEVENTPROCESSDEFINITION_动作所在的流程模版 idVTIMERNAME_定时器名称DUEDATE_定时器间隔时间REPEAT_定时器动作执行次数TRANSITIONNAME_动作指定后指向的 TransitionTIMERACTION_定时器动作代理类,对应

7、 JBPMACTIONEXPRESSION_定时器执行表达式EVENTINDEX_?异常处理类,对应EXCEPTIONHANDLER_JBPM_EXCEPTIONHANDLEREXCEPTIONHANDLERINDE?X_VA : TaskC : ProcessStateD : DecisionE :EndStateF :ForkJ :JoinK :TaskNodeN : NodeP : ProcessDefinitionR :StartStateS :StateT :TransitionU : SuperStateGRAPHELEMENT_ 流程事件所在的图形节点的 ID流程事件所属流程定义

8、,对应PROCESSDEFINITIONVJBPM_PROCESSDEFINITION流程事件所属节点,对应NODE_JBPM_NODEV流程事件所属迁移,对应TRANSITION_JBPM_TRANSITIONV流程事件所属任务,对应TASK_JBPM_TASKV1.6JBPM_DELEGATION:流程代理类表(用于实例化jbpm中的 action 类)字段名字段含义主键外键ID_流程代理标识VCLASSNAME_流程代理类名称CONFIGURATION_流程代理类配置信息CONFIGTYPE_流程代理类配置类型流程代理类所属流程定义,对PROCESSDEFINITION_应VJBPM_P

9、ROCESSDEFINITION1.7JBPM_TASK :流程任务表字段名字段含义主键 外键ID_流程任务标识VNAME_PROCESSDEFINITION_DESCRIPTION_ISBLOCKING_ISSIGNALING_DUEDATEACTORIDEXPRESSIONVVVVSWIMLANE执行该任务的泳道(角色)V流程任务名称 流程任务所属流程定义,对应VJBPM_PROCESSDEFINITION 流程任务描述 任务是否为阻塞(任务不完成、 流程不能继续) 任务是否可以驱动 TOKEN 任务持续时间, 表明任务应在多 长时间内完成POOLEDACTORSEXPRESSION ?任

10、务所属的任务管理模块 ID , TASKMGMTDEFINITION_ 对应JBPM_MODULEDEFIFNITION 任务所属的 TASK_NODE ,对应TASKNODE_JBPM_NODE任务所属的 START_NODE ,对 STARTSTATE应 JBPM_NODEASSIGNMENTDELEGATION ?TASKCONTROLLER_1.8JBPM_TASKCONTROLLER :流程任务控制器外键字段名 字段含义 主键ID_流程任务控制器标识V流程任务控制器对应的TASKCONTROLLERDELEGATION_ 代理,对应JBPM_DELEGATION1.9JBPM_VAR

11、IABLEACCESS :流程变量表字段名 字段含义 主键外键ID_流程变量标识VVARIABLENAME_ 流程变量名称ACCESS_MAPPEDNAME流程变量存取方式?(暂时不使用)PROCESSSTATE流程变量所属的流程节点,对应 JBPM_NODE 流程变量所属的流程任务控TASKCONTROLLER 制器,对应JBPM_TASKCONTROLLERINDEX_流程变量所属的 ACTION ,SCRIPT对应 JBPM_ACTION1.10JBPM_MODULEDEFINITION:流程模块定义表主外 字段名 字段含义键键ID_流程模块标识V流程模块类型:M:org.jbpm.mo

12、dule.def.ModuleDefinitionC:org.jbpm.context.def.ContextDefinitionF:org.jbpm.file.def.FileDefinition CLASS_L:org.jbpm.logging.def.LoggingDefinitionI:org.jbpm.scheduler.def.SchedulerDefinitionT:org.jbpm.taskmgmt.def.TaskMgmtDefinitionNAME_ 流程模块名称PROCESSDEFINITION 流程模块所属流程定义,对应 _ JBPM_PROCESSDEFINITION

13、VSTARTTASK类型为 T 时使用,对应 JBPM_TASKV1.11JBPM_EXCEPTIONHANDLER :流程异常处理器表主键 外键字段名字段含义ID_流程异常处理器标识VEXCEPTIONHANDLERNAME_流程异常处理器名称流程异常处理器所在的图形节点类型A : TaskC : ProcessStateD : DecisionTYPE_E:EndStateF :Fork J :JoinK :TaskNodeN :NodeP : ProcessDefinitionR:StartStateS:StateT:TransitionGRAPHELEMENT_U : SuperSta

14、te 流程异常处理器所在的图形节 点的 ID 流程异常处理器所属流程定PROCESSDEFINITION_ 义,对应JBPM_PROCESSDEFINITIONNODE_流程异常处理器所属节点,对应 JBPM_NODEVTRANSITION_流程异常处理器所属迁移,应 JBPM_TRANSITION对VTASK_流程异常处理器所属任务,应 JBPM_TASK对V流程异常处理器中包含的GRAPHELEMENTINDEXACTION 集合的索引(?)1.12JBPM_DECISIONCONDITION:DECISION 节点判断条件表字段名字段含义主键外键INDEX_标识V所属的 DECISION

15、 ,对应DECISION_JBPM_NODEVDECISION 节点的“离开TRANSITIONNAME_节点名称”每一个“离开节点名称”EXPRESSION对应的条件表达式1.13JBPM_SWINLANE :DECISION 节点判断条件表字段名ID_NAME_TRANSITIONNAME_字段含义标识泳道名称DECISION 节点的“离开节点名称”每一个“离开节点名称”主键 外键VVEXPRESSION对应的条件表达式2 流程运行类数据库表: 2.1JBPM_PROCESSINSTANCE :流程实例表字段名字段含义主键外键ID_标识VVERSION_版本START_流程实例开始时间EN

16、D_流程实例结束时间ISSUSPENDED流程实例是否暂停PROCESSDEFINITION_流程实例所属的流程模版,对应VROOTTOKEN_JBPM_PROCESSDEFINITION流程实例对应的 TOKEN ,对应JBPM_TOKEN父流程的当前 TOKEN 的 ID,当流程实例为子流程实例时使VSUPERPROCESSTOKEN,表明由父流程进入子流程V时,父流程的当前 TOKEN 。对应 JBPM_TOKEN2.2JBPM_TOKEN :流程 TOKEN 表字段名字段含义主键ID_标识VVERSION_版本START_TOKEN 开始时间END_TOKEN 结束时间TOKEN 进入

17、当前节点外键NODEENTER_ (TOKEN 当前所处的节点)的时间NEXTLOGINDEX_ ?能否重新激活父 TOKEN 标 ISABLETOREACTIVATEPARENT_志ISTERMINATIONIMPLICIT_能够强制终止 TOKEN 标志ISSUSPENDED_TOKEN 是否处于暂停状态TOKEN 所在的当前节点, 对 NODE_应 JBPM_NODETOKEN 所属的流程实例, 对PROCESSINSTANCE_ 应JBPM_PROCESSINSTANCETOKEN 的父 TOKEN ,当TOKEN 是由 fock 产生或处 PARENT_于子流程中时使用,对应JBPM

18、_TOKENV2.3JBPM_LOG :流程日志表字段名字段含义ID_CLASS标识日志类型:A:ActionLogB:ByteArrayUpdateLogC:CompositeLogD:VariableDeleteLogE:DateUpdateLogF:HibernateStringUpdateLogG:LongUpdateLogH:HibernateLongUpdateLogI:ProcessInstanceCreateLogL:DoubleUpdateLog主外键键VM:MessageLogN:NodeLogO:TokenCreateLogP:ProcessLogR:VariableCr

19、eateLogS:SignalLogT:TransitionLogU:StringUpdateLogV:VariableLogW:VariableUpdateLogX:ProcessInstanceEndLogY:TokenEndLog0:TaskLog1:TaskCreateLog2:TaskAssignLog3:TaskEndLog 4:SwimlaneLog5:SwimlaneCreateLog6:SwimlaneAssignLogINDEX_?DATE_日志产生时间TOKEN_日志所属 TOKENPARENT_日志的父日志,对应 JBPM_LOG 创建的子 TOKEN ,对应 Toke

20、nCreateLogCHILD_结束的子 TOKEN ,对应 TokenEndLog消息信息,当日志类型为 M (MessageLog )时使MESSAGE_用EXCEPTION_日志异常信息,对应 ActionLog日志所属 ACTION ,当日志类型为 A(ActionLog )ACTION_时使用日志所属 NODE ,当日志类型为 N(NodeLog )NODE_时使用ENTER_进入节点时间,对应 NodeLogLEAVE_离开节点时间,对应 NodeLogDURATION_节点停留时间,对应 NodeLogTRANSITION_日志所属 TRANSITIONSOURCENODE_TR

21、ANSITION 的起点,对应 TransitionLogDESTINATIONNODE_ TRANSITION 的终点,对应 TransitionLogVARIABLEINSTANCE_ 日志所属的流程变量实例,对应 VariableLogOLDBYTEARRAY_原 BYTEARRAY 值,对应 ByteArrayUpdateLogNEWBYTEARRAY新 BYTEARRAY 值,对应 ByteArrayUpdateLogOLDDATEVALUE原 DATE 值,对应 DateUpdateLogNEWDATEVALUE新 DATE 值,对应 DateUpdateLogOLDDOUBLEV

22、ALUE_原 DOUBLE 值,对应 DoubleUpdateLogNEWDOUBLEVALUE_新 DOUBLE 值,对应 DoubleUpdateLog原 LONGIDCLASS 值,对应OLDLONGIDCLASS_HibernateLongUpdateLog 新 LONGIDCLASS 值,对应NEWLONGIDCLASS_HibernateLongUpdateLogOLDLONGIDVALUE_原 LONGID 值,对应 HibernateLongUpdateLogNEWLONGIDVALUE_新 LONGID 值,对应 HibernateLongUpdateLog原 STRINGI

23、DCLASS 值,对应OLDSTRINGIDCLASS_HibernateStringUpdateLog原 STRINGID 值,对应OLDSTRINGIDVALUE_HibernateStringUpdateLog 新 STRINGIDCLASS 值,对应NEWSTRINGIDCLASS_HibernateStringUpdateLogNEWSTRINGIDVALUE新 STRINGID 值,对应HibernateStringUpdateLogOLDLONGVALUE_原 LONG 值,对应 LongUpdateLogNEWLONGVALUE_新 LONG 值,对应 LongUpdateLo

24、gOLDSTRINGVALUE_NEWSTRINGVALUE_TASKINSTANCE_TASKACTORID_TASKOLDACTORID_SWIMLANEINSTANCE原 STRING 值,对应 StringUpdateLog新 STRING 值,对应 StringUpdateLog 日志所属的 TASKINSTANCE ,对应 TaskLogTaskCreateLogTaskAssignLogTaskEndLog任务的新 ACTORID ,对应 TaskAssignLogTaskCreateLogSwimlaneCreateLogSwimlaneAssignLog任务的原 ACTORI

25、D ,对应 TaskAssignLogSwimlaneAssignLog日志所属的 SWIMLANEINSTANC ,对应 SwimlaneLogSwimlaneCreateLogSwimlaneAssignLog2.4JBPM_RUNTIMEACTION :流程实时 ACTION 表外键字段名 字段含义 主键ID_标识VVERSION_版本实时 ACTION 所处的事件类 EVENTTYPE_型名称实时 ACTION 所在的图形节点类型A : TaskC : ProcessStateD : DecisionE :EndStateTYPE_F :ForkJ :JoinK :TaskNodeN

26、: NodeP : Process DefinitionR :StartStateS :StateT :TransitionU : SuperState实时 ACTION 所在的图形节GRAPHELEMENT_点的 ID实时 ACTION 所在的流程实PROCESSINSTANCE_例,对应JBPM_PROCESSINSTANCE实时 ACTION 对应的ACTION_ACTION ,对应JBPM_ACTIONPROCESSINSTANCEINDEX_ ?2.5JBPM_VARIABLEINSTANCE :流程变量实例表字段名主外 字段含义键键ID_标识CLASS_变量类型:V:org.jbp

27、m.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.variableinstance.Hibern

28、ateStringInstanceL:org.jbpm.context.exe.variableinstance.LongInstanceS:org.jbpm.context.exe.variableinstance.StringInstanceN:org.jbpm.context.exe.variableinstance.NullInstanceNAME_变量名称TYPECONVERTER数值转换器TOKEN变量所在的 TOKEN ,对应 JBPM_TOKENTOKENVARIABLEMA该变量所属的 TOKEN 的变量映射,对应JBPM_TOKENVARIABLEMAPPROCESSINS

29、TANCEINDEXPROCESSINSTANCE变量所在的流程实例,对应JBPM_PROCESSINSTANCE当流程变量是 ByteArray 类型时,变量的值,对应BYTEARRAYVALUEJBPM_BYTEARRAYDATEVALUE当流程变量是 DATE 类型时,变量的值DOUBLEVALUE当流程变量是 DOUBLE 类型时,变量的值当流程变量是了HibernateLongInstance 类型时,变LONGIDCLASS量的类型当流程变量是了HibernateLongInstance/Long 类LONGVALUE型时,变量的值当流程变量是了HibernateStringIns

30、tance 类型时,STRINGIDCLASS变量的类型当流程变量是了HibernateStringInstance/String 类STRINGVALUETASKINSTANCE型时,变量的值变量所在的任务实例,对应 JBPM_TASKINSTANCE2.6JBPM_COMMENT :流程备注信息表字段名字段含义主键外键ID_标识VVERSION_版本ACTORID_产生该备注的 ACTORTIME_流程备注产生时间MESSAGE_流程备注信息流程备注所属的 TOKEN ,TOKEN_V对应 JBPM_TOKEN流程备注所属的TASKINSTANCE_TASKINSTANCE ,对应VJBP

31、M_TASKINSTANCETOKENINDEX_?VTASKINSTANCEINDEX_?2.7JBPM_MESSAGE :流程异步消息表ID字段名主外 字段含义键键标识消息类型CLASS_DESTINATION_EXCEPTION_ ISSUSPENDED_ TOKEN_TASKINSTANCE_TEXT_ACTION_NODE_TRANSITIONNAM: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_ACTIONMEVVVV流程消息所属的 NODE ,对应 JBPM_NODE2.8JBPM_TIMER :流程定时器表字段名字段含义主键外键ID_标识VNAME_定时器名称DUEDATE_定时器每次执行的间隔时间REPEAT_定时器是否重复执行

温馨提示

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

评论

0/150

提交评论