当前位置:首页 > 技术分析 > 正文内容

warm-flow新春版:网关直连和流程图重构

ruisui883周前 (04-09)技术分析17
  • 本期主要解决了网关直连和流程图重构,可以自此之后可支持各种复杂的网关混合、多网关直连使用。
  • -新增Ruoyi-Vue-Plus优秀开源集成案例

更新日志

  • [feat] 导入、导出和保存等新增json格式支持DefService.importIs/importJson/importDef/sa
  • [feat] 新增获取后置节点方法NodeService.suffixNodeList
  • [feat] 新增网关直连和测试案例
  • [feat] 流程图右上角新增完成状态颜色示例
  • [feat] 新增流程图查询接口和扩展接口ChartService
  • [feat] 新增历史表数据同步为新的流程图元数据
  • [feat] 新增sqlserver全量脚本
  • [update] 导入、导出和保存xml格式标识为即将删除,请参照hh-vue切换json的api
  • [update] FlowFactory修改为FlowEngine
  • [update] 历史表目标节点编码和目标节点名称字段长度改为200
  • [update] 通过或者退回到并行网关,开启多个任务,改为只产生一条历史记录
  • [update] 退回或者任务完成,其他需要被删除的任务不需要记录历史表,因为已经存在退回记录,不需要重复记录
  • [update] 转办、委派、加签和减签,改为只产生一条历史记录
  • [update] 批量保存改为默认1000条一批
  • [update] 流程设计保存,增加遮罩层
  • [refactor] 流程图绘制调整重构
  • [refactor] 移除mybatis-flex,easy-query和jpa的扩展包,独立成项目,由专门人维护
  • [refactor] 实体类和dao获取改为通过反射,解耦orm-core包
  • [refactor] 重构获取前置节点方法NodeService.previousNodeList
  • [fix] 修复退回时存在其他代办任务,未删除的问题
  • [fix] 修复流程退回目标节点前存在并行网关,导致不生成代办任务的问题
  • [fix] 修复条件表达式中如果有`|`或导致错误分隔的问题
  • [fix] 修复绘制流程图,错误判断同一条录像的key
  • [fix] 修复结束节点还执行创建监听器的问题
  • [remove] 移除DefService获取流程图api,由ChartService中chartIns和chartDef代替
  • [remove] 删除前端log打印
  • [remove] 移除oracle和postgresql升级脚本,后续只提供mysql升级脚本,所有的全量脚本,其他升级脚本的自行转换

项目介绍

Dromara Warm-Flow国产工作流引擎,其特点简洁轻量,五脏俱全,可扩展,是一个可通过jar引入设计器的工作流

  1. 支持常见审批功能、监听器与流程变量、条件表达式、办理人变量表达式
  2. 自带流程图、流程设计器
  3. 生态丰富可扩展
  4. 文档全面


演示地址

官网

首页 | Dromara Warm-Flow

扫描二维码推送至手机访问。

版权声明:本文由ruisui88发布,如需转载请注明出处。

本文链接:http://www.ruisui88.com/post/3397.html

标签: vue 流程图
分享给朋友:

“warm-flow新春版:网关直连和流程图重构” 的相关文章

「干货」通俗易懂的Deno 入门教程

作者: semlinker转发链接:https://mp.weixin.qq.com/s/2eqRTsf_z7Bcs6dziXe73Q一、Deno 简介Deno 是一个 JavaScript/TypeScript 的运行时,默认使用安全环境执行代码,有着卓越的开发体验。Deno 含有以下功能亮点:默...

Git分布式系统---Gitlab多人工作流程

前言在上一次推文中,我们已经很清楚的讲解了如何创建本地仓库、提交(push)项目到远程仓库以及从远程仓库clone(克隆)项目到本地的相关操作。大家可以先去看前面的推文(快速掌握Git分布式系统操作)点击查看目前无论你是否步入社会还是在校学生,都会使用Gitlab来进行团队的代码管理。(可以这样说:...

前后端分离自动化运维平台开发

运维平台采用前后端分离:前端vue,框架vue-element-admin;后端python,框架django-rest-framework.目前运维平台模块如下:1、 CMDB管理应用管理、环境管理、开发语言管理、产品项目管理、资产管理2、 构建发布持续构建、持续部署、Jar工程依赖构建3、 容器...

面试被逼疯:聊聊Python Import System?

面试官一个小时逼疯面试者:聊聊Python Import System?对于每一位Python开发者来说,import这个关键字是再熟悉不过了,无论是我们引用官方库还是三方库,都可以通过import xxx的形式来导入。可能很多人认为这只是Python的一个最基础的常识之一,似乎没有可以扩展的点了,...

Acustica Audio 发布模拟Roland Jupiter 双声道合成器插件 TH2

福利: Acustica Audio 发布模拟Roland Jupiter 风格的双声道合成器插件 TH2 免费下载 意大利 Acustica Audio 公司发布布模拟Roland Jupiter 风格的双声道合成器插件 TH2 ,灵感来源于Acustica Audio的THING-8系列,它是...

12种JavaScript中最常用的数组操作整理汇总

数组是最常见的数据结构之一,我们需要绝对自信地使用它。在这里,我将列出 JavaScript 中最重要的几个数组常用操作片段,包括数组长度、替换元素、去重以及许多其他内容。1、数组长度大多数人都知道可以像这样得到数组的长度:const arr = [1, 2, 3]; console.log(a...