J2EE工作流管理系统jBPM详解_第1页
J2EE工作流管理系统jBPM详解_第2页
J2EE工作流管理系统jBPM详解_第3页
J2EE工作流管理系统jBPM详解_第4页
J2EE工作流管理系统jBPM详解_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

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

文档简介

1、1 流程配置类数据库表:1.1 JBPM_PROCESSDEFINITION:流程模版表字段名字段含义主键外键ID_流程模版标识NAME_流程模版名称VERSIONN_流程模版版本,对对于同一流程程模版,多次次插入数据库库时,数据库库中有多条记记录,每条记记录中的版本本号一次增加加ISTERMIINATIOONIMPLLICIT_是否支持强行终终止流程(目目前理解)STARTSTTATE_起始节点ID,在在JBPM_NODE表表中1.2 JBPPM_NODDE:流程节节点表字段名字段含义主键外键ID_流程节点标识CLASS_节点类型:C: org.jbpm.graphh.nodee.Procc

2、essSttateD: org.jbpm.graphh.nodee.DeciisionE: org.jbpm.graphh.nodee.EndSStateF: org.jbpm.graphh.nodee.ForkkJ: org.jbpm.graphh.nodee.JoinnK: org.jbpm.graphh.nodee.TaskkNodeN: org.jbpm.graphh.def.NodeR: org.jbpm.graphh.nodee.StarrtStatteS: org.jbpm.graphh.nodee.StatteU: org.jbpm.graphh.def.SuperrState

3、eNAME_流程节点名称SUBPROCCESSDEEFINITTION_节点类型为PrrocesssStatee时使用,代代表子流程模模版idISASYNCC_节点是否支持异异步机制ACTION_节点中指定的aactionn,对应JBBPM_ACCTION表表SUPERSTTATE_节点对应的SuuperSttate的iid,表明该该节点属于某某个SupeerStattePROCESSSDEFINNITIONN_节点所在的流程程模版idDECISIOONDELEEGATIOON节点类型为Deecisioon时使用,表表明Deciision对对应的代理类类,对应JBBPM_DEELEGATTIO

4、N表DECISIOONEXPRRESSIOON_节点类型为Deecisioon时使用,该该属性表示DDecisiion中使用用的判断表达达式SIGNAL_节点类型为TaaskCREATETTASKS_节点类型为TaaskENDTASKKS_节点类型为TaaskNODECOLLLECTIIONINDDEX_节点类型为SuuperSttate时使使用,1.3 JBPPM_TRAANSITIION:流程程迁移表字段名字段含义主键外键ID_流程迁移标识NAME_流程迁移名称PROCESSSDEFINNITIONN_迁移所在的流程程模版idFROM_迁移来源,对应应Node的的idTO_迁移目的,对应应

5、Node的的idFROMINDDEX_?1.4 JBPPM_ACTTION:流流程动作表字段名字段含义主键外键ID_流程动作标识NAME_流程动作名称CLASS_流程动作分类:A(动作): org.jjbpm.ggraph.def.AActionnS(脚本): org.jjbpm.ggraph.actioon.ScrriptC(创建定时器器):org.jbppm.schheduleer.deff.CreaateTimmerActtion II(取消定时时器):org.jbppm.schheduleer.deff.CanccelTimmerActtionISPROPAAGATIOONALLOOW

6、ED_?ACTIONEEXPRESSSION_动作类行为I时时使用,表示示动作执行的的脚本ISASYNCC_动作是否支持异异步机制REFERENNCEDACCTION_动作中引用的动动作,对应JJBPM_AACTIONNACTIONDDELEGAATION_动作类型为A时时使用,表示示动作执行的的代理类,对对应JBPMM_DELEEGATIOONEVENT_动作中指定的事事件,对应JJBPM_EEVENTPROCESSSDEFINNITIONN_动作所在的流程程模版idTIMERNAAME_定时器名称DUEDATEE_定时器间隔时间间REPEAT_定时器动作执行行次数TRANSITTIONNA

7、AME_动作指定后指向向的TrannsitioonTIMERACCTION_定时器动作代理理类,对应JJBPM_AACTIONNEXPRESSSION_定时器执行表达达式EVENTINNDEX_?EXCEPTIIONHANNDLER_异常处理类,对对应JBPMM_ EXCCEPTIOONHANDDLEREXCEPTIIONHANNDLERIINDEX_?1.5 JBPPM_EVEENT:流程程事件表字段名字段含义主键外键ID_流程事件标识EVENTTYYPE_流程事件类型名名称TYPE_流程事件所在的的图形节点类类型A :TaaskC :PrrocesssStateeD :Deecisioon

