- 0
- 0
- 约9.41千字
- 约 20页
- 2026-01-23 发布于北京
- 举报
/**完成我的任务*/
@Test
publicvoidcompleteMyalTask(){
//任务ID
StringtaskId=302;
processEngine.getTaskService()//与正在执行的任务管理相关的Service
.complete(taskId);
System.out.println(完成任务:任务ID:+taskId);
}
总结说明
通过上面流程图绘制和JAVA代码部分,我们可以很清晰的发现要想开发一个
activiti工作流系统,首先要做的是获得它的流程引擎,然后通过流程引擎来获得它的各种
服务API。具体操作过程如下:
1、获得流程引擎ProcessEngine。
2、部署流程。通过processEngine来获得流程定义的RuntimeService,来创建流
程部署对象,并把流程资源文件部署进入数据库。
3、启动流程。完成流程部署后,我们通过流程实例的Key值调用
RuntimeService.startProcessInstanceByKey(processInstanceKey)方法来启动流程。
4、查询任务。流程启动后,通过任务服务TaskService可以根据任务节点的
Assignee属性值来查询当前任务的的执行人是谁。
首先我们需要创建一个查询,然后再根据这个查询里面的方法获得返回数据。具体调用
方法为:
processEngine.getTaskService()//加载任务服务
.createTaskQuery()//创建查询
.taskAssignee(assignee)//按分配的人员名称查询
.list();
5、完成任务。通过任务服务TaskService,调用
processEngine.getTaskService().complete(taskId);方法来完成任务。当前任务节点完
成后,如果还有下一个节点会自动跳转到下个节点去,如果没有则结束该流程。
第四节Activiti5基础篇
说明:
在本篇PPT中由于版幅有限,所以简单介绍了8个常用的组
件,空开始StartEvent、空结束EndEvent、顺序流(箭
头)SequenceFlow、用户任务UserTask、JAVA服务任务
ServiceTask、JAVA接收任务ReceiveTask、排他网关
Exclusiveeway和并行网关Paralleleway。通过这些常用
组件,我们可以创建一个常用的简单流程用来演示。
组件⼀:
StartEvent:开始
您可能关注的文档
- 劳动关系与关键考点概览.pdf
- 控制与人力案例分析——以彩虹为例.pdf
- 移动互联时代人才梯队建设转型与突破.pdf
- 网络随笔:事业反思与个人修养.pdf
- MotionBuilder第七章:动画工具之关联约束与材质属性设置.pdf
- 世界那么大,想去看看:一段为爱出走旅程.pdf
- 八级英语核心考点复习:中英互译与句子翻译精练.pdf
- 呼吸系统疾病概览与治疗要点.pdf
- Beckmann重排反应机理及其应用实例.pdf
- 器材互换性管理程序.pdf
- 全过程工程管理造价咨询工程监理项目服务方案投标方案(技术部分).doc
- 招标代理服务投标技术服务方案(技术方案).doc
- AI大模型与AIGC技术在公安领域的应用解决方案(99页 PPT).pptx
- 工业4.0智能制造数字工厂规划方案.pptx
- 树立社会主义核心价值观.docx
- 三年(2023-2025)中考历史真题分类汇编(全国)专题21 科技文化与社会生活(解析版).docx
- 2025年中考道德与法治真题完全解读(吉林卷).pdf
- 2025年中考道德与法治真题完全解读(安徽卷).pdf
- 三年(2023-2025)中考历史真题分类汇编(全国)专题14 人民解放战争(解析版).pdf
- 三年(2023-2025)广东中考历史真题分类汇编:专题03 中国近代史(八年级上册)(解析版).docx
原创力文档

文档评论(0)