数据模型
在本低代码平台中,数据模型贯穿所有业务,例如页面设计、业务逻辑的编排设计、审批工作流的设计,它是连接数据和业务的核心概念。本平台中数据模型这里大体分为三类:
实体模型
例如Mysql、达梦这种关系型数据库实体、或者是http接口、查询语句等等,我们都可以转换为平台中的实体数据模型。模型会根据关联的数据源生成一些特性操作。 例如:数据库的实体模型映射到数据模型上,就会天然的支持增、删、查、改等操作。接口模型映射到数据模型上,就会支持调用操作。查询语句映射到数据模型上,就会支持执行语句的操作等等。所以用户只需要关心他设计业务需要用到哪些实体,以及实体的结构信息的定义。平台会自动生成相关的操作用于页面和逻辑编排中使用来满足业务上的需求。
对象定义
定义模型使用场景的数据结构,在不同应用场景中,模型会形成不同的结构定义,类似于Java中的DTO、VO和Entity概念。因此,根据不同场景的需求,我们需要定义相应的模型结构,以准确描述场景的输入输出及其他参数。这样,在设计过程中,我们可以清晰地了解数据中包含哪些字段,避免混淆。
逻辑模型
实体模型主要是满足单一场景的快捷操作,如果涉及到多表联合操作或者多个架构的数据进行交互,就需要使用到逻辑模型。有点类似于ETL数据清洗功能,可以编排出自己业务上想要的数据结构。