完整例子: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