業(yè)務(wù)系統(tǒng)使用工作流開發(fā)方法_第1頁
業(yè)務(wù)系統(tǒng)使用工作流開發(fā)方法_第2頁
業(yè)務(wù)系統(tǒng)使用工作流開發(fā)方法_第3頁
業(yè)務(wù)系統(tǒng)使用工作流開發(fā)方法_第4頁
業(yè)務(wù)系統(tǒng)使用工作流開發(fā)方法_第5頁
已閱讀5頁,還剩1頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、業(yè)務(wù)系統(tǒng)使用工作流開發(fā)方法1.更新文件路/Sa路/S tor.java路/Serceptor.java路徑 /S路徑徑erceptor.javmon/workflow/erceptor/WorkFlow徑erceptor/WorkFlowCheckercepmon/workflow/徑mon/workflow/erceptor/WorkFlowBizRollBackmon/workflow/util/WorkFlowUtil.javap/ria/unieap/patch/extend.jsmonPat配置配置 CAS路徑 /cascnt/content/conf/perties修改地址2.啟用

2、 CAS 認(rèn)證路徑 /LocalPatch/content/conf/applicationContext.xml3.啟用器4.路徑 /LocalPatch/content/conf/applicationContext-base.xml增加器配置需要啟用工作流的業(yè)務(wù)方法5.路徑 /SL_WorkFlow/content/conf/applicationContext.xml增加方法workFlowCheckAdvisorworkFlowBizRollBackAdvisorworkFlowAdvisorcas.cas_url= cas.cas_login_url= cas.service_ur

3、l=http:/你機(jī)器的IP:端口/framework/j_spring_cas_security_checkcas.cas_logout_url=6.工作流客戶端配置路徑 /LocalPatch/src/cperties(或 /workflow/src/c perties)修改 HOST 地址#工作流服務(wù)地址 HOST=#用戶名 ACCOUNT=admin #PASSWORD=1#登錄工作流服務(wù) LOGIN_WORKFLOW=/rest/login/$account/$password #獲取工作項(xiàng)列表 GET_WORKITEMLIST=/rest/workitems/$userid/$se

4、com.neusoft.sl.test.workflow.bo.WorkFlowTestBPO.executeWorkFlowTest!-7.配置工作流的接口信息路徑 /LocalPatch/src/perties修改 taskUrl 地址8.啟用 action路徑 /workflow/content/conf/web.xml查看 action 配置action.apache.strution.ActionServletconfig/WEB-INF/conf/unieap/wormon- config.xml,/WEB-INF/conf/unieap/workflow/workflow-mon

5、itor-config.xml,/WEB-INF/conf/unieap/workflow/workflow-bsdesign- config.xml#調(diào)度系統(tǒng)接口配置信息 configuration.isEnabled=trueconfiguration.taskBeanId=DC_WorkFlow_WorkFlowBo_bo configuration.taskMethodName=remoteInvokeMethod configuration.taskUrl=mon/t configuration.taskUserName=admin configuration.taskPasswor

6、d=1configuration.taskReturnType=string#獲得流程定義列表 GET_PROCDEFLIST=/rest/prosDefs #操作項(xiàng)完成OPERATE_WORKITEM=/rest/workitem/$workitemid/$operation/$use rid#工作項(xiàng)操作變量WORKITEM_DATA=/rest/workitem/data/$workitemid/$operation/$c ontent#創(chuàng)建流程實(shí)例CREATE_PROCINST=/rest/procinst/$procdefid/$creatorid #操作流程實(shí)例OPERATE_PRO

7、CINST=/rest/procinst/$procinstid/$operation/$ope rator#操作節(jié)點(diǎn)實(shí)例OPERATE_ACTINST=/rest/actInst/$actInstid/$operation/$userid9.調(diào)試使用在 portal(器地址)中配置業(yè)務(wù)菜單(指向調(diào)試業(yè)務(wù)服務(wù)配置及權(quán)限在工作流服務(wù)器(見相關(guān)文檔)上配置業(yè)務(wù)流程,具體方法如果需要傳入業(yè)務(wù)流程變量,修改業(yè)務(wù)代碼,具體見后詳述10. 開發(fā)10.1.傳入?yún)?shù)()使用 WorkFlowUtil 類10.2.前臺(tái)傳入?yún)?shù):10.3.使用工作流:前臺(tái):siPageVars.si_workflowVars.W

