开源版-更新日志
# V2.2.1(2024/04/29)
- 新增:支持
SpringBoot3
+Flowable7
- 新增:引入
Swagger
- 优化:删除sql脚本里的默认用户头像
- 优化:修改创建默认结束节点的对象类型
Node
->EndNode
- 优化: 修改
mybatis plus
配置,默认在修改/创建对象时强制赋值给修改时间等配置字段 - 修复:新增/修改角色的角色编码非空验证失效
- 修复:前端删除部门没有刷新页面
- 修复:删除用户时 部门和用户关联表没删(dept_user)
# V2.2.0(2024/04/22)
- 新增:租户隔离
- 新增:支持分支复制
- 新增:支持一人多部门、支持部门多主管
- 新增:抄送人多样化设置
- 优化:基于商业版重构所有代码
- 优化:流程预测基于商业版重构
- 删除:撤销流程,查看流程图
- 删除:审批节点拒绝之后的操作选项
# 📢注意事项
- 全新版本,不兼容
# V2.1.1(2024/01/16)
- [新增]支持系统自动拒绝
- [新增]用户任务支持系统自动拒绝
- [优化]创建流程支持redis锁防止重复创建
- [修复]菜单排序失效
- [修复]发起人自选节点在终止流程之后查看详情报错
# V2.1.0(2023/09/10)
- 👑审批人:支持选择指定部门主管
- 👑审批人:表单部门支持选择所有人员或者部门主管
# V2.0.9(2023/08/27)
- 👑添加流程结果:
同意
、拒绝
- 🎯条件分支在超过3个分支的情况下,保存流程报错
# 📢注意事项
- 需要执行数据库脚本:
20230821.sql
# V2.0.8(2023/08/14)
- 👑修改业务表id生成方式:雪花算法
- 👑删除
limit 1
逻辑,支持其他数据库(群友亲测,oracle
完全OK) - 👑修改登录业务接口移动到单独的登录实现类
- 👑修改API对接接口的部门主管为数组,支持部门多主管
# 📢注意事项
- 需要执行数据库脚本:
20230814.sql
# V2.0.7(2023/08/06)
- 👑修改表单编辑页面的UI
- 👑审批人:支持表单部门控件
- 👑审批人:添加拒绝操作选项
- 👑审批人:审批人为空,自动结束改为自动拒绝
- 🎯修复条件分支多条执行的bug
# V2.0.6(2023/07/30)
- 👑添加消息通知
- 👑修改单选和多选的数据格式
- 🎯I7NFNV:或签任务在处理完成之后 看不到表单
- 🎯I7O9O3:修改用户信息时,前端显示所属部门名称不正确
# 📢注意事项
- 重新定义了单选和多选的数值格式,所以跟单选多选有关的流程需要重新创建
- 需要执行数据库脚本:
20230728.sql
- 新增了菜单:
消息列表
,需要给角色赋值权限才能看到
# V2.0.5(2023/07/23)
- 👑I7NAA8:单行文本、多行文本支持条件:包含、不包含
- 👑I7N9TG:第三方系统对接支持用户、部门和角色id为字符串
- 🎯I7MPN4:抄送报错
# 📢注意事项
- 重新定义了单行文本和多行文本的方法名,所以需要重新创建流程
- 需要执行数据库脚本:
20230723.sql
# V2.0.4(2023/07/16)
- 👑I7JS7W:审批人节点验证是否完善逻辑优化
- 👑I7LG6T:条件分支改用包容分支逻辑实现
- 👑I7LG6V:用户表单分为单用户和多用户;部门表单分为单部门和多部门
- 🎯I7JWS3:新建流程 all.vue报错无法进行下去
- 🎯I7JXZG:流程结束 审批人节点的发起人指定用户仍然可以选择
- 🎯I7JS7Q:审批人节点设置或签反显页面显示错误
# 📢注意事项
- 由于条件分支改用了包容分支实现,所以包含条件分支的流程需要重新创建
# V2.0.3(2023/07/09)
- 👑 I7HQVH:说明表单,必填的情况下无法提交
- 👑 I7J769:coreapp启动的时候会报表已存在
- 👑 I7J76B:process表的admin提示关键字
- 🎯 I7J7DQ:支持mysql8以下的数据库
- 🎯 I7J7DR:抽象单独的用户 角色 部门用来对接第三方用户系统
- 🎯 I7JPTX:代码优化:获取节点数据添加缓存
- 🎯 I7JPTY:指定审批人用户改用策略模式
# V2.0.2(2023/07/02)
# 开源版本记录
# ✨紧急修复了一些bug和添加了一些新功能,详细如下:
- 👑 I7GLCU:添加表单组件-明细表
- 👑 I7GECI:添加文本描述表单组件
- 👑 I7GCIT:审批人支持角色
- 👑 I7G8IF:添加并行分支
- 👑 I7G8I2:添加表单组件:日期时间组件支持
- 👑 I7G7Q4:流程组列表显示发起人范围
- 👑 I7G7NU:表单组件库分组显示,流程基础信息的说明改成非必填
- 👑 I7G78S:默认流程发起人是当前登录用户
- 👑 I7G77S:只有发起人节点禁止保存流程
- 👑 I7G77P:没有表单禁止发布流程
- 🎯 I7GUXL:表单拖拽组件之后会影响到原始表单
- 🎯 I7GG40:审批人执行人为空 渲染节点显示报空指针
- 🎯 I7GEBQ:日期显示不全
- 🎯 I7GBIF:不可用部门和人员,在表单选择时还可以选到
- 🎯 I7G8JN:用户被禁用了,仍然可以登录
- 🎯 I7G8J1:人员组件表单,未选择可选自己,仍然能选择自己
- 🎯 I7G7QY:上传图片组件限制文件格式为图片
- 🎯 I7G5EQ:流程设计-发起人设置:设置审批人错误,应该是设置发起人
# 📢注意事项
- 有新的sql脚本,请先在业务库执行:
20230630.sql
- 已经存在的流程不支持并行分支,请新建流程再创建并行分支(流程节点添加了
parentId
字段)