金鷹BPM流程平臺開發(fā)手冊_第1頁
金鷹BPM流程平臺開發(fā)手冊_第2頁
金鷹BPM流程平臺開發(fā)手冊_第3頁
金鷹BPM流程平臺開發(fā)手冊_第4頁
金鷹BPM流程平臺開發(fā)手冊_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、金鷹BPMM系統(tǒng)平臺臺開發(fā)文檔檔文檔編號適用范圍開發(fā)人員適用版本V1.2目錄TOC o 1-3 h z u HYPERLINK l _Toc396489902 1.文檔檔約定 PAGEREF _Toc396489902 h 4 HYPERLINK l _Toc396489903 1.1.閱讀對象象 PAGEREF _Toc396489903 h 4 HYPERLINK l _Toc396489904 1.2.名詞術(shù)語語 PAGEREF _Toc396489904 h 4 HYPERLINK l _Toc396489905 1.3.標記符號號 PAGEREF _Toc396489905 h 4

2、HYPERLINK l _Toc396489906 2.系統(tǒng)統(tǒng)擴展接口口及APII方法 PAGEREF _Toc396489906 h 5 HYPERLINK l _Toc396489907 2.1.流程擴展展開發(fā)接口口 PAGEREF _Toc396489907 h 5 HYPERLINK l _Toc396489908 2.1.11.流程全局局觸發(fā)器接接口 PAGEREF _Toc396489908 h 5 HYPERLINK l _Toc396489909 2.1.22.流程節(jié)點點觸發(fā)器接接口 PAGEREF _Toc396489909 h 8 HYPERLINK l _Toc39648

3、9910 2.1.33.流程路由由觸發(fā)器接接口 PAGEREF _Toc396489910 h 11 HYPERLINK l _Toc396489911 2.1.44.流程系統(tǒng)統(tǒng)規(guī)則跳轉(zhuǎn)轉(zhuǎn)觸發(fā)器接接口 PAGEREF _Toc396489911 h 12 HYPERLINK l _Toc396489912 2.1.55.流程節(jié)點點腳本觸發(fā)發(fā)器接口 PAGEREF _Toc396489912 h 14 HYPERLINK l _Toc396489913 2.2.數(shù)據(jù)維護護擴展開發(fā)發(fā)接口 PAGEREF _Toc396489913 h 15 HYPERLINK l _Toc396489914 2.

4、3.金鷹BPMM組件開發(fā)發(fā)接口 PAGEREF _Toc396489914 h 18 HYPERLINK l _Toc396489915 2.3.11.域外觀組組件擴展接接口開發(fā) PAGEREF _Toc396489915 h 18 HYPERLINK l _Toc396489916 2.3.22.RV參數(shù)擴擴展(動態(tài)獲取取運行時變變量)接口開發(fā)發(fā) PAGEREF _Toc396489916 h 22 HYPERLINK l _Toc396489917 2.4.SDK API接接口 PAGEREF _Toc396489917 h 24 HYPERLINK l _Toc396489918 2.4

5、.11.DemAAPI PAGEREF _Toc396489918 h 24 HYPERLINK l _Toc396489919 2.4.22.ProccessAAPI PAGEREF _Toc396489919 h 26 HYPERLINK l _Toc396489920 2.4.33.MesssageAAPI PAGEREF _Toc396489920 h 29 HYPERLINK l _Toc396489921 2.4.44.OrgaanizaationnAPI PAGEREF _Toc396489921 h 32 HYPERLINK l _Toc396489922 2.5.常用APII

6、接口 PAGEREF _Toc396489922 h 34 HYPERLINK l _Toc396489923 2.5.11.DBUttil PAGEREF _Toc396489923 h 34 HYPERLINK l _Toc396489924 2.5.22.MesssageQQueueeUtill PAGEREF _Toc396489924 h 36文檔約定為幫助您快快速瀏覽此此文檔,建建議您首先先閱讀下面面的文檔約約定。閱讀對象金鷹BPMM開發(fā)人員員名詞術(shù)語APIinstaanceIId流程實例IID,excutteId分支流程實實例IDtaskIId任務(wù)IDactDeefId流程流轉(zhuǎn)模

