JVS开源框架:工作流引擎代理中心的设计挑战与实现方案

工作流引擎中,代理通常保证了流程审批任务的执行下去,使得在组织机构变化时,对工作任务的分配不会受到太大影响。

在平台管理后台,可以对工作流审批人员进行代理设置,不区分开发正式模式,【平台管理】→【代理中心】

普通用户需要先配置有相应菜单权限,如下图

直接点击【新增代理】,被代理人默认展示当前登录用户,填写必填项最后【提交】,当有流程设计中任务审批人是被代理人时,那么就只会由设置的代理人才可以审批办理

提交之后系统根据代理时间判断当前代理状态,有"待生效""代理中""已过期""已撤销"几种状态

已经新增的代理还可以【查看】和【撤销】

点击【查看】按钮查看代理详情

点击【撤销】按钮撤销代理设置

同时在流程进度中也可以看到被代理人和代理人

同时当有人员离职,还可以设置【离职代理】,如下图

选择离职人和代理人点击【提交】本代理立即生效,永久生效

点击【查看】按钮可以查看代理详情

点击【撤销】按钮可以撤销代理设置

在线demo:https://frame.bctools.cn

开源地址:https://gitee.com/software-minister/jvs

相关推荐
顾子茵20 分钟前
c++从入门到精通(四)--动态内存,模板与泛型编程
java·开发语言·c++
码农飞哥33 分钟前
互联网大厂Java求职面试实战:Spring Boot到微服务全景解析
java·spring boot·微服务·maven·hibernate·技术栈·面试技巧
IT成长史1 小时前
deepseek梳理java高级开发工程师springboot面试题2
java·spring boot·后端
hello1114-1 小时前
Redis学习打卡-Day2-缓存更新策略、主动更新策略、缓存穿透、缓存雪崩、缓存击穿
java·redis·学习·缓存·javaweb
qq_266348731 小时前
springboot AOP中,通过解析SpEL 表达式动态获取参数值
java·spring boot·后端
极乐谷22 小时前
Maven 项目构建时编译错误问题排查与解决
java·maven
小Mie不吃饭2 小时前
【23种设计模式】分类结构有哪些?
java·设计模式·设计规范
bing_1582 小时前
MQTT 在Spring Boot 中的使用
java·spring boot·后端·mqtt
purpleseashell_Lili2 小时前
react 基本写法
java·服务器·前端
oneDay++2 小时前
# IntelliJ IDEA企业版高效配置指南:从主题到快捷键的终极优化
java·经验分享·intellij-idea·学习方法