完整例子:
步骤1.workflow.json:
{
"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方法
步骤3.访问http://131.10.10.3:8080/workflow/noUriFlow?flow=caseAnalysis&step=getCaseAnalysis即可获取json
步骤4.
完成controlled.jsp后访问
http://131.10.10.3:8080/workflow?flow=caseAnalysis&step=getCaseAnalysis可访问controlled.jsp页面,getCaseAnalysis方法的返回值为传给jsp页面的el参数
workflow.json参数说明
flowType-必填 流程种类 用来记录日志 1-查询,2-新增,3-修改,4-删除
className-必填
methodName-必填 对应 className 类里面的方法名,参数统一为map
parameterTypesName-必填
returnUri 参数指向 对应jsp页面 例子:"returnUri": "start" 会在最后访问ninghai-qingzhi\WebContent\jsp\start.jsp
methodParameter 为方法参数,会传到methodName对应的方法里,可通过url传值覆盖,
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