开源版-更新日志

# V2.2.1(2024/04/29)

  1. 新增:支持SpringBoot3+Flowable7
  2. 新增:引入Swagger
  3. 优化:删除sql脚本里的默认用户头像
  4. 优化:修改创建默认结束节点的对象类型Node->EndNode
  5. 优化: 修改mybatis plus配置,默认在修改/创建对象时强制赋值给修改时间等配置字段
  6. 修复:新增/修改角色的角色编码非空验证失效
  7. 修复:前端删除部门没有刷新页面
  8. 修复:删除用户时 部门和用户关联表没删(dept_user)

# V2.2.0(2024/04/22)

  1. 新增:租户隔离
  2. 新增:支持分支复制
  3. 新增:支持一人多部门、支持部门多主管
  4. 新增:抄送人多样化设置
  5. 优化:基于商业版重构所有代码
  6. 优化:流程预测基于商业版重构
  7. 删除:撤销流程,查看流程图
  8. 删除:审批节点拒绝之后的操作选项

# 📢注意事项

  1. 全新版本,不兼容

# V2.1.1(2024/01/16)

  1. [新增]支持系统自动拒绝
  2. [新增]用户任务支持系统自动拒绝
  3. [优化]创建流程支持redis锁防止重复创建
  4. [修复]菜单排序失效
  5. [修复]发起人自选节点在终止流程之后查看详情报错

# V2.1.0(2023/09/10)

  1. 👑审批人:支持选择指定部门主管
  2. 👑审批人:表单部门支持选择所有人员或者部门主管

# V2.0.9(2023/08/27)

  1. 👑添加流程结果:同意拒绝
  2. 🎯条件分支在超过3个分支的情况下,保存流程报错

# 📢注意事项

  1. 需要执行数据库脚本:20230821.sql

# V2.0.8(2023/08/14)

  1. 👑修改业务表id生成方式:雪花算法
  2. 👑删除limit 1逻辑,支持其他数据库(群友亲测,oracle完全OK)
  3. 👑修改登录业务接口移动到单独的登录实现类
  4. 👑修改API对接接口的部门主管为数组,支持部门多主管

# 📢注意事项

  1. 需要执行数据库脚本:20230814.sql

# V2.0.7(2023/08/06)

  1. 👑修改表单编辑页面的UI
  2. 👑审批人:支持表单部门控件
  3. 👑审批人:添加拒绝操作选项
  4. 👑审批人:审批人为空,自动结束改为自动拒绝
  5. 🎯修复条件分支多条执行的bug

# V2.0.6(2023/07/30)

  1. 👑添加消息通知
  2. 👑修改单选和多选的数据格式
  3. 🎯I7NFNV:或签任务在处理完成之后 看不到表单
  4. 🎯I7O9O3:修改用户信息时,前端显示所属部门名称不正确

# 📢注意事项

  1. 重新定义了单选和多选的数值格式,所以跟单选多选有关的流程需要重新创建
  2. 需要执行数据库脚本:20230728.sql
  3. 新增了菜单:消息列表,需要给角色赋值权限才能看到

# V2.0.5(2023/07/23)

  1. 👑I7NAA8:单行文本、多行文本支持条件:包含、不包含
  2. 👑I7N9TG:第三方系统对接支持用户、部门和角色id为字符串
  3. 🎯I7MPN4:抄送报错

# 📢注意事项

  1. 重新定义了单行文本和多行文本的方法名,所以需要重新创建流程
  2. 需要执行数据库脚本:20230723.sql

# V2.0.4(2023/07/16)

  1. 👑I7JS7W:审批人节点验证是否完善逻辑优化
  2. 👑I7LG6T:条件分支改用包容分支逻辑实现
  3. 👑I7LG6V:用户表单分为单用户和多用户;部门表单分为单部门和多部门
  4. 🎯I7JWS3:新建流程 all.vue报错无法进行下去
  5. 🎯I7JXZG:流程结束 审批人节点的发起人指定用户仍然可以选择
  6. 🎯I7JS7Q:审批人节点设置或签反显页面显示错误

# 📢注意事项

  1. 由于条件分支改用了包容分支实现,所以包含条件分支的流程需要重新创建

# V2.0.3(2023/07/09)

  1. 👑 I7HQVH:说明表单,必填的情况下无法提交
  2. 👑 I7J769:coreapp启动的时候会报表已存在
  3. 👑 I7J76B:process表的admin提示关键字
  4. 🎯 I7J7DQ:支持mysql8以下的数据库
  5. 🎯 I7J7DR:抽象单独的用户 角色 部门用来对接第三方用户系统
  6. 🎯 I7JPTX:代码优化:获取节点数据添加缓存
  7. 🎯 I7JPTY:指定审批人用户改用策略模式

# V2.0.2(2023/07/02)

# 开源版本记录

# ✨紧急修复了一些bug和添加了一些新功能,详细如下:

  1. 👑 I7GLCU:添加表单组件-明细表
  2. 👑 I7GECI:添加文本描述表单组件
  3. 👑 I7GCIT:审批人支持角色
  4. 👑 I7G8IF:添加并行分支
  5. 👑 I7G8I2:添加表单组件:日期时间组件支持
  6. 👑 I7G7Q4:流程组列表显示发起人范围
  7. 👑 I7G7NU:表单组件库分组显示,流程基础信息的说明改成非必填
  8. 👑 I7G78S:默认流程发起人是当前登录用户
  9. 👑 I7G77S:只有发起人节点禁止保存流程
  10. 👑 I7G77P:没有表单禁止发布流程
  11. 🎯 I7GUXL:表单拖拽组件之后会影响到原始表单
  12. 🎯 I7GG40:审批人执行人为空 渲染节点显示报空指针
  13. 🎯 I7GEBQ:日期显示不全
  14. 🎯 I7GBIF:不可用部门和人员,在表单选择时还可以选到
  15. 🎯 I7G8JN:用户被禁用了,仍然可以登录
  16. 🎯 I7G8J1:人员组件表单,未选择可选自己,仍然能选择自己
  17. 🎯 I7G7QY:上传图片组件限制文件格式为图片
  18. 🎯 I7G5EQ:流程设计-发起人设置:设置审批人错误,应该是设置发起人

# 📢注意事项

  1. 有新的sql脚本,请先在业务库执行:20230630.sql
  2. 已经存在的流程不支持并行分支,请新建流程再创建并行分支(流程节点添加了parentId字段)

# V2.0.1(2023/06/25)

# ✨前端开源版本正式发布,自此前后端开源版本全部完成

# V1.0.1(2023/06/07)

# ✨开源版本正式发布