8、E :EnndStatteF :FoorkJ :JooinK :TaaskNoddeN :NoodeP :PrrocesssDefinnitionnR :SttartSttateS :SttateT :TrransittionU :SuuperSttateGRAPHELLEMENTT_流程事件所在的的图形节点的的IDPROCESSSDEFINNITIONN_流程事件所属流流程定义,对对应JBPMM_PROCCESSDEEFINITTIONNODE_流程事件所属节节点,对应JJBPM_NNODETRANSITTION_流程事件所属迁迁移,对应JJBPM_ TRANSSITIONNTASK_流程事

9、件所属任任务,对应JJBPM_TTASK1.6 JBPPM_DELLEGATIION:流程程代理类表(用用于实例化jjbpm中的的actioon类)字段名字段含义主键外键ID_流程代理标识CLASSNAAME_流程代理类名称称CONFIGUURATIOON_流程代理类配置置信息CONFIGTTYPE_流程代理类配置置类型PROCESSSDEFINNITIONN_流程代理类所属属流程定义,对对应JBPMM_PROCCESSDEEFINITTION1.7 JBPPM_TASSK:流程任任务表字段名字段含义主键外键ID_流程任务标识NAME_流程任务名称PROCESSSDEFINNITIONN_流程

10、任务所属流流程定义,对对应JBPMM_PROCCESSDEEFINITTIONDESCRIPPTION_流程任务描述ISBLOCKKING_任务是否为阻塞塞(任务不完完成、流程不不能继续)ISSIGNAALING_任务是否可以驱驱动TOKEENDUEDATEE任务持续时间,表表明任务应在在多长时间内内完成ACTORIDDEXPREESSIONN?POOLEDAACTORSSEXPREESSIONN?TASKMGMMTDEFIINITIOON_任务所属的任务务管理模块IID,对应JJBPM_MMODULEEDEFIFFNITIOONTASKNODDE_任务所属的TAASK_NOODE,对应应JB

11、PM_NODESTARTSTTATE任务所属的STTART_NNODE,对对应JBPMM_NODEEASSIGNMMENTDEELEGATTION?SWIMLANNE执行该任务的泳泳道(角色)TASKCONNTROLLLER_?1.8 JBPPM_TASSKCONTTROLLEER:流程任任务控制器字段名字段含义主键外键ID_流程任务控制器器标识TASKCONNTROLLLERDELLEGATIION_流程任务控制器器对应的代理理,对应JBBPM_DEELEGATTION1.9 JBPPM_VARRIABLEEACCESSS:流程变变量表字段名字段含义主键外键ID_流程变量标识VARIABLL

12、ENAMEE_流程变量名称ACCESS_流程变量存取方方式MAPPEDNNAME?(暂时不使用用)PROCESSSSTATEE流程变量所属的的流程节点,对对应JBPMM_NODEETASKCONNTROLLLER流程变量所属的的流程任务控控制器,对应应JBPM_ TASKKCONTRROLLERRINDEX_?SCRIPT流程变量所属的的ACTIOON,对应JJBPM_ ACTIOON1.10 JBBPM_MOODULEDDEFINIITION:流程模块定定义表字段名字段含义主键外键ID_流程模块标识CLASS_流程模块类型:M : orgg.jbpmm.moduule.deef.Moddul

13、eDeefinittionC : orgg.jbpmm.conttext.ddef.CoontexttDefinnitionnF : orgg.jbpmm.filee.def.FileDDefiniitionL: org.jbpm.loggiing.deef.LogggingDDefiniitionI: org.jbpm.schedduler.def.SScheduulerDeefinittionT: org.jbpm.taskmmgmt.ddef.TaaskMgmmtDefiinitioonNAME_流程模块名称PROCESSSDEFINNITIONN_流程模块所属流流程定义,对对应JBPM

14、M_PROCCESSDEEFINITTIONSTARTTAASK类型为T时使用用,对应JBBPM_TAASK1.11JBPPM_EXCCEPTIOONHANDDLER:流流程异常处理理器表字段名字段含义主键外键ID_流程异常处理器器标识EXCEPTIIONHANNDLERNNAME_流程异常处理器器名称TYPE_流程异常处理器器所在的图形形节点类型A :TaaskC :PrrocesssStateeD :DeecisioonE :EnndStatteF :FoorkJ :JooinK :TaaskNoddeN :NoodeP :PrrocesssDefinnitionnR :SttartStt

