业务系统使用工作流开发方法_第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

提交评论