7、模型IDproDeefId流程定義模模型ID標記符號為幫助您快快速瀏覽此此文檔,建建議您首先先閱讀下面面的文檔標標記約定:符號說明示例背景+斜體體系統(tǒng)、模塊塊、功能導(dǎo)航流程程中心流程發(fā)起起中心半角括號窗體可視標標簽請在標題題輸入工作作流標題加粗+下劃劃線+黑體按鈕或熱鏈鏈接點擊辦理按按鈕雙引號界面提示文文字“任務(wù)已經(jīng)經(jīng)發(fā)送給XXXX”幫助幫助:XXXX提醒提醒:XXXX警告警告:XXXX重要重要:XXXX技巧技巧:XXXX系統(tǒng)擴展接接口及APPI方法流程擴展開開發(fā)接口當(dāng)流程平臺臺通過實施施無法滿足足復(fù)雜的業(yè)業(yè)務(wù)需求時時,同通過過平臺提供供的擴展接接口,進行行擴展開發(fā)發(fā)滿足系統(tǒng)統(tǒng)對復(fù)雜業(yè)業(yè)務(wù)的支

8、持持流程全局觸觸發(fā)器接口口事件類型窗體頂端加簽完成后后觸發(fā)任務(wù)轉(zhuǎn)發(fā)時時觸發(fā)任務(wù)刪除時時觸發(fā)任務(wù)歸檔時時觸發(fā)繼承類說明明ocesss.runntimee.pvmm.triiggerr.ProocesssTrigggerEEventt構(gòu)造方法參參數(shù)說明序號參數(shù)名稱說明類型1me當(dāng)前用戶上上下文UserCConteext2Hash系統(tǒng)參數(shù)集集合HashMMap提醒:使用用構(gòu)造方法法時注意調(diào)調(diào)用supper(mme,haash),調(diào)調(diào)用父類構(gòu)構(gòu)造函數(shù)。接口實現(xiàn)序號實現(xiàn)接口方方法說明返回值1execuute()執(zhí)行觸發(fā)器器入口booleean獲取參數(shù)方方法序號獲取參數(shù)方方法類型說明適用范圍1getInn

9、stannceIdd()Long流程實例IID適用于全部部全局事件件2getTaaskIdd()Long流程任務(wù)IID適用于全部部全局事件件3getExxcutiionIdd()Long流程實例執(zhí)執(zhí)行ID適用于全部部全局事件件4getAcctDeffId() Strinng流程ID適用于全部部全局事件件5getReeceivveUseer()Strinng轉(zhuǎn)發(fā)接收人人適用于“任任務(wù)轉(zhuǎn)發(fā)時時觸發(fā)”事事件6getPaaramss()HashMMap其他參數(shù)使用戶加簽簽、歸檔事事件getOwwner() Strinng獲取流程發(fā)發(fā)起人示例packagecom.iwork.demo;importjav

10、a.util.HashMap;importcom.iwork.core.mq.util.MessageQueueUtil;anization.context.UserContext;cess.runtime.pvm.trigger.ProcessTriggerEvent;public class ProcessTriggerTestEventextends ProcessTriggerEvent privateUserContext _me;privateHashMapparams;publicProcessTriggerTestEvent()super();publicProcessTrig

11、gerTestEvent(UserContextme,HashMap hash)super(me,hash);_me= me;params= hash;publicbooleanexecute() if(params!=null)/獲取流程IDString actDefId = this.getActDefId();/獲取流程實例IDLong instanceId = this.getInstanceId();try MessageQueueUtil.getInstance().putAlertMsg(測試彈出窗口消息);catch(Exception e)System.out.println

12、(“執(zhí)行觸發(fā)器事件”);return true;流程節(jié)點觸觸發(fā)器接口口支持觸發(fā)事事件(E-011) 流程程任務(wù)-選選擇辦理人人前(E-022) 流程程任務(wù)-確確認發(fā)送動動作前(E-033) 流程程任務(wù)-確確認發(fā)送動動作后(E-044) 流程程表單加載載前(E-055)流程表表單加載后后(E-066)流程表表單保存前前(E-077)IFOORM表單單保存后(E-088)流程任任務(wù)-執(zhí)行行駁回動作作前繼承類說明明ocesss.runntimee.pvmm.triiggerr.ProocesssSteppTrigggerEEventt構(gòu)造方法參參數(shù)說明序號參數(shù)名稱說明類型1me當(dāng)前用戶上上下文Use

13、rCConteext2Hash系統(tǒng)參數(shù)集集合HashMMap提醒:使用用構(gòu)造方法法時注意調(diào)調(diào)用supper(mme,haash),調(diào)調(diào)用父類構(gòu)構(gòu)造函數(shù)。接口實現(xiàn)序號實現(xiàn)接口方方法說明返回值1execuute()執(zhí)行觸發(fā)器器入口booleean獲取參數(shù)方方法序號說明參數(shù)ID類型適用范圍1流程實例IIDgetInnstannceIdd()Long適用于全部部2流程任務(wù)IIDgetTaaskIdd()Long適用于全部部3流程實例執(zhí)執(zhí)行IDgetExxcutiionIdd()Long適用于全部部4流程IDgetAcctDeffId()Strinng適用于全部部5獲取流程模模型設(shè)置IIDgetPrro