15、ateS :SttateT :TrransittionU :SuuperSttateGRAPHELLEMENTT_流程异常处理器器所在的图形形节点的IDDPROCESSSDEFINNITIONN_流程异常处理器器所属流程定定义,对应JJBPM_PPROCESSSDEFIINITIOONNODE_流程异常处理器器所属节点,对对应JBPMM_NODEETRANSITTION_流程异常处理器器所属迁移,对对应JBPMM_ TRAANSITIIONTASK_流程异常处理器器所属任务,对对应JBPMM_TASKKGRAPHELLEMENTTINDEXX_流程异常处理器器中包含的AACTIONN集合的索引

16、引(?)1.12 JBBPM_DEECISIOONCONDDITIONN:DECIISION节节点判断条件件表字段名字段含义主键外键INDEX_标识DECISIOON_所属的DECIISION,对对应JBPMM_NODEETRANSITTIONNAAME_DECISIOON节点的“离离开节点名称称”EXPRESSSION每一个“离开节节点名称”对对应的条件表表达式1.13 JBBPM_ SSWINLAANE:DEECISIOON节点判断断条件表字段名字段含义主键外键ID_标识NAME_泳道名称TRANSITTIONNAAME_DECISIOON节点的“离离开节点名称称”EXPRESSSION每

17、一个“离开节节点名称”对对应的条件表表达式2 流程运行类类数据库表:2.1 JBPPM_PROOCESSIINSTANNCE:流程程实例表字段名字段含义主键外键ID_标识VERSIONN_版本START_流程实例开始时时间END_流程实例结束时时间ISSUSPEENDED流程实例是否暂暂停PROCESSSDEFINNITIONN_流程实例所属的的流程模版,对对应JBPMM_PROCCESSDEEFINITTIONROOTTOKKEN_流程实例对应的的TOKENN,对应JBBPM_TOOKENSUPERPRROCESSSTOKENN_父流程的当前TTOKEN的的ID,当流流程实例为子子流程实例时

18、时使用,表明明由父流程进进入子流程时时,父流程的的当前TOKKEN。对应应JBPM_TOKENN2.2 JBPPM_TOKKEN:流程程TOKENN表字段名字段含义主键外键ID_标识VERSIONN_版本START_TOKEN开始始时间END_TOKEN结束束时间NODEENTTER_TOKEN进入入当前节点(TTOKEN当当前所处的节节点)的时间间NEXTLOGGINDEXX_?ISABLETTOREACCTIVATTEPAREENT_能否重新激活父父TOKENN标志ISTERMIINATIOONIMPLLICIT_能够强制终止TTOKEN标标志ISSUSPEENDED_TOKEN是否否处于

19、暂停状状态NODE_TOKEN所在在的当前节点点,对应JBBPM_NOODEPROCESSSINSTAANCE_TOKEN所属属的流程实例例,对应JBBPM_PRROCESSSINSTAANCEPARENT_TOKEN的父父TOKENN,当TOKKEN是由ffock产生生或处于子流流程中时使用用,对应JBBPM_TOOKEN2.3 JBPPM_LOGG:流程日志志表字段名字段含义主键外键ID_标识CLASS_日志类型:A: ActiionLoggB: ByteeArrayyUpdatteLogC: ComppositeeLogD: VariiableDDeleteeLog EE: DatteU

20、pdaateLoggF: HibeernateeStrinngUpdaateLoggG: LonggUpdatteLogH: HibeernateeLongUUpdateeLogI: ProccessInnstancceCreaateLoggL: DoubbleUpddateLoogM: MesssageLoogN: NodeeLogO: TokeenCreaateLoggP: ProccessLoogR: VariiableCCreateeLog SS: SiggnalLoogT: TrannsitioonLogU: StriingUpddateLoogV: VariiableLLogW:

21、VariiableUUpdateeLog XX: ProocessIInstannceEnddLogY: TokeenEndLLog0: TaskkLog1: TaskkCreatteLog2: TaskkAssiggnLog3: TaskkEndLoog4: SwimmlaneLLog5: SwimmlaneCCreateeLog6: SwimmlaneAAssignnLogINDEX_?DATE_日志产生时间TOKEN _日志所属TOKKENPARENT_日志的父日志,对对应JBPMM_LOGCHILD_创建的子TOKKEN,对应应TokennCreatteLog结束的子TOKKEN,对应

