运用condition计算并判断。

JPDL

<?xml version="1.0" encoding="UTF-8"?>

<process key="decision" name="decision" xmlns="http://jbpm.org/4.4/jpdl">
<start name="start1" g="22,200,48,48">
<transition name="提交" to="exclusive1" g="-15,-20"/>
</start>
<decision name="exclusive1" g="185,201,48,48">
<transition name="小于2天" to="组长" g="-49,-32">
<condition expr="${days lt 2}"/>
</transition>
<transition name="大于2天,小于10" to="科长" g="-56,-28">
<condition expr="${days ge 2 and days le 10}"/>
</transition>
<transition name="10天以上" to="主任" g="-47,-22">
<condition expr="${days gt 10}"/>
</transition>
</decision>
<task assignee="zuzhang" name="组长" g="338,69,92,52">
<transition name="组长批准" to="归档" g="-51,-26"/>
</task>
<task assignee="kezhang" name="科长" g="342,199,92,52">
<transition name="科长批准" to="归档" g="-49,-25"/>
</task>
<task assignee="zhuren" name="主任" g="349,325,92,52">
<transition name="主任批准" to="归档" g="-41,-25"/>
</task>
<task assignee="caiwu" name="归档" g="531,201,92,52">
<transition name="通过" to="end1" g="-35,-22"/>
</task>
<end name="end1" g="689,208,48,48"/>
</process>

获取流程实例

Map<String,Object> map = new HashMap<String,Object>();
//定义流程变量node 在JPDL文件中获取并判断分支走向。
map.put("days", "2");
ProcessInstance processInstance = executionService.startProcessInstanceByKey("decision", map);
print("流程实例ID",processInstance.getId());

最新文章

  1. Go 项目的目录结构 及 安装技巧
  2. PHP5.6启动失败
  3. R中list对象属性以及具有list性质的对象
  4. (转)HTML5 本地存储
  5. Jfinal连接自助数据库的数据源
  6. 9月1日,请记得备好名片来PechaKucha Night和大家“闲聊” | Hi!设计
  7. iOS 检测文本中的 URL、电话号码等信息
  8. Jsp页面用table表格来让文字和文本框对齐
  9. 201521123045 《Java程序设计》第5周学习总结
  10. SharePoint 更改管理帐户密码步骤
  11. SpringMvc参数传递中乱码问题
  12. oracle创建表空间、创建用户、授权角色和导入导出用户数据
  13. JAVA循环结构
  14. Spring 源码学习(4)—— bean的加载part 1
  15. 20165304《Java程序设计》第九周学习总结
  16. (转)MySQL 线程池内幕
  17. html5那些事儿
  18. Windows服务的安装、卸载
  19. ReflectionZ_测试_01
  20. Android NDK打印log到logcat的方法

热门文章

  1. Centos版本6的使用教程
  2. 打开cmd窗口新技巧get
  3. react+propTypes
  4. shell 将字符串作为变量名并打印
  5. centos中mysql的安装
  6. salt总结
  7. 知问前端——cookie插件
  8. Ubuntu 15.04 编译UE4 for Linux版
  9. Jmeter-12-如何使用Plugin Manager
  10. Robot Framework Chrome