8、ORKFLOW_ENABLED = false;:ViewContext viewContext = ViewContextUtil.getViewContext(); viewContext.put($WORKFLOW_ENABLED$, false);10.4.系統(tǒng)內(nèi)置參數(shù)說明系統(tǒng)參數(shù)可以在業(yè)務(wù)代碼中通過 WorkFlowUtil.addParam(Map param)方法提供,用以影響業(yè)務(wù)流程。也可以通過 WorkFlowUtil. getWorkItemRelData(String userId,String workItemId)方法獲取流程示例變量信息。參數(shù)參數(shù)值說明ACT_TEM

9、PLET_ID啟動(dòng)流程模板 IDvar ds = new unieap.ds.DataStore(); ds.addParameter(aaaa, 124cd); / 參數(shù) 1 ds.addParameter(, 123);/ 參數(shù) 2 ds.addParameter(yyy, abc);/ 參數(shù) 3siPageVars.si_workflowVars.WORKFLOW_PARAM = ds;Map param = new HashMap(); parut(caseSource, );WorkFlowUtil.addPararam);110.5.前臺(tái)代碼獲取工作流變量前臺(tái)提供 siPageVa

10、rs.si_workflowVars 對(duì)象,用以業(yè)務(wù)開發(fā),其屬性如下:10.6.恢復(fù)掛起的流程節(jié)點(diǎn)根據(jù)流程變量恢復(fù)掛起的流程節(jié)點(diǎn)設(shè)置流程參數(shù)來恢復(fù)掛起(調(diào)用工作流服務(wù)器恢復(fù)):$METHOD_NAME$ = “doResume”Map relData = new HashMap(); relData.put(AAB301, AAB301_VALUE); relData.put(AAZ341, AAZ341_VALUE); relData.put(OTHER_KEY, OTHER_VALUE);WorkFlowUtil.doResume(relData);屬性名屬性值說明BAZ002前置業(yè)務(wù)序號(hào)

11、CATAGORYPROCINSTANCE_ID流程實(shí)例 IDSI_APP_ID流程發(fā)起端同上SI_BUSINESS_ID前置業(yè)務(wù)SI_OPERATOR_ID操作對(duì)象 IDSI_OPERATOR_TYPESI_ORIGINATOR_SNWORKITEM_ID工作項(xiàng) ID_USER_ID指定(下一個(gè))節(jié)點(diǎn)執(zhí)行人SI_USER_ID當(dāng)前業(yè)務(wù)執(zhí)行人SI_BUSINESS_ID當(dāng)前業(yè)務(wù)BAZ002當(dāng)前業(yè)務(wù)序號(hào)WORKITEM_ID工作流 IDSI_APP_ID流程發(fā)起端01:企業(yè)端;02:端;03:兩項(xiàng);04:網(wǎng)辦;05:柜理;06:大廳掃描checkFlag是否需要復(fù)核0:不需要;1:需要checkL

12、ev業(yè)務(wù)復(fù)核級(jí)別checkResult復(fù)核結(jié)果0:不通過;1:通過currentCheckLev當(dāng)前復(fù)核級(jí)別sql流程中要執(zhí)行的 sql當(dāng)應(yīng)用程序中沒有指定 sql時(shí)生效$METHOD_NAME$指定調(diào)用工作流方法掛起:doSuspend解掛:doResume$RESUME_BAZ002$RESUME_PROC_ID$10.7.回退業(yè)務(wù)根據(jù)業(yè)務(wù)的操作對(duì)象 ID 回退(最近)業(yè)務(wù)10.8.開發(fā) WebService 供流程調(diào)用將 BO 一鍵發(fā)布 WebService被調(diào)用方法有一個(gè)入?yún)ⅲ篠tring procInstID,流程節(jié)點(diǎn)實(shí)例 ID在發(fā)布的方法前加RestService注解10.9.Override Res

溫馨提示

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

評(píng)論

0/150

提交評(píng)論