J2EE工作流管理系统jBPM详解5811.docx

上传人:you****now 文档编号:62743471 上传时间:2022-11-22 格式:DOCX 页数:39 大小:45.39KB
返回 下载 相关 举报
J2EE工作流管理系统jBPM详解5811.docx_第1页
第1页 / 共39页
J2EE工作流管理系统jBPM详解5811.docx_第2页
第2页 / 共39页
点击查看更多>>
资源描述

《J2EE工作流管理系统jBPM详解5811.docx》由会员分享,可在线阅读,更多相关《J2EE工作流管理系统jBPM详解5811.docx(39页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

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_TIM

36、MER:流程程定时器表字段名字段含义主键外键ID_标识NAME_定时器名称DUEDATEE_定时器每次执行行的间隔时间间REPEAT_定时器是否重复复执行TRANSITTIONNAAME_定时器执行后,流流程的目的TTRANSIITION名名称EXCEPTIION_流程备注所属的的TOKENN,对应JBBPM_TOOKENISSUSPEENDED_ACTION_定时器所属的AACTIONN,对应JBBPM_ AACTIONNTOKEN_定时器所属的TTOKEN,对对应JBPMM_ TOKKENPROCESSSINSTAANCE_定时器所属的PPROCESSSINSTTANCE,对对应JBPMM

37、_PROCCESSINNSTANCCETASKINSSTANCEE_定时器所属的TTASKINNSTANCCE,对应JJBPM_TTASKINNSTANCCEGRAPHELLEMENTTTYPE_定时器所属的图图形元素类型型GRAPHELLEMENTT_定时器所属的图图形元素2.9 JBPPM_TOKKENVARRIABLEEMAP:流流程TOKEEN变量MAAP表字段名字段含义主键外键ID_标识TOKEN_流程TOKENN变量映射所所属的TOKKEN,对应应JBPM_TOKENNCONTEXTTINSTAANCE_流程TOKENN变量映射所所属的流程上上下文实例,对对应JBPMM_MODUU

38、LEINSSTANCEE2.10 JBBPM_MOODULEIINSTANNCE:流程程模块实例表表字段名字段含义主键外键ID_标识CLASS_模块实例类型:M: org.jbpm.modulle.exee.ModuuleInsstanceeC: org.jbpm.conteext.exxe.ConntextIInstannceL: org.jbpm.loggiing.exxe.LogggingIInstannceI: org.jbpm.schedduler.exe.SScheduulerInnstancceT: oorg.jbbpm.taaskmgmmt.deff.TaskkMgmtDDef

39、iniitionPROCESSSINSTAANCE_模块实例所属的的流程实例,对对应JBPMM_PROCCESSINNSTANCCETASKMGMMTDEFIINITIOON_任务类模块实例例所属的任务务模块,对应应JBPM_MODULLEDEFIINITIOONNAME_模块实例名称2.11 JBBPM_BYYTEARRRAY:文件件模块形式的的流程变量实实例表字段名字段含义主键外键ID_标识NAME_流程变量名称FILEDEEFINITTION_FILEMODDULE,对对应JBPMM_MODUULEDEFFINITIION2.12 JBBPM_BYYTEBLOOCK:字段名字段含义主键外键PROCESSSFILE_对应JBPM_BYTEAARRAYBYTES_序列化流程变量量INDEX_标识

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 管理文献 > 电力管理

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