22、应TokennEndLoogMESSAGEE_消息信息,当日日志类型为MM(MesssageLoog)时使用用EXCEPTIION_日志异常信息,对对应ActiionLoggACTION_日志所属ACTTION,当当日志类型为为A(ActtionLoog)时使用用NODE_日志所属NODDE,当日志志类型为N(NNodeLoog)时使用用ENTER_进入节点时间,对对应NodeeLogLEAVE_离开节点时间,对对应NodeeLogDURATIOON_节点停留时间,对对应NodeeLogTRANSITTION_日志所属TRAANSITIIONSOURCENNODE_TRANSITTION的起起

23、点,对应TTransiitionLLogDESTINAATIONNNODE_TRANSITTION的终终点,对应TTransiitionLLogVARIABLLEINSTTANCE_日志所属的流程程变量实例,对对应VariiableLLogOLDBYTEEARRAYY_原BYTEARRRAY值,对对应ByteeArrayyUpdatteLogNEWBYTEEARRAYY新BYTEARRRAY值,对对应ByteeArrayyUpdatteLogOLDDATEEVALUEE原DATE值,对对应DateeUpdatteLogNEWDATEEVALUEE新DATE值,对对应DateeUpdatteLo

24、gOLDDOUBBLEVALLUE_原DOUBLEE值,对应DDoubleeUpdatteLogNEWDOUBBLEVALLUE_新DOUBLEE值,对应DDoubleeUpdatteLogOLDLONGGIDCLAASS_原LONGIDDCLASSS值,对应HHibernnateLoongUpddateLoogNEWLONGGIDCLAASS_新LONGIDDCLASSS值,对应HHibernnateLoongUpddateLoogOLDLONGGIDVALLUE_原LONGIDD值,对应HHibernnateLoongUpddateLoogNEWLONGGIDVALLUE_新LONGIDD

25、值,对应HHibernnateLoongUpddateLoogOLDSTRIINGIDCCLASS_原STRINGGIDCLAASS值,对对应HibeernateeStrinngUpdaateLoggOLDSTRIINGIDVVALUE_原STRINGGID值,对对应HibeernateeStrinngUpdaateLoggNEWSTRIINGIDCCLASS_新STRINGGIDCLAASS值,对对应HibeernateeStrinngUpdaateLoggNEWSTRIINGIDVVALUE_新STRINGGID值,对对应HibeernateeStrinngUpdaateLoggOLDLO

26、NGGVALUEE_原LONG值,对对应LonggUpdatteLogNEWLONGGVALUEE_新LONG值,对对应LonggUpdatteLogOLDSTRIINGVALLUE_原STRINGG值,对应SStringgUpdatteLogNEWSTRIINGVALLUE_新STRINGG值,对应SStringgUpdatteLogTASKINSSTANCEE_日志所属的TAASKINSSTANCEE,对应TaaskLoggTaskCreeateLoogTaskAsssignLoogTaskEnddLogTASKACTTORID_任务的新ACTTORID,对对应TaskkAssiggnLo

27、gTaskCreeateLoogSwimlanneCreaateLoggSwimlanneAssiignLoggTASKOLDDACTORRID_任务的原ACTTORID,对对应TaskkAssiggnLogSwimlanneAssiignLoggSWIMLANNEINSTTANCE_日志所属的SWWIMLANNEINSTTANC,对对应SwimmlaneLLogSwimlanneCreaateLoggSwimlanneAssiignLogg2.4 JBPPM_RUNNTIMEAACTIONN:流程实时时ACTIOON表字段名字段含义主键外键ID_标识VERSIONN_版本EVENTTYYPE

28、_实时ACTIOON所处的事事件类型名称称TYPE_实时ACTIOON所在的图图形节点类型型A :TaaskC :PrrocesssStateeD :DeecisioonE :EnndStatteF :FoorkJ :JooinK :TaaskNoddeN :NoodeP :PrrocesssDefinnitionnR :SttartSttateS :SttateT :TrransittionU :SuuperSttateGRAPHELLEMENTT_实时ACTIOON所在的图图形节点的IIDPROCESSSINSTAANCE_实时ACTIOON所在的流流程实例,对对应JBPMM_PROCCE

