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

提交評論