低代码与开发框架的一些整合[3]

news/2025/2/27 5:37:00

1.基本说明

审批流程是企业内部运营的运行流程,与业务板块进行关联,在企业数智化过程中启动业务串联的作用,与AI业务模型及业务agent整合后,将大大提升企业的运行效率以及降低运营风险。

近期对开源的近40个携带流程平台的项目进行分析,并整合出4个用于参考的项目:

01.flowable: 企业级流程中心(基于flowable和bpmn.js封装的流程引擎,采用Springboot,Mybatis-plus, Ehcache, sa-token 等框架技术,前端采用Vue3&Antd,Vben)后端程序是https://openadmin.bpmport.com前端程序是https://openportal.bpmport.com

02.jeecg-boot-activiti: jeecg-boot开源版整合 activiti 5.22.0 工作流 版本 jeecg-boot activiti springboot,在线流程设计、通用流程操作,模块化可插拔,不影响主干代码版本升级。flowable版前往:https://gitee.com/happy-panda/flowable 更自由舒适的流程设计

03.ruoyi-nbcio: ruoyi-nbcio是nbcio-boot的若依ruoyi版本,基于ruoyi-flowable-plus和flowable6.8.0,目前处于开发功能完善阶段,目标是打造一个最好的若依平台上flowable工作流管理系统开源版本,后续也增加一个仿钉钉流程设计,希望有需要的同仁一起打造。如果觉得这个项目对你有帮助,麻烦点个star。

04.RuoYi-Vue-Flowable-Tenant: 基于RuoYi-Vue + flowable 的多租户工作流管理平台,提供流程管理等功能。

2.流程整合需求

在企业级应用中,bpm是较为基础的一部分,怎么快速的与业务整合,是一个较为棘手的问题。在开源框架中,大多把业务单据与流程采用了1对1关联。但从业务整体来看,多层级企业中一条流程满足不同层级业务的需求是不现实的。所以直接使用一些开源项目很难处理相关的业务。

整体来看,流程平台是一个可以抽象为相对独立的管理平台,整体可以抽象为以下几个层级:

1)基础平台管理

2)接入业务系统管理

3)业务系统流程分类管理

4)流程分类下流程管理。

5)业务分支变量管理

6) 业务节点执行者管理

7) 业务节点单据管理

2,3,4 是流程平台通用模型管理。其中2,3,4解决业务模型/审批流程智能关联的需求,而不需要强行绑定。

5,6解决业务数据与流程流转变量之间的关系。

7是基于实际业务过程需求构建的扩展点。

作为平台级的流程引擎,构建更高层次的抽象,将为平台提供更大的适应性。

3.业务模型/功能模型/业务流程之间的关系

业务模型是数据存储与实际业务的映射模型,在具体的操作中就是一套数据表,基于主表与多个明细组合而成。

功能模型是一套业务交互UI,在平台中以菜单项为入口,以特定操作单据为基石,用于收集与呈现领域模型的交互界面。

业务流程是标准化业务数据在企业内部生效过程中必须经过的核实环节流转的一个模型。业务数据在线方式流转到各个确认环节中。

这三者直接的关系是多对多的关系,在以数据自动采集/业务自动流转为基础的企业数智化潮流中,业务模型/功能模型/业务流程是一个闭环,相互驱动。所以,在构建流程平台是需要建立三级管理体系:业务模型管理/功能模型管理/业务流程管理,并为三者提供快速关联模式。

在分析的平台中以有部分项目在解决以下问题

1)业务模型在线构建

2)基于业务模型的功能UI快速生成与构建

3)业务功能菜单快速创建

4)多级业务流程分类与业务流程关联

5)业务流程分类与业务模型快速映射[基于约定模式]等

在以上模型的加持下,业务流程将saas平台中快速适应不同的企业应用。

结语

在Gartner预测的"超自动化"趋势下,流程平台正从业务支持系统进化为企业智能中枢。通过构建开放、灵活、智能的流程中台,企业可在保持核心系统稳定的同时,快速响应业务变化。文中所列开源项目为这一进化提供了实践样本,但其真正价值在于启发我们思考:如何让流程引擎从"业务适配者"蜕变为"价值创造者"。


http://www.niftyadmin.cn/n/5869529.html

相关文章

蓝桥杯 3.搜索

蓝桥杯 3.搜索 文章目录 蓝桥杯 3.搜索DFS回溯DFS剪枝记忆化搜索编程66-75 DFS回溯 回溯法简介 使用**DFS(深度优先搜索)**实现, DFS是一种遍历或搜索图, 树或者图像等数据结构的算法, 当然这个图, 树未必要存储下来(隐式处理就是回溯法)搜索树一般是排列型搜索树 (总节点个数…

Redis 运维实战指南:常用命令解析与场景化操作

Redis 运维实战指南:常用命令解析与场景化操作 一、核心运维场景与命令速览 场景核心命令关键作用实时监控性能指标INFO获取内存、CPU、客户端等全量数据定位内存消耗大户MEMORY USAGE SCAN分析大Key内存占用排查慢查询SLOWLOG发现执行缓慢的操作命令客户端连接管…

深入解析Spring核心扩展点:BeanFactoryPostProcessor与BeanDefinitionRegistryPostProcessor

目录 一、引言二、核心概念与区别1、BeanFactoryPostProcessor2、BeanDefinitionRegistryPostProcessor3、核心区别 三、执行时机与流程四、典型应用场景1、BeanFactoryPostProcessor的使用场景2、BeanDefinitionRegistryPostProcessor的使用场景 五、实现与注册方式1、实现自定…

设计模式 工厂模式 工厂方法模式 抽象工厂模式

目录 工厂模式的优点 工厂模式的类型 实例 简单工厂模式 工厂方法模式 抽象工厂模式 常见的应用场景 注意事项 工厂方法设计模式 Java代码实现 代码解析 输出结果 解析 总结 好,我需要解释Java中的工厂模式。首先,工厂模式是一种创建型设计…

用DeepSeek提问时提供角色背景信息解决学术瓶颈!

提供角色背景信息 向DeepSeek说明用户的角色或者DeepSeek需要担当的角色,然后告诉它需要行的任务,这样DeepSeek提供的答案就比较具体,针对性也强。常用的提问结构采用RBOC模型,即担任角色R(role)、阐述背景 B(background)、定义目…

【NLP面试八股-NLP常见面试问题详细回答】

1. NLP 发展史简述 第一个浪潮:理性主义:早期NLP研究主要基于规则和逻辑,认为语言可以通过形式化的语法和语义规则来描述和处理。研究者试图构建人工语言和推理系统,通过预先定义的规则来进行语言理解和生成。这种方法在特定领域和…

从零开始用react + tailwindcss + express + mongodb实现一个聊天程序(四) 实现注册功能

1.前端页面文件夹 路由功能 前端web目录下 创建pages 文件夹 创建Home.jsx 首页 SignUpPage 注册 LoginPage 登录 ProfilePage 个人资料 SettingPage 各个页面简单实现一下 内容如下 const HomePage () > {return (<div>HomePage</div>)}export defaul…

OpenEuler学习笔记(三十五):搭建代码托管服务器

以下是主流的代码托管软件分类及推荐&#xff0c;涵盖自托管和云端方案&#xff0c;您可根据团队规模、功能需求及资源情况选择&#xff1a; 一、自托管代码托管平台&#xff08;可私有部署&#xff09; 1. GitLab 简介: 功能全面的 DevOps 平台&#xff0c;支持代码托管、C…