Activiti 开发案例之获取当前活动任务节点


前言

移动端需求,在工作审批流中发起一个流程实例,会通知到下一个指派人或者相关角色,后台把相关审批参数发送给微信端来实现移动端办公。

步骤

  • 申请人发起流程实例,同时我们可以获取到业务ID、流程实例ID、当前活动任务ID、指派人ID或者角色用户ID集合。
  • 根据当前活动任务审批人(指派人或者角色集合),获取其微信绑定相关信息。
  • 发送相关审批信息到用户微信端,用户审批通过,进入下一步流程,继续通知下一步流程审批人直到结束。

注意

重点来了,业务ID、流程实例ID、指派人ID或者角色用户ID集合这些参数都比较好获取,发起的时候就已经知道了,这里主要是获取当前活动任务ID。比如,员工申请休假,流程会传递到部门主管,这时候我们就需要获取部门主管当前任务的ID,来实现部门主管的审核工作。

//根据流程实例 ID 获取当前活动任务
Task  task = taskService.createTaskQuery().processInstanceId("流程实例ID").active().singleResult();
String taskId = task.getId();
System.out.println("任务ID"+taskId);
qrcode_for_gh_bf7a27ade681_258.jpg

作者: 小柒

出处: https://blog.52itstyle.vip

分享是快乐的,也见证了个人成长历程,文章大多都是工作经验总结以及平时学习积累,基于自身认知不足之处在所难免,也请大家指正,共同进步。

本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出, 如有问题, 可邮件(345849402@qq.com)咨询。