完整例子:java
步骤1.workflow.json:web
{ "caseAnalysis": { "工做流名": "案件分析", "getCaseAnalysis": { "流程名": "获取 分析列表", "className": "com.tmgps.web.base.service.impl.CaseAnalysisServiceImpl", "methodName": "getCaseAnalysis", "parameterTypesName": [ "java.util.Map" ], "returnUri": "pushToLED/controlLED?1=1", "flowType":"1" } } }
步骤2.完成CaseAnalysisServiceImpl类的getCaseAnalysis方法json
步骤3.访问http://131.10.10.3:8080/workflow/noUriFlow?flow=caseAnalysis&step=getCaseAnalysis便可获取jsonjsp
步骤4.ui
完成controlled.jsp后访问this
http://131.10.10.3:8080/workflow?flow=caseAnalysis&step=getCaseAnalysis可访问controlled.jsp页面,getCaseAnalysis方法的返回值为传给jsp页面的el参数url
workflow.json参数说明 spa
flowType-必填 流程种类 用来记录日志 1-查询,2-新增,3-修改,4-删除日志
className-必填code
methodName-必填 对应 className 类里面的方法名,参数统一为map
parameterTypesName-必填
returnUri 参数指向 对应jsp页面 例子:"returnUri": "start" 会在最后访问ninghai-qingzhi\WebContent\jsp\start.jsp
methodParameter 为方法参数,会传到methodName对应的方法里,可经过url传值覆盖,
"methodParameter":{ "fjwjlx": "情报会商附件","fjpath1":"/qbhs/qbhsfj" },
uriParameter 为传给jsp页面的参数,可经过传值覆盖
调用方法
访问指定流程(flow)的步骤(step),
http://131.10.10.3:8080/ninghai-qingzhi/workflow?flow=huishang&step=shenqingSave
访问指定流程(flow)步骤的下一个步骤(nextStep)
例子:访问shenqingSave的下个步骤,对应步骤中的nextStep
http://131.10.10.3:8080/ninghai-qingzhi/workflow?flow=huishang&thisStepNext=shenqingSave
没有返回页面的用这种 能够取json或对象 对象不能死循环 http://131.10.10.3:8080/ninghai-qingzhi/workflow/noUriFlow?flow=huishang&thisStepNext=shenqingSave http://131.10.10.3:8080/ninghai-qingzhi/workflow/noUriFlow?flow=huishang&step=shenqingSave