swimlane泳道,几个任务受理人相同的任务节点,可以划分为一个泳道

JPDL

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

<process key="task" name="task" xmlns="http://jbpm.org/4.4/jpdl">
<swimlane assignee="U1" name="mySwim"/>
<start g="243,29,48,48" name="start1">
<transition g="-63,-11" name="提交到任务A" to="任务A"/>
</start>
<end g="242,333,48,48" name="end1"/>
<task g="224,115,92,52" name="任务A" swimlane="mySwim">
<transition g="-65,-14" name="提交到任务B" to="任务B"/>
</task>
<task assignee="U2" g="427,115,92,52" name="任务B">
<transition g="-83,-14" name="提交到任务C" to="任务C"/>
</task>
<task g="222,207,92,52" name="任务C" swimlane="mySwim">
<transition g="-62,-25" name="通过" to="end1"/>
</task>
</process>

流程操作代码与前一章相同

部署流程

repositoryService.createDeployment().addResourceFromClasspath("com/tgb/node/task/task.jpdl.xml").deploy();
创建流程实例

//流程部署KEY
ProcessInstance processInstance = executionService.startProcessInstanceByKey("task");
print("流程实例ID",processInstance.getId());

获取当前节点
//流程实例ID
String name = executionService.createProcessInstanceQuery().processInstanceId("task.290001").uniqueResult().findActiveActivityNames().toString();
print("当前节点名词:",name);

获得任务列表
List<Task> tasks = taskService.findPersonalTasks("A");
print("任务数量",tasks.size());
print("任务名词",tasks.get(0).getActivityName());
print("任务ID",tasks.get(0).getId());

完成任务
//任务ID
taskService.completeTask("290002");

最新文章

  1. WinForm------SimpleButton去掉点击时的边框
  2. dojo树的节点添加链接的例子
  3. SmartUpLoad自动上传包
  4. three.js加入监控
  5. sourceinsight技巧
  6. 30天,O2O速成攻略【7.25北京站】
  7. No deleted LINE chat messages recovered on iOS 9.1 after UFED extraction
  8. Android 自定义UI--电池
  9. WinForm实现窗体最小化后小图标在右边任务栏下
  10. STRUTS2获得session和request
  11. Android 通过调用系统,如接口 谷歌语音、百度语音、科大讯飞语音等语音识别方法对话框
  12. Git操作基本命令
  13. jna
  14. larave5.4自定义公共函数的创建
  15. python 生产者 --- 消费者
  16. div里包含img底部多出3px的解决办法
  17. PHP爬虫百度图片
  18. 解决背景图文字盖住html里面的dom元素
  19. HTML5上传图片预览功能
  20. “IT学子成长指导”专栏及文章目录 —贺利坚

热门文章

  1. 什么是static?什么是final?
  2. UVA:11183:Teen Girl Squad (有向图的最小生成树)
  3. HTTP的特点?
  4. Codeforces Round #493 (Div. 2)D. Roman Digits 第一道打表找规律题目
  5. Itext2.0.8 和freemarker导出pdf
  6. J2EE保留小数问题
  7. 使用Docker搭建Django,Nginx,R,Python部署环境
  8. 企业CEO最核心的应该是销售意识
  9. android设计准则
  10. 20155335俞昆《java程序设计》第三周总结