当前位置: 华文世界 > 科技

零代码能力:表单、流程这两个只算搞定30%,内含资源,赶紧收藏

2024-09-05科技

零代码、低代码是当下应用快速开发的核心工具(裁员三件套之一),所以现在很多朋友都来找我咨询,关于业务快速搭建的工具如何构建,所以这里我给大家统一解答一下。

一个重要的公式 :业务=数据输入+数据展现输出+数据加工+数据流转

那么业务无非就是这些拼装起来的,跟芯片用 二极管、三极管等基础的原子单位组装起来的一样的原理(企业由发动机、传动、轮子....组成的一回事),那么我们无非就是要构造一些基础的功能组件:

分类

基础能力

功能说明

业务侧

列表页配置引擎

用于数据库表内的数据 展示,可以支持查询条件等配置

表单页配置引擎

用于用户人工数据录入,录入的时候 有一定 规则判断,校验等,能触发其他组件的联动

流程配置引擎

用于人员和人员之间发生的业务流动的配置,实现步骤化的处理业务

逻辑配置引擎

用于系统之间各个能力组件之间 按照既定规则条件进行流转,实现业务的自动化处理

分析侧

数据源引擎

支持多个数据来源的界面化接入,避免数据开发需要人工编码

数仓采集加工引擎

界面化、跨数据类型 、拖拽化的方式对数据进行加工(无需编码)

图表渲染引擎

可视化分析数据页面,重点用于分析结果被其他业务系统集成

报表统计引擎

传统报表式数据分析结果,重点用于执行层的结果分析与统计明细展示

大屏展示引擎

主要用于独立的大型展示设备的可视化配置,对配置效果更加自定义

做业务的快速配置化,其实无非就是一个配置引擎一个配置引擎的搞,接下来向各位大佬大致介绍下各个配置引擎,抛砖引玉吧。

列表页引擎

列表页引擎包含很多功能,下面介绍其中部分功能,如下图所示:

①:列表页关联的数据模型,支持更具页面自动动态调整数据模型

②:列表页的字段配置主界面

③:列表页的字段配置,可以增加、删除字段

④:字段在列表页上的显隐控制配置

⑤:字段是否被作为查询条件

⑥:字段在界面上的左右排序控制

⑦:界面上的按钮触发功能配置,支持逻辑、表单等相关功能联动

⑧:列表页数据过滤的相关配置

列表页配置还有很多其他功能, 详细功能可以 查看 功能的相关的文档。

表单页引擎

表单配置引擎是大家常见的,这里我就不多多去赘述这个配置器

表单引擎主要解决的是和底层数据模型的关联、组件与组件之间的联动配置、组件和功能之间的联动触发、界面上的配置出来的业务效果等

流程引擎

流程是作为人员与人员之间业务流转配置的核心能力,原来我们最早的时候用过activity、flowable,发现都不太好用,始终存在考虑如何接入业务的过程,所以我们就参考了某钉、某微等相关的流程引擎的思路,自己也完整稿了一套流程引擎 ,这套使用起来还算不错

每个节点可以设置自定义表单、可以选用 已经有的表单、可以默认发起人的表单 ,可以实现多种审批的方式(会签、或签、按比例、按顺序等),支持多种按钮与逻辑触发的自定义等,可以触发逻辑(自动化业务,也就是人工流产业务可以触发自动功能)。

逻辑引擎

逻辑引擎是低代码或者零代码配置系统中的核心组件,是配置业务功能的灵魂,主要解决对数据加工、对服务调用、对数据库、文件、图片等各种基础能力的拼装:

支持上百种的基础能力组件的拼装,支持循环、嵌套、分支判断等执行控制、同步异步等运行模式,支持在线调试,支持历史记录回溯等能力。逻辑引擎其实本质上就是一个可视化的功能配置器,可视化的编写代码。

数据源配置

支持多种类型的数据接入,避免重复开发,界面配置即可完成

数仓式界面化加工引擎

支持从多个数据来源(可以跨数据类型) 抽取数据,通过界面化、步骤化的配置,如下图所示,实现对数据的加工处理,而且可以设置数据处理加工的 调度周期,实现抽取+加工+调度 一体化执行,而且采用数仓模式,避免了在原有的业务系统中的数据加工,保障的数据分析与生成的相对独立性。

①:系统提供的多种对数据处理的算子

②:系统提供了拖拽化配置的画布,可以把算子+链接线配置后,系统可以构成自动执行的数据加工任务流

③:点击具体算子,下侧会展示配置面板

④:具体算子配置的功能,每个算子的配置项

⑤:点击模拟建模,系统会更具当前节点配置的内容进行模拟建模,可以观察到模拟数据效果。

⑥:任务自动调度配置,可以设置定时与周期执行

图表引擎

图表是常常用于业务系统中的数据展示配置界面,常常被其他业务系统集成,所以这个是系统级的数据可视化

其中包含大量的业务展示组件,而且可以设置较多的业务效果,让数据看起来更加生动形象

报表引擎

传统表格式的数据分析汇总统计

大屏引擎

大屏配置侧重于业务效果,通过图层、画布、等多种方式展示丰富的数据,通过母版控制多个画布页面核心一致性展示,通过样式配置,控制大量的业务效果

综上,我们把各种各样的轮子都造了一遍,各位大佬可以拿去,结合自己的项目使用啦。

官网:https://bctools.cn

基础框架开源地址:https://gitee.com/software-minister/jvs