【JBPM4】任务节点-任务分配swimlane
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");
最新文章
- WinForm------SimpleButton去掉点击时的边框
- dojo树的节点添加链接的例子
- SmartUpLoad自动上传包
- three.js加入监控
- sourceinsight技巧
- 30天,O2O速成攻略【7.25北京站】
- No deleted LINE chat messages recovered on iOS 9.1 after UFED extraction
- Android 自定义UI--电池
- WinForm实现窗体最小化后小图标在右边任务栏下
- STRUTS2获得session和request
- Android 通过调用系统,如接口 谷歌语音、百度语音、科大讯飞语音等语音识别方法对话框
- Git操作基本命令
- jna
- larave5.4自定义公共函数的创建
- python 生产者 --- 消费者
- div里包含img底部多出3px的解决办法
- PHP爬虫百度图片
- 解决背景图文字盖住html里面的dom元素
- HTML5上传图片预览功能
- “IT学子成长指导”专栏及文章目录 —贺利坚
热门文章
- 什么是static?什么是final?
- UVA:11183:Teen Girl Squad (有向图的最小生成树)
- HTTP的特点?
- Codeforces Round #493 (Div. 2)D. Roman Digits 第一道打表找规律题目
- Itext2.0.8 和freemarker导出pdf
- J2EE保留小数问题
- 使用Docker搭建Django,Nginx,R,Python部署环境
- 企业CEO最核心的应该是销售意识
- android设计准则
- 20155335俞昆《java程序设计》第三周总结