完整例子:

步骤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.完成workflow.json中描述的class实现类CaseAnalysisServiceImpl的getCaseAnalysis方法

步骤3.访问请求地址 workflow/noUriFlow?flow=caseAnalysis&step=getCaseAnalysis即可获取getCaseAnalysis方法的返回json

步骤4.

完成workflow.json中描述的returnUri后访问

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传值覆盖,

"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

java编写workflow_workflow说明--编写具体业务都用此方法相关推荐

  1. java继承实现不用每个类都写toString方法

    每个类都写toString方法很麻烦,采用继承可以很好的解决 import java.io.Serializable;import org.apache.commons.lang.builder.To ...

  2. 编写运行最简单的java程序——使用记事本编写java程序

    编写运行最简单的java程序--使用记事本编写java程序 第一个java程序--使用记事本编辑 经过上篇文章的java环境搭建成功的小伙伴们可以在自己的计算机上编写属于自己的java程序了yo~ 还 ...

  3. Java调用C/C++编写的第三方dll动态链接库(zz)

    这里主要用的方法是JNI.在网上查资料时看到很多人说用JNI非常的复杂,不仅要看很多的文档,而且要非常熟悉C/C++编程.恐怕有很多人在看到诸如此类的评论时已经决定绕道用其他方法了.本文将做详细的介绍 ...

  4. 《Java编码指南:编写安全可靠程序的75条建议》—— 指南20:使用安全管理器创建一个安全的沙盒...

    本节书摘来异步社区<Java编码指南:编写安全可靠程序的75条建议>一书中的第1章,第1.20节,作者:[美]Fred Long(弗雷德•朗), Dhruv Mohindra(德鲁•莫欣达 ...

  5. 《Java编码指南:编写安全可靠程序的75条建议(英文版)》—— 2.7 修复错误...

    本节书摘来异步社区<Java编码指南:编写安全可靠程序的75条建议(英文版)>一书中的第2章,第2.7节,作者:[美]Fred Long(弗雷德•朗),Dhruv Mohindra(德鲁• ...

  6. 在java中开发图形用户_2016年计算机二级考试《JAVA》习题:编写图形用户界面

    第9章 编写图形用户界面 1[单选题]哪个布局管理器使用的是组件的尺寸? ( ) A.FlowLayout B.BorderLayoutC.GridLayout D.CardLayout 参考答案:A ...

  7. Java 7:如何编写非常快速的Java代码

    当我第一次写此博客时,我的目的是向您介绍ThreadLocalRandom类,它是Java 7中新增的用于生成随机数的类. 我已在一系列微基准测试中分析了ThreadLocalRandom的性能,以了 ...

  8. java编写p_如何编写可怕的Java代码?

    我决定告诉你如何编写可怕的Java代码.如果你厌倦了所有这些美丽的设计模式和最佳实践,并且想写些疯狂的东西,请继续阅读. 如果你正在寻找有关如何编写良好代码的建议,请查看其它文章! 1|0对一切使用异 ...

  9. 《Java编码指南:编写安全可靠程序的75条建议》—— 指南16:避免授予过多特权...

    本节书摘来异步社区<Java编码指南:编写安全可靠程序的75条建议>一书中的第1章,第1.16节,作者:[美]Fred Long(弗雷德•朗), Dhruv Mohindra(德鲁•莫欣达 ...

最新文章

  1. 递增的整数序列链表的插入_每日算法题 | 剑指offer 链表专题 (5)链表中倒数第k个节点...
  2. StringUtils工具类的常用方法
  3. C#相关的DateTime操作
  4. 从Go、Swift出发:语言的选择需谨慎
  5. python常用面试题_史上最全Python工程师常见面试题集锦,有这一份就够了
  6. 流程图制作在云上 https://www.processon.com/
  7. 4、C#进阶:MD5加密、进程、线程、GDI+、XML、委托
  8. 一步步编写操作系统 2 部署工作环境 2
  9. 有乳胶枕吗_小耳朵猪、黑木耳面条、乳胶枕……吃喝玩乐穿用样样都有!松江这个展销会,你去了吗?...
  10. ext/iconv/.libs/iconv.o: In function `_php_iconv_strlen'
  11. inrange函数_掌握这些数学函数,你会在算法效率的分析时经常用到
  12. python后台架构Django教程——templates模板
  13. MMKV_MMKV使用教程
  14. 几种简单的图像加密方法
  15. 如何把网页保存为PDF
  16. RefineNet 理解
  17. 高德地图开发(一)显示地图与定位
  18. 编译原理个人作业--第五章——基于 编译原理 国防工业出版社 第三版
  19. supervisor 提示:xxx: ERROR (no such process)
  20. TIOBE 1 月编程语言:Python 摘得 2020 年度编程语言

热门文章

  1. log4cplus的RollingFileAppender设为多文件失败的原因
  2. 【电力电子技术DC-AC】单相双极性SPWM逆变电路 Simulink仿真
  3. bandicom录屏音画不同步_屏幕录制的视频画面和声音不同步的问题 - Bandicam(班迪录屏)...
  4. ecu故障现象_老司机聊发动机异常熄火故障:ECU可以换,程序不能乱
  5. IT行业都是吃青春饭的吗?
  6. cad渐开线画法lisp程序_CAD画齿轮的渐开线程序 (LSP)和渐开线齿轮关系
  7. 走进“开源SDR实验室” 一起玩转GNU Radio:调制解调大合集
  8. Python网络爬虫——1、网络爬虫简介
  9. 我的世界服务器java启动脚本_我的世界 如何让服务器自动重启呢 自动重启脚本方法...
  10. 基于PyTorch的TinyMind 汉字书法识别部分代码详解