老周谈低代码开发平台、工作流引擎、与表单引擎之间的关系

 

低代码开发是最近几年比较火的一个概念,而工作流引擎,表单引擎是好多年以前的产物了。今天我们就聊聊三者之间的关系。

我是开源驰骋BPM公司的老周,是bpm系统的爱好者、研发者、探索者。

对上述三个模块问题有一定的看法与理解,抛转引玉。

工作流引擎:

工作流引擎包含组织结构、流程、节点、转向规则、它类似于一部汽车的控制系统,比如:前进、倒车、刹车、换司机、抛锚处理、到达终点。分别对应流程引擎的:发送、退回、移交、流程运维(调整、回滚)、流程结束等操作。

另外:流程催办、

工作流引擎基于一套组织结构体系才能工作、组织体系上的操作者就是执行操作流程的主体。

工作流引擎有一系列事件发送前、发送后、发送成功时,发送失败时,退回前、退回后、流程结束前,结束后。我们可以利用这些事件表达业务逻辑实现用户需求。

事件伴随着消息的产生,比如:发送成功时,就可以定义发送成功消息,推送给相关的接受人或者其他的关注人。这些可以使用消息模版定义他们,推送到第三方的系统中去。

 

 

 

 

表单引擎:

表单引擎就是存储与展现数据的工具,一个表单是由表单模版、表单数据、表单业务规则组成。

表单模版就是表单内容的描述,是一些表单元素的组合,文本框、下拉框、单选多选按钮、从表、附件等等。

表单数据一般以Json对象存储,加载到各个控件上展现给使用者。

 

 

 

表单的业务逻辑就是,用户与表单元素,数据的操作行为,比如:下拉框的级联、控件值的计算、文本框自动完成、单选按钮控制其他控件的隐藏显示等等。

流程引擎与表单引擎数据之间的关系:

就是汽车、车厢、数据之间的关系。流程引擎是车的控制系统、车厢是表单、数据是货物。

 

 

 

 

流程的运动,启动、运行到不同的节点、停止。

 

低代码开发平台:

所谓的低代码开发平台,是能够解决一个可以直接在后台配置就可以开发出来的基础的应用,比如:车辆管理系统、用餐系统、学生管理系统。

完成这些应用,需要:组织结构、菜单权限、流程引擎、表单引擎、报表系统的多方面的支持。

以车辆管理系统为例:

  1. 需要组织结构系统提供人员、部门、岗位的管理。
  2. 需要菜单系统规划出来该系统的功能,以及分配不同角色的权限。
  3. 需要表单引擎提供车辆基础信息的管理。
  4. 需要流程系统提供车辆预定申请。
  5. 需要报表系统提供数据分析。

综述:

  1. 一个低代码开发平台包含组织结构管理,流程引擎,表单引擎,报表体系,菜单管理。
  2. 低代码开发快捷、所见即所得、立刻能用,并非一些人说的那样绝对,是什么毒瘤。

开源驰骋团队为国内开发者提供一套完整的,低代码开发平台、流程引擎、表单引擎解决方案,具有较深的业务沉淀,可以定制绝大部分的应用场景,代码100%的开源,遵守GPL开源协议免费使用。

如需要培训、集成、定制化开发服务,请联系我们:18660153393(微信同号)。

官方网站:http://ccflow.org  源代码下载:http://ccflow.org/down.htm

 

 

 

 

为您提供优秀的国产低代码、工作流引擎、表单引擎解决方案。

 

posted @ 2021-05-22 14:18  开源驰骋工作流-表单  阅读(1739)  评论(0编辑  收藏  举报