29、SSINNSTANCCEACTION_实时ACTIOON对应的AACTIONN,对应JBBPM_ACCTIONPROCESSSINSTAANCEINNDEX_?2.5 JBPPM_VARRIABLEEINSTAANCE:流流程变量实例例表字段名字段含义主键外键ID_标识CLASS_变量类型:V : orgg.jbpmm.conttext.eexe.VaariablleInsttanceB : orgg.jbpmm.conttext.eexe.vaariablleinsttance.ByteAArrayIInstannceD : orgg.jbpmm.conttext.eexe.vaariabl

30、leinsttance.DateIInstannceO : orgg.jbpmm.conttext.eexe.vaariablleinsttance.DoublleInsttanceH : orgg.jbpmm.conttext.eexe.vaariablleinsttance.HiberrnateLLongInnstancceI : orgg.jbpmm.conttext.eexe.vaariablleinsttance.HiberrnateSStringgInstaanceL : orgg.jbpmm.conttext.eexe.vaariablleinsttance.LongIInsta

31、nnceS : orgg.jbpmm.conttext.eexe.vaariablleinsttance.StrinngInsttanceN : orgg.jbpmm.conttext.eexe.vaariablleinsttance.NullIInstannceNAME_变量名称TYPE_?CONVERTTER_数值转换器TOKEN_变量所在的TOOKEN,对对应JBPMM_TOKEENTOKENVAARIABLLEMAP_该变量所属的TTOKEN的的变量映射,对对应JBPMM_TOKEENVARIIABLEMMAPPROCESSSINSTAANCEINNDEX_?PROCESSSINSTA

32、ANCE_变量所在的流程程实例,对应应JBPM_PROCEESSINSSTANCEEBYTEARRRAYVALLUE_当流程变量是BByteArrray类型型时,变量的的值,对应JJBPM_BBYTEARRRAYDATEVALLUE_当流程变量是DDATE类型型时,变量的的值DOUBLEVVALUE_当流程变量是DDOUBLEE类型时,变变量的值LONGIDCCLASS_当流程变量是了了HiberrnateLLongInnstancce类型时,变变量的类型LONGVALLUE_当流程变量是了了HiberrnateLLongInnstancce/Lonng类型时,变变量的值STRINGIIDCL

33、ASSS_当流程变量是了了HiberrnateSStringgInstaance类型型时,变量的的类型STRINGVVALUE_当流程变量是了了HiberrnateSStringgInstaance/SStringg类型时,变变量的值TASKINSSTANCEE_变量所在的任务务实例,对应应JBPM_TASKIINSTANNCE2.6 JBPPM_COMMMENT:流程备注信信息表字段名字段含义主键外键ID_标识VERSIONN_版本ACTORIDD_产生该备注的AACTORTIME_流程备注产生时时间MESSAGEE_流程备注信息TOKEN_流程备注所属的的TOKENN,对应JBBPM_TO

34、OKENTASKINSSTANCEE_流程备注所属的的TASKIINSTANNCE,对应应JBPM_TASKIINSTANNCETOKENINNDEX_?TASKINSSTANCEEINDEXX_?2.7 JBPPM_MESSSAGE:流程异步消消息表字段名字段含义主键外键ID_标识CLASS_消息类型M : orgg.jbpmm.msg.Messaage T : orgg.jbpmm.msg.db.TeextMesssageA : mmand.EExecutteActiionCommmandN : mmand.EExecutteNodeeCommaandS : mmand.SSignallC

35、ommaandK : mmand.TTaskInnstancceEndCCommanndDESTINAATION_消息目的源EXCEPTIION_消息异常信息ISSUSPEENDED_?TOKEN_流程消息所属的的TOKENN,对应JBBPM_TOOKENTASKINSSTANCEE_流程消息所属的的TASKIINSTANNCE,对应应JBPM_TASKIINSTANNCETEXT_消息内容ACTION_流程消息所属的的ACTIOON,对应JJBPM_ ACTIOONNODE_流程消息所属的的NODE,对对应JBPMM_ NODDETRANSITTIONNAAME_?2.8 JBPPM_TIMMER:流程程定时器表字段名字段含义主键外键ID_标识NAME_定时器名称DUEDATEE_定时器每次执行行的间隔时间间REPEAT_定时器是否重复复执行T

温馨提示

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

评论

0/150

提交评论