翼飞低代码支持开发者根据业务建立数据模型以及管理业务数据。每一个数据模型对应一张数据库表,开发者可以通过页面集、自定义接口、开放接口等功能引用相关数据模型来查询或操作这些业务数据。
注意:应用可以被发布到多个环境运行,不同的环境中的数据模型是相互隔离的;翼飞低代码平台为每个应用搭建了预览环境,对数据模型的改动(创建、更新、删除)会自动在预览环境中生效。
除了预览环境外的其他环境,只有在使用该数据模型的应用发布时才会在指定环境中生效。
数据模型分类
根据使用场景的不同,数据模型可以分为以下两类:
- 自定义模型:由开发者根据业务逻辑自行定义的数据模型,可灵活配置模型字段,模型索引、数据权限等。
- 系统模型:翼飞低代码模块默认创建且包含一定约束的数据模型,如用户模型、部门模型等。用户无法删除系统数据模型,也无法删除系统模型中的预制的字段。但允许用户在系统模型中新增字段。
数据模型数据管理
一般情况下,开发者可以通过页面集、自定义接口、开放接口等功能查询和操作业务数据。为了方便管理员管理模型数据,可以通过应用在各环境的运行态中的【系统管理】 -> 【数据模型】 -> 【数据管理】中统一管理该应用所有的数据模型的数据。
数据模型实体表管理
每一个数据模型对应一张数据库表。对数据模型字段的增删改,会实时在预览环境生效,特别地,删除数据模型字段时会物理删除字段,删除数据模型时会物理删除对应的数据库表。当应用发布到非预览环境时,删除数据模型或删除数据模型字段并不会物理上删除表和字段。
管理员可以通过应用在各环境的运行态中的【系统管理】 -> 【数据模型】 -> 【表管理】功能管理数据模型对应的数据库表,如物理删除未使用的数据库表和字段。