14、DeffId()Long適用于全部部6流程節(jié)點IIDgetAcctSteepId()Strinng適用于全部部7表單IDgetFoormIdd() Long適用于全部部8操作表名getTaableNName()Strinng適用于表單單保存、點點擊辦理按按鈕觸發(fā)事事件9表單數(shù)據(jù)getFoormDaata()HashMMap適用于表單單保存、點點擊辦理按按鈕觸發(fā)事事件示例packagecom.iwork.demo;importjava.util.HashMap;importcom.iwork.core.mq.util.MessageQueueUtil;anization.context.User

15、Context;cess.runtime.pvm.trigger.ProcessStepTriggerEvent;public class ProcessStepTriggerTestEventextends ProcessStepTriggerEventprivateUserContext _me;privateHashMapparams;publicProcessTriggerTestEvent()super();publicProcessTriggerTestEvent(UserContextme,HashMap hash)super(me,hash);_me= me;params= h

16、ash;publicbooleanexecute() if(params!=null)/獲取流程IDString actDefId =this.getActDefId();/獲取流程實例IDLong instanceId = this.getInstanceId();/獲取表名String tableName = this.getTableName()/獲得表單填報數(shù)據(jù)HashMapFromData = this.getFormData();/獲得流程節(jié)點IDString stepId = this.getActStepId();try MessageQueueUtil.getInstance

17、().putAlertMsg(測試彈出窗口消息);catch(Exception e)System.out.println(“執(zhí)行觸發(fā)器事件”);return true;流程路由觸觸發(fā)器接口口應(yīng)用場景流程查找下下一個辦理理人時,當(dāng)當(dāng)金鷹BPPM平臺中中提供的查查找方案不不能滿足當(dāng)當(dāng)前系統(tǒng)要要求是,可可通過此路路由觸發(fā)器器接口,實實現(xiàn)程序擴擴展,查找找辦理人。繼承類說明明ocesss.runntimee.pvmm.imppl.rooute.SysRRouteeBaseeTrigggerEEventt構(gòu)造方法參參數(shù)說明序號參數(shù)名稱說明類型1me當(dāng)前用戶上上下文UserCConteext2Hash系

18、統(tǒng)參數(shù)集集合HashMMap提醒:使用用構(gòu)造方法法時注意調(diào)調(diào)用supper(mme,haash),調(diào)調(diào)用父類構(gòu)構(gòu)造函數(shù)。接口實現(xiàn)序號實現(xiàn)接口方方法說明返回值1execuute()執(zhí)行觸發(fā)器器入口booleean參數(shù)輸入序號獲取參數(shù)方方法描述說明類型1getInnstannceIdd()流程實例IIDLong2getTaaskIdd()獲取當(dāng)前流流程任務(wù)IIDLong3getExxcuteeId()流程實例執(zhí)執(zhí)行IDLong5getAcctDeffId()流程模型IIDStrinng6getAcctSteepId();流程節(jié)點IIDStrinng8getCoontexxt()獲得當(dāng)前用用戶上下文

19、文UserCConteext9getPrrocesssSteepRouuteMoodel()獲得路由模模型設(shè)置ProceessSttepRooute10getTaask()獲得當(dāng)前任任務(wù)對象示例packagecom.iwork.demo;importjava.util.HashMap;importcom.iwork.core.mq.util.MessageQueueUtil;anization.context.UserContext;cess.runtime.pvm.trigger.ProcessStepTriggerEvent;public class ProcessJavaTriggerR

20、outeDemoEventextends SysRouteBaseTriggerEventpublicProcessJavaTriggerRouteDemoEvent(UserContextme,ProcessStepRoutepsr,Task task)super(me,psr,task);/*獲取當(dāng)前節(jié)點辦理人列表*/public ListgetRouteUser() List list = newArrayList();/獲取流程IDString actDefId = this.getActDefId();/獲得當(dāng)前流程實例IDLong instanceId = this.getInst

21、anceId();UserContextuc = UserContextUtil.getInstance().getUserContext(SUQI);list.add(uc);return list;流程系統(tǒng)規(guī)規(guī)則跳轉(zhuǎn)觸觸發(fā)器接口口應(yīng)用場景適用于金鷹鷹BPM平平臺提供的的系統(tǒng)規(guī)則則表達式定定義無法滿滿足當(dāng)前系系統(tǒng)要求時時,可通過過注冊此觸觸發(fā)器,實實現(xiàn)復(fù)雜規(guī)規(guī)則跳轉(zhuǎn)操操作繼承類說明明ocesss.runntimee.pvmm.imppl.SyysJummpTriiggerrEvennt構(gòu)造方法參參數(shù)說明序號參數(shù)名稱說明類型1me當(dāng)前用戶上上下文UserCConteext2task當(dāng)前任務(wù)對對

