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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

相关推荐
我是小疯子662 分钟前
C++图论:从基础到实战应用
java·c++·图论
小码过河.4 分钟前
设计模式——享元模式
java·设计模式·享元模式
J_liaty4 分钟前
深入理解Java反射:原理、应用与最佳实践
java·开发语言·反射
小冷coding4 分钟前
【面试】围绕‌服务注册与发现、配置中心、熔断限流、API网关路由‌四大核心组件会面临哪些问题?
java·面试·职场和发展
张彦峰ZYF10 分钟前
Java+Python双语言开发AI工具全景分析与选型指南
java·人工智能·python
可儿·四系桜10 分钟前
Kafka从入门到精通:分布式消息队列实战指南(Zookeeper 模式)
java·开发语言·zookeeper·kafka
张3蜂13 分钟前
PaddleOCR:全面解析百度开源的OCR王者
百度·开源·ocr
小北方城市网14 分钟前
SpringBoot 集成 Redis 实战(缓存优化与分布式锁):打造高可用缓存体系与并发控制
java·spring boot·redis·python·缓存·rabbitmq·java-rabbitmq
步步为营DotNet14 分钟前
深度解析.NET 中Nullable<T>:灵活处理可能为空值的类型
java·前端·.net
努力d小白14 分钟前
leetcode49.字母异位词分组
java·开发语言