業務系統使用工作流開發方法_第1頁
業務系統使用工作流開發方法_第2頁
業務系統使用工作流開發方法_第3頁
業務系統使用工作流開發方法_第4頁
業務系統使用工作流開發方法_第5頁
已閱讀5頁,還剩1頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、業務系統使用工作流開發方法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 認證路徑 /LocalPatch/content/conf/applicationContext.xml3.啟用器4.路徑 /LocalPatch/content/conf/applicationContext-base.xml增加器配置需要啟用工作流的業務方法5.路徑 /SL_WorkFlow/content/conf/applicationContext.xml增加方法workFlowCheckAdvisorworkFlowBizRollBackAdvisorworkFlowAdvisorcas.cas_url= cas.cas_login_url= cas.service_ur

3、l=http:/你機器的IP:端口/framework/j_spring_cas_security_checkcas.cas_logout_url=6.工作流客戶端配置路徑 /LocalPatch/src/cperties(或 /workflow/src/c perties)修改 HOST 地址#工作流服務地址 HOST=#用戶名 ACCOUNT=admin #PASSWORD=1#登錄工作流服務 LOGIN_WORKFLOW=/rest/login/$account/$password #獲取工作項列表 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#調度系統接口配置信息 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 #操作項完成OPERATE_WORKITEM=/rest/workitem/$workitemid/$operation/$use rid#工作項操作變量WORKITEM_DATA=/rest/workitem/data/$workitemid/$operation/$c ontent#創建流程實例CREATE_PROCINST=/rest/procinst/$procdefid/$creatorid #操作流程實例OPERATE_PRO

7、CINST=/rest/procinst/$procinstid/$operation/$ope rator#操作節點實例OPERATE_ACTINST=/rest/actInst/$actInstid/$operation/$userid9.調試使用在 portal(器地址)中配置業務菜單(指向調試業務服務配置及權限在工作流服務器(見相關文檔)上配置業務流程,具體方法如果需要傳入業務流程變量,修改業務代碼,具體見后詳述10. 開發10.1.傳入參數()使用 WorkFlowUtil 類10.2.前臺傳入參數:10.3.使用工作流:前臺:siPageVars.si_workflowVars.W

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

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

10、rs.si_workflowVars 對象,用以業務開發,其屬性如下:10.6.恢復掛起的流程節點根據流程變量恢復掛起的流程節點設置流程參數來恢復掛起(調用工作流服務器恢復):$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前置業務序號

11、CATAGORYPROCINSTANCE_ID流程實例 IDSI_APP_ID流程發起端同上SI_BUSINESS_ID前置業務SI_OPERATOR_ID操作對象 IDSI_OPERATOR_TYPESI_ORIGINATOR_SNWORKITEM_ID工作項 ID_USER_ID指定(下一個)節點執行人SI_USER_ID當前業務執行人SI_BUSINESS_ID當前業務BAZ002當前業務序號WORKITEM_ID工作流 IDSI_APP_ID流程發起端01:企業端;02:端;03:兩項;04:網辦;05:柜理;06:大廳掃描checkFlag是否需要復核0:不需要;1:需要checkL

12、ev業務復核級別checkResult復核結果0:不通過;1:通過currentCheckLev當前復核級別sql流程中要執行的 sql當應用程序中沒有指定 sql時生效$METHOD_NAME$指定調用工作流方法掛起:doSuspend解掛:doResume$RESUME_BAZ002$RESUME_PROC_ID$10.7.回退業務根據業務的操作對象 ID 回退(最近)業務10.8.開發 WebService 供流程調用將 BO 一鍵發布 WebService被調用方法有一個入參:String procInstID,流程節點實例 ID在發布的方法前加RestService注解10.9.Override Res

溫馨提示

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

評論

0/150

提交評論