22、象Task提醒:使用用構(gòu)造方法法時注意調(diào)調(diào)用supper(uuc,taask);調(diào)用父類類構(gòu)造函數(shù)數(shù)。接口實現(xiàn)序號實現(xiàn)接口方方法說明返回值返回值類型型1getNeextSttepIdd()獲取下一個個辦理節(jié)點點目標節(jié)點IIDStrinnggetCCCUserrListt()獲取抄送用用戶列表抄送用戶列列表List獲取參數(shù)方方法序號說明參數(shù)ID類型適用范圍1流程實例IIDgetInnstannceIdd()Long適用于全部部2流程任務(wù)IIDgetTaaskIdd()Long適用于全部部3流程實例執(zhí)執(zhí)行IDgetExxcutiionIdd()Long適用于全部部4流程IDgetAcctDeffI

23、d()Strinng適用于全部部5流程節(jié)點IIDgetAcctSteepId()Strinng適用于全部部6獲得當(dāng)前實實例發(fā)起人人getOwwner()Strinng適用于全部部示例packagecom.iwork.demo;importjava.util.ArrayList;importjava.util.List;importorg.activiti.engine.task.Task;anization.context.UserContext;cess.runtime.pvm.impl.system.SysJumpTriggerEvent;public class SysJumpTestT

