低代码平台:流程、逻辑、表单等核心引擎的无缝协作与联动能力

科技躬身要践行 2024-09-19 19:52:52

低代码开发,这个看似很火,却也引起了广泛讨论的快速开发平台。有人觉得低代码就是一种炒作,在实际应用中完全无用;也有人认为低代码的出现在某些领域能取代程序员,有可能颠覆行业。如果你是前者,那可能你对低代码开发还没有真正的了解。当然,低代码开发也没那么无所不能,取代程序员还是太过夸张。

今天我用JVS低代码开发平台作为例子,看看低代码开发平台它具备哪些能力引擎,这些引擎之间有什么关联。

JVS低代码也不是生面孔了,熟悉它的都知道,平台内的列表、表单、流程、逻辑、数据加工等能力引擎都是软开企服自研的,各个引擎之间关系密切。

低代码平台组件间的联动数据模型:用于底层数据存储,支持根据业务动态调整列表页:基于数据模型的数据对数据进行动态展示,集成其他页面或者功能的操作入口表单页:用于人工数据的录入,常在列表页、或者流程审批过程中用于数据回填业务流程:用于人工业务的执行,例如项目立项、审批等常见的业务逻辑功能:用于自动化的数据处理,复杂的业务逻辑的配置执行

数据模型的联动

①:通过1:1的模式构建数据模型,列表也展示模型(表)的数据

②:通过N:1的模式构建列表页,模型之间需要通过字段关联,列表页展示多个模型数据

③:通过表单录入数据,新增、修改模型中的数据

④:通过表单设置数据回显,加载展示模型中的数据(单表、多表)

⑤:单独创建的流程会创建新的数据模型

⑥:根据数据模型创建流程,流程表单即可使用数据模型的已创建的字段

⑦:逻辑经过编排设计后,可以读取、查询、统计、删除模型中的具体数据

列表页的联动

①:通过1:1的模式构建数据模型,列表也展示单一模型(表)的数据

②:通过N:1的模式构建列表页,模型之间需要通过字段关联,列表页展示多个模型数据

③:列表页的按钮(表级、行级)可以触发表单

④:表单可以嵌套列表页的展示

⑤:列表页可以展示流程的状态、当前环节、待执行的人员 ⑥:列表页上的按钮可以触发逻辑

表单的联动

①:表单可以嵌套列表页的展示,作为复杂的业务信息展示

②:列表页的按钮触发表单,包括新增、详情、修改类的表单

③:表单对数据模型进行保存和修改

④:表单通过数据的回显,实现对数据的联动回显等

⑤:流程审批环节触发表单(每个审批节点相同、每个审批节点不同)

⑥:表单多种场景下触发逻辑(按钮组件、提交按钮、组件失焦、表单自定义按钮、表单加载事件等方式触发逻辑)

流程的联动

①:流程的审批环节设置表单,让审批或者执行人员查看、回填不同数据,每个审批节点可设计不同的表单

②:列表页上可以集成展示流程的状态、进度、环节、当前处理的人员等信息(列表页中默认字段)

③:根据列表数据模型创建流程,流程表单设计时即可选取到对应数据模型的字段

④:逻辑可以启动或者终止流程,自动化业务可以触发人工业务

⑤:流程执行过程中可以通过自动化节点触发逻辑,或者在审批按钮上触发逻辑,即可在流程审批中同步自动修改业务数据

逻辑的联动

①:逻辑通过组件,对数据模型进行操作,包括数据的增删改查、统计等

②:逻辑可以嵌套调用逻辑,以便实现功能组件的复用

③:表单可以通过 按钮组件、提交按钮、组件失焦、表单自定义按钮、表单加载事件等方式触发逻辑

④:流程可以通过 审批按钮、流程过程触发逻辑

⑤:逻辑可以通过流程相关的服务组件 对流程启动、停止结束等控制

⑥:列表页的按钮上可以触发逻辑

在线demo:https://frame.bctools.cn

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

0 阅读:0

科技躬身要践行

简介:感谢大家的关注