首页 > 技术文章 > 低代码开发平台的设计4大特点

077288pxf 2021-09-18 19:53 原文

 

 

概述

低代码开发平台之所以流行,是流程引擎技术,表单引擎技术的厚积薄发。是软件公司对软件开发成本要求,也是客户对功能变更及时性的诉求。

究竟低代码开发平台有多大的魅力导致风靡全球?下面我们就低代码开发平台的4大特点来说明一下。

基于菜单体系的设计

菜单是组织应用的基本元素。

l CCFast组织菜单分为系统、模块、菜单三级模式。

不同类型的菜单解决不同用户应用场景。

l Ccfast允许增加自己的自定义菜单,这样的话完全可以把ccfast作为一个权限管理系统.

权限管理是从系统、模块、菜单三级的自上而下的管理模式。

所谓的菜单体系,就是功能的组织形式. 他们是 系统-模块-菜单三级结构。

 

 

 

菜单体系结构图

 

 

 

建立在表单引擎与流程引擎基础之上

菜单体系是应用系统的骨架、表单引擎的能力是低代码快速开发平台的基础。

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

流程催办、撤销、删除、调整、回滚等操作也都是流程引擎必备的功能。

不管采用什么规则下,什么规范下开发设计流程引擎,就要把他当作一部汽车设计看待,目前的汽车设计都有辅助驾驶功能,比如:偏移行车线预警,主动刹车,倒车雷达,轨迹查看等等,随着工作流引擎技术的发展这些功能也体现在系统上,他们是相通的。

 

 

 

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

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

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

文件依赖模式 解析执行模式

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

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

 

 

 

 

以实体管理为中心

实体就是管理对象,就是

1. 管理对象就是技术名词的实体, 它具有编号,名称还有其他的属性

2. 在一个管理对象上,多种业务操作都可以被抽象化、做出一个个的组件,比如:数据版本管理组件、操作日志组件,这些组件可以解决重复造轮子的问题。

3. 管理对象有实体集合操作组件,单实体组件两种。实体集合组件,就是对选择的多条记录操作。比如:批量删除、批量发起流程。

4. 研究实体与流程的关系,实体集合与流程的关系。 新增关系,修改关系,业务关系,批量发起关系等。

门户报表不可缺少

门户报表是硬性需求,是对数据展示分析决策的需要,这里不再说明。

 

 

 

 

 

===0ver 欢迎下载开源的驰骋低代码开发平台 ===

推荐阅读