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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

相关推荐
It's now14 分钟前
Spring AI 基础开发流程
java·人工智能·后端·spring
cxh_陈14 分钟前
线程的状态,以及和锁有什么关系
java·线程·线程的状态·线程和锁
计算机毕设VX:Fegn089517 分钟前
计算机毕业设计|基于springboot + vue图书商城系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端·课程设计
R.lin29 分钟前
Java 8日期时间API完全指南
java·开发语言·python
毕设源码-赖学姐35 分钟前
【开题答辩全过程】以 高校教学质量监控平台为例,包含答辩的问题和答案
java·eclipse
高山上有一只小老虎42 分钟前
翻之矩阵中的行
java·算法
火钳游侠1 小时前
java单行注释,多行注释,文档注释
java·开发语言
code bean1 小时前
【CMake】为什么需要清理 CMake 缓存文件?深入理解 CMake 生成器切换机制
java·spring·缓存
selt7911 小时前
Redisson之RedissonLock源码完全解析
android·java·javascript
RestCloud2 小时前
智能制造的底层基建:iPaaS 如何统一 ERP、MES 与 WMS 的数据流
java·wms·erp·数据传输·ipaas·mes·集成平台