workflow说明--编写具体业务都用此方法

完整例子:

步骤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

猜你喜欢

转载自my.oschina.net/u/3146772/blog/1590567
今日推荐