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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

相关推荐
觉醒大王1 分钟前
强女思维:着急,是贪欲外显的相。
java·论文阅读·笔记·深度学习·学习·自然语言处理·学习方法
芷栀夏7 分钟前
深度解析 CANN 异构计算架构:基于 ACL API 的算子调用实战
运维·人工智能·开源·cann
努力学编程呀(๑•ี_เ•ี๑)9 分钟前
【在 IntelliJ IDEA 中切换项目 JDK 版本】
java·开发语言·intellij-idea
酷酷的崽79811 分钟前
CANN 开源生态解析(四):`cann-dist-train` —— 构建高效可扩展的分布式训练引擎
分布式·开源
码农小卡拉18 分钟前
深入解析Spring Boot文件加载顺序与加载方式
java·数据库·spring boot
向上的车轮26 分钟前
为什么.NET(C#)转 Java 开发时常常在“吐槽”Java:checked exception
java·c#·.net
Dragon Wu27 分钟前
Spring Security Oauth2.1 授权码模式实现前后端分离的方案
java·spring boot·后端·spring cloud·springboot·springcloud
晚霞的不甘28 分钟前
CANN 编译器深度解析:TBE 自定义算子开发实战
人工智能·架构·开源·音视频
跳动的梦想家h33 分钟前
环境配置 + AI 提效双管齐下
java·vue.js·spring
坚持就完事了35 分钟前
Java中的集合
java·开发语言