activiti实现请假流程

本文介绍了如何利用Activiti工作流引擎实现请假流程。首先,创建activiti流程模型,并将其上传到Spring Boot集成的activiti系统中。接着,详细阐述了用户提交请假申请的步骤,包括后端获取用户信息、构造业务数据、启动流程、绑定业务数据和流程ID。最后,讨论了审批人的审批逻辑,包括完成当前任务和查询下一个任务节点的操作。
摘要由CSDN通过智能技术生成

工作流:需要层层审批,工作流程的计算模型,场景:请假,加班等

要实现请假:
1 制作activiti流程模型(基于Activiti官方提供的war包放到tomcat中运行)
每一个步骤里面都有id 和侯选组(后续和业务数据库绑定)
2 将制作好的模型(xml文件)上次到activiti系统中(springboot集成了activiti 有单独的activiti的数据库)

springboot集承了多数据源 一个是ihrm数据库,一个是activiti数据库(主库)

1 上传好流程后并恢复(开启)流程
1.1请假流程
在这里插入图片描述
用户提交请假申请设计到业务数据库的三张表(ihrm)
1 proc_instance 流程表
2 proc_task_instance 流程任务表(每一个流程下会有多个任务)
3 proc_user_group 侯选组表 //id是activiti自带数据库中的group表中的id eg:process_leavel 候选组的key

提交申请流程:
用户提交请假时间,天数 ,流程类型(这里是请假),用户id
1 后端远程调用 用户微服务获取user
2 构造业务数据 并通过processkey(流程标识)查询流程定义数据,即是哪个流程
ProcessDefinition result = repositoryService.createProcessDefinitionQuery()
.processDefinitionKey(processKey)
.

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值