24、riggerEventextends SysJumpTriggerEvent publicSysJumpTestTriggerEvent(UserContextuc,Task task)super(uc,task); /* * 獲得下一個辦理節(jié)點 */publicString getNextStepId()/ TODO Auto-generated method stubreturnusertask5;/* * 獲得抄送用戶列表 */publicListgetCCUserList() List list = new ArrayList();list.add(this.getContext();

25、returnlist;流程節(jié)點腳腳本觸發(fā)器器接口應(yīng)用場景點擊“保存存”或“順順序辦理”(包含人人工跳轉(zhuǎn))按按鈕菜單時時,先執(zhí)行行預(yù)定義jjs腳本,實實現(xiàn)事件攔攔截操作示例幫助:錄入入js腳本本時,可直直接編輯腳腳本正文,無無需填寫jjs方法名名,js腳腳本支持jjquerry語法數(shù)據(jù)維護擴擴展開發(fā)接接口支持觸發(fā)事事件(D-055) 表單單數(shù)據(jù)刪除除前(D-022) 表單單數(shù)據(jù)加載載后(D-044) 表單單數(shù)據(jù)保存存后(D-011) 表單單數(shù)據(jù)加載載前(D-033) 表單單數(shù)據(jù)保存存前繼承類說明明com.iiworkk.corre.ennginee.demm.triiggerr.DemmTrig

26、ggerEEventt構(gòu)造方法參參數(shù)說明序號參數(shù)名稱說明類型1me當(dāng)前用戶上上下文UserCConteext2Hash系統(tǒng)參數(shù)集集合HashMMap提醒:使用用構(gòu)造方法法時注意調(diào)調(diào)用supper(mme,haash),調(diào)調(diào)用父類構(gòu)構(gòu)造函數(shù)。接口實現(xiàn)序號實現(xiàn)接口方方法說明返回值1execuute()執(zhí)行觸發(fā)器器入口booleean獲取參數(shù)方方法序號參數(shù)ID類型說明適用范圍1getInnstannceIdd()Long數(shù)據(jù)維護實實例ID適用于全部部事件2getDaataIdd()Long記錄ID適用于全部部事件3getFoormDaata()HashMMap流程實例執(zhí)執(zhí)行ID【保存前】、【保存后后

27、】4getFoormIdd()Strinng表單ID【保存前】、【保存后后】、【加加載前】事事件5getTaableNName()Strinng當(dāng)前表名適用于“任任務(wù)轉(zhuǎn)發(fā)時時觸發(fā)”事事件6getAcctionnTypee()Strinng操作類型使用戶加簽簽、歸檔事事件7getUsserCoontexxt()UserCConteext當(dāng)前用戶上上下文適用于全部部事件示例packagecom.iwork.demo;importjava.util.HashMap;importcom.iwork.core.mq.util.MessageQueueUtil;anization.context.User

28、Context;cess.runtime.pvm.trigger.ProcessStepTriggerEvent;public class DemTriggerTestEventextends DemTriggerEventprivateUserContext _me;privateHashMapparams;publicProcessTriggerTestEvent()super();publicDemTriggerTestEvent(UserContextme,HashMap hash)super(me,hash);_me= me;params= hash;publicbooleanexe

29、cute() if(params!=null)/獲取流程實例IDLong instanceId = this.getInstanceId();return true;金鷹BPMM組件開發(fā)發(fā)接口域外觀組件件擴展接口口開發(fā)當(dāng)系統(tǒng)平臺臺在“表單單域”中定定義的外觀觀組件不能能滿足系統(tǒng)統(tǒng)要求時,可可通過定義義外觀域組組件,實現(xiàn)現(xiàn)擴展,適適應(yīng)復(fù)雜的的系統(tǒng)變化化繼承類com.iiworkk.corre.ennginee.pluugs.ccompoonentt.IFoormUIICompponenntAbsst接口實現(xiàn)構(gòu)造方法參參數(shù)說明序號參數(shù)名稱說明類型1metaddataMMap數(shù)據(jù)庫字段段存儲設(shè)置置S

30、ysEnngineeMetaadataaMap2iformmMap表單域設(shè)置置SysEnngineeIforrmMapp3valuee默認值Strinng提醒:使用用構(gòu)造方法法時注意調(diào)調(diào)用supper(mmetaddataMMap,iiformmMap, vallue);調(diào)用父類類構(gòu)造函數(shù)數(shù)。接口實現(xiàn)序號實現(xiàn)接口方方法說明返回值1getMoobileeHtmllDefiine(HHashMMappaaramss)獲取移動端端表單域顯顯示可編輯輯狀態(tài)外觀觀代碼Strinng2getMoodifyyHtmllDefiine(HHashMMappaaramss)獲取PC端端表單域顯顯示可編輯輯狀態(tài)外

31、觀觀代碼Strinng3getReeadHttmlDeefinee(HasshMappparaams) 獲取只讀單單域顯示可可編輯狀態(tài)態(tài)外觀代碼碼Strinng獲取參數(shù)方方法序號參數(shù)ID類型說明1this.getIIformmMapMModell()SysEnngineeIforrmMapp獲取表單域域模型定義義2this.getMMetaddataMMapMoodel()SysEnngineeMetaadataaMap數(shù)據(jù)庫字段段存儲模型型設(shè)置3this.getVValuee()Strinng獲取當(dāng)前值值注冊組件開發(fā)完完畢后,在在%HOMME%WEEB-INNF/ifform-comppon

32、ennt.xmml配置文文件中進行行注冊表單域組件TxtBox單行文本域iwork_img/engine/component/text.pngponent.UIComponentInterfaceponent.IFormComponentTextImpl普通HTML輸入標簽示例ponent;importjava.util.HashMap;importjava.util.Map;importcom.iwork.core.engine.iform.model.SysEngineIformMap;importcom.iwork.core.engine.metadata.model.SysEngine

33、MetadataMap;importcom.iwork.core.engine.util.WrapScriptUtil;public class IFormUIComponentHiddenImplextends IFormUIComponentAbst /* * param value * parammetaDataMapModel * preserve 聲明此方法不被JOC混淆. */publicIFormUIComponentHiddenImpl(SysEngineMetadataMapmetadataMap,SysEngineIformMapiformMap,String value)

34、 super(metadataMap,iformMap, value);/* 獲得移動端顯示的組件代碼 */publicString getMobileHtmlDefine(HashMapparams) returnthis.getModifyHtmlDefine(params);/* * preserve 聲明此方法不被JOC混淆. */publicString getModifyHtmlDefine(HashMapparams) StringBufferfieldHtml = new StringBuffer();fieldHtml.append(getValue().append();r

35、eturnfieldHtml.toString();/* * preserve 聲明此方法不被JOC混淆. */publicString getReadHtmlDefine(HashMapparams) returngetModifyHtmlDefine(params);RV參數(shù)擴擴展(動態(tài)態(tài)獲取運行行時變量)接口開發(fā)發(fā)當(dāng)系統(tǒng)平臺臺在“表單單域”中定定義的默認認值中,填填寫的RVV參數(shù)不能能滿足系統(tǒng)統(tǒng)要求時,可可通過自定定義,實現(xiàn)現(xiàn)擴展,擴擴展動態(tài)獲獲取運行時時參數(shù)繼承類com.iiworkk.corre.ennginee.runntimee.el.ExprressiionAbbst接口實現(xiàn)構(gòu)

36、造方法參參數(shù)說明序號參數(shù)名稱說明類型1modell參數(shù)對象集集合ExpreessioonParramsMModell2expreessioonVallue參數(shù)標識Strinng提醒:使用用構(gòu)造方法法時注意調(diào)調(diào)用supper(mmodell, exxpresssionnValuue);調(diào)調(diào)用父類構(gòu)構(gòu)造函數(shù)。接口實現(xiàn)序號實現(xiàn)接口方方法說明返回值1expreessioonParrse(HHashMMappaaramss)解析公式,并并返回結(jié)果果Strinng獲取參數(shù)方方法序號參數(shù)ID類型說明1this.getFFormIId()SysEnngineeIforrmMapp獲取當(dāng)前表表單ID2this.

37、getIInstaanceiid()Long獲取當(dāng)前流流程實例3this.getEEntittynamme()Strinng獲得當(dāng)前存存儲表名this.getCConteext()UserCConteext獲取當(dāng)前用用戶上下文文this.getTTaskPParamms()HashMMap獲得其他任任務(wù)參數(shù)注冊組件開發(fā)完完畢后,在在%HOMME%WEEB-INNF/ifform-runttime-variiablee.xmll配置文件件中進行注注冊組織結(jié)構(gòu)變量username當(dāng)前用戶姓名com.iwork.app.expand.runtime.expression.UsernameExpres

38、sionImpl%username%獲取當(dāng)前操作者的真實姓名示例packagecom.iwork.app.expand.runtime.expression;importjava.util.HashMap;importcom.iwork.core.engine.runtime.el.ExpressionAbst;importcom.iwork.core.engine.runtime.el.ExpressionParamsModel;importcom.iwork.core.util.SequenceUtil;public class SequenceNoExpressionImplextend

39、s ExpressionAbst private long instanceid;publicSequenceNoExpressionImpl(ExpressionParamsModel model, String expressionValue) super(model, expressionValue);instanceid=model.getInstanceid();publicString expressionParse(String expression) intsequenceNo = 0;trysequenceNo = SequenceUtil.getInstance().get

40、SequenceIndex(BPM: + instanceid); catch(Exception e) returnInteger.toString(sequenceNo);SDK AAPI接口口DemAPPI概述實現(xiàn)數(shù)據(jù)維維護擴展操操作,通過過DemAAPI實現(xiàn)現(xiàn)數(shù)據(jù)維護護的新增、保存、刪刪除等操作作方法摘要序號返回類型方法說明1LongnewInnstannce(SStrinng deemUUIID,SttringgcreaateUsser)新建數(shù)據(jù)維維護實例2booleeansaveFFormDData(Striing ddemUUUID,LLongiinstaanceIId, HHa

41、shMMaphaashdaata,bbooleeanissLog)保存數(shù)據(jù)維維護表單數(shù)數(shù)據(jù)3booleeansaveFFormDDatass(Strring demUUUID,LongginsttanceeId, Striing ssubfoormkeey,Liistllist,boolleaniisLogg)保存數(shù)據(jù)維維護子表數(shù)數(shù)據(jù)4booleeanupdatteForrmDatta(Loong ddemIdd,LonnginsstancceId, HasshMapphashhdataa, Loong ddataiid,boooleaanisllog)更新表單數(shù)數(shù)據(jù)5booleeanremo

42、vveForrmDatta(Loong iinstaanceIId)移除表單實實例數(shù)據(jù)方法詳細信信息新建數(shù)據(jù)維維護實例publiicLonng neewInsstancce(jaava.LLong.StriingdeemUUIID,jaava.LLong.StriingcrreateeUserr)參數(shù)說明demUUUID數(shù)據(jù)維護模模型唯一標標識(點擊擊數(shù)據(jù)維護護模型)creatteUseer創(chuàng)建人保存數(shù)據(jù)維維護表單數(shù)數(shù)據(jù)publiicboooleannsaveeFormmDataa(Strring demUUUID,LongginsttanceeId, HashhMaphhashddata,b

43、oolleaniisLogg)參數(shù)說明demUUUID數(shù)據(jù)維護模模型唯一標標識(點擊擊數(shù)據(jù)維護護模型)instaanceIId數(shù)據(jù)維護實實例IDhashddata數(shù)據(jù)維護表表單數(shù)據(jù)值值isLogg是否記錄日日志 0:表示示不記錄 1:記記錄修改日日志保存數(shù)據(jù)維維護子表數(shù)數(shù)據(jù)publiicboooleannsaveeFormmDataas(SttringgdemUUUID,LongginsttanceeId, Striing ssubfoormkeey,Liistllist,boolleaniisLogg)參數(shù)說明demUUUID數(shù)據(jù)維護模模型唯一標標識(點擊擊數(shù)據(jù)維護護模型)instaance

44、IId數(shù)據(jù)維護實實例IDsubfoormkeey子表鍵值,從從綁定子表表模型中獲獲取list數(shù)據(jù)維護表表單子多行行數(shù)據(jù)列表表isLogg是否記錄日日志 0:表示示不記錄 1:記記錄修改日日志移除表單實實例數(shù)據(jù)publiicboooleannremooveFoormDaata(LLong insttanceeId)參數(shù)說明instaanceIId數(shù)據(jù)維護實實例ID示例ProceessAPPI概述實現(xiàn)流程發(fā)發(fā)起,創(chuàng)建建任務(wù),添添加、更新新表單數(shù)據(jù)據(jù)等功能方法摘要序號返回類型方法說明1LongnewInnstannce(SStrinng acctDeffId,SStrinngcreeateUUser

45、)新建流程實實例2booleeannewTaaskIdd(Lonng innstannceIdd)創(chuàng)建新的流流程任務(wù)實實例3booleeansaveFFormDData(Striing aactDeefId,LongginsttanceeId, HashhMaphhashddata,boolleaniisLogg)保存流程表表單數(shù)據(jù)4booleeansaveFFormDDatass(Strring actDDefIdd,LonnginsstancceId, Strring subfformkkey,LListlistt,boooleannisLoog)保存流程表表單子表數(shù)數(shù)據(jù)5booleean

46、updatteForrmDatta(Sttringg acttDefIId,LoonginnstannceIdd, HaashMaaphasshdatta, LLong dataaid,bbooleeanisslog)更新表單數(shù)數(shù)據(jù)方法詳細信信息新建流程實實例實例publiicLonng neewInsstancce(Sttringg acttDefIId,LoongfoormIdd,StrringccreatteUseer)參數(shù)說明actDeefId流程描述IIDformIId表單IDcreatteUseer創(chuàng)建人新建數(shù)據(jù)維維護實例publiicLonng neewTasskId(Longg

47、 insstancceId)參數(shù)說明instaanceIId流程實例IID保存數(shù)據(jù)維維護表單數(shù)數(shù)據(jù)publiicboooleannsaveeFormmDataa(Strring actDDefIdd,LonnginsstancceId, HasshMapphashhdataa,boooleannisLoog)參數(shù)說明actDeefId流程模型唯唯一標識IIDinstaanceIId數(shù)據(jù)維護實實例IDhashddata數(shù)據(jù)維護表表單數(shù)據(jù)值值isLogg是否記錄日日志 0:表示示不記錄 1:記記錄修改日日志示例保存數(shù)據(jù)維維護子表數(shù)數(shù)據(jù)publiicboooleannsaveeFormmDataas

48、(SttringgactDDefIdd,LonnginsstancceId, Strring subfformkkey,LListlistt,boooleannisLoog)參數(shù)說明actDeefId流程模型唯唯一標識IIDinstaanceIId數(shù)據(jù)維護實實例IDsubfoormkeey子表鍵值,從從綁定子表表模型中獲獲取list數(shù)據(jù)維護表表單子多行行數(shù)據(jù)列表表isLogg是否記錄日日志 0:表示示不記錄 1:記記錄修改日日志更新數(shù)據(jù)維維護表單數(shù)數(shù)據(jù)publiicboooleannupdaateFoormDaata(SStrinng acctDeffId,LLongiinstaanceIId

49、, HHashMMaphaashdaata,LLongddataiid,boooleaanisLLog)參數(shù)說明actDeefId流程模型唯唯一標識IIDinstaanceIId數(shù)據(jù)維護實實例IDhashddata數(shù)據(jù)維護表表單數(shù)據(jù)值值dataiid行標識IDDisLogg是否記錄日日志 0:表示示不記錄 1:記記錄修改日日志MessaageAPPI概述消息發(fā)送AAPI,實實現(xiàn)郵件、系統(tǒng)消息息、短信、IM即時時消息等發(fā)發(fā)送方法摘要序號返回類型方法說明1voidsendSSysMaail(SStrinng frromTiitle,StriingmaailAdddresss,Sttringgtit

50、lle,Sttringg conntentt)發(fā)送系統(tǒng)郵郵件2voidsendSSysMssg(Sttringg useerid,Striingtyype,SStrinngtittle,SStrinngconntentt,Strringuurl,iint ppriorrity)發(fā)送系統(tǒng)消消息3voidsendSSysMssg(Sttringguserrid,SStrinngtittle,SStrinngconntentt,Strringuurl)發(fā)送系統(tǒng)消消息4voidsendSSysMssg(Sttringg useerid,Striingtiitle,Striing cconteent)發(fā)

51、送系統(tǒng)消消息5voidsendSSMS(UUserCConteextfrromCoontexxt,Sttringgsmstto,Sttringg conntentt)發(fā)送短信方方法voidsendIIM(Sttringg froomUseer, SStrinng tooUserr, Sttringg tittle)發(fā)送即時消消息(標準準提醒信息息)sendIIM(Sttringg froomUseer, SStrinng tooUserr, Sttringg tittle,SStrinng coontennt) 發(fā)送即時消消息(自定定義提醒信信息)方法詳細信信息發(fā)送系統(tǒng)郵郵件publiicvo

52、iidsenndSyssMaill(Strring frommTitlle,SttringgmaillAddrress,Striingtiitle,Striing cconteent)參數(shù)說明fromTTitlee“來自”標標題mailAAddreess郵件地址,多個郵件地址已逗號分割例如:test,test2titlee郵件標題conteent郵件正文發(fā)送系統(tǒng)消消息publiicvoiidsenndSyssMsg(Striing uuseriid,Sttringgtypee,Strringttitlee,Strringcconteent,SStrinngurll,intt priioritt

53、y)參數(shù)說明useriid消息接收人人type消息類型SysMeessagge.MSG_TYPEE_SYSSTEM系系統(tǒng)提醒SysMeessagge.MSG_TYPEE_BIRRTH生日日提醒SysMeessagge.MSG_TYPEE_WORRKFLOOW流程提提醒SysMeessagge.MSG_TYPEE_MEEETINIIG會議提提醒titlee系統(tǒng)消息標標題conteent系統(tǒng)消息正正文url系統(tǒng)消息相相關(guān)鏈接priorrity消息優(yōu)先級級發(fā)送(IMM)即時消消息publiicvoiidsenndIM(Striing ffromUUser, Strring toUsser, Stri

54、ing ttitlee,Strring conttent)參數(shù)說明fromUUser發(fā)送人toUseer收通知人員員名單列表表,如“LLIUYAAQI劉劉雅琪,ZZHANGGHAORRAN張張浩冉”titlee即時消息標標題conteent即時消息正正文示例OrgannizattionAAPI概述實現(xiàn)組織、部門、用用戶管理方法摘要序號返回類型方法說明1voidaddUsser(OOrgUsser mmodell)添加新用戶戶2booleeandisabbledUUser(Striing uuserIId)注銷用戶帳帳號3booleeanactivveUseer(Sttringg useerId

55、)激活用戶帳帳號4voidupdatteUseer(OrrgUseer moodel)更新用戶信信息5booleeanupdatteUseer(Sttringg useerId,LonggtarggetDeeptIdd)修改指定用用戶所在部部門6voidaddDeeparttmentt(OrggDepaartmeent mmodell)添加部門信信息7voidupdatteDeppartmment(OrgDDeparrtmennt moodel)更新部門信信息8VoidupdatteDeppartmment(Longg depptId,LonggnewPParenntDepptId)變更部門路

56、路徑方法詳細信信息添加用戶publiicvoiidadddUserr(OrggUserr moddel)參數(shù)說明modell用戶數(shù)據(jù)模模型注銷用戶publiicvoiiddissableedUseer(Sttringg useerId)參數(shù)說明userIId用戶帳號激活用戶publiicvoiidacttiveUUser(Striing uuserIId)參數(shù)說明userIId用戶帳號更新用戶帳帳號信息publiicvoiidupddateUUser(OrgUUser modeel)參數(shù)說明modell用戶數(shù)據(jù)模模型修改指定用用戶所在的的部門publiicboooleannupdaateUss

57、er(SStrinng usserIdd,LonngtarrgetDDeptIId)參數(shù)說明userIId要調(diào)整部門門的用戶帳帳號targeetDepptId要調(diào)整的目目標部門IID添加部門信信息publiicvoiidadddDepaartmeent(OOrgDeeparttmentt moddel)參數(shù)說明modell部門信息模模型對象targeetDepptId要調(diào)整的目目標部門IID變更部門路路徑publiicboooleannupdaateDeeparttmentt(Lonng deeptIdd,LonngnewwPareentDeeptIdd)參數(shù)說明deptIId要變更的部部門n

58、ewPaarenttDepttId新的父部門門ID示例常用APII接口DBUtiil概述數(shù)據(jù)庫操作作常用工具具類,實現(xiàn)現(xiàn)數(shù)據(jù)庫的的相關(guān)操作作方法摘要序號返回類型方法說明1voidexecuuteUppdatee(Strring sql)執(zhí)行SQLL DDLL動作2voidexecuuteHSSQLUppdatee(StrringHHSQL,HashhMappparamms)執(zhí)行hibbernaate DDDL 動動作3ResulltSettexecuuteQuuery(Connnectiion cconn, Staatemeent sstmt,Striingsqql)執(zhí)行SQLL查詢返回回記錄集操操作4voidgetDooublee(Co

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論