在JVS快速开发平台中,数据模型是数据存储的基础形态,可以等效于普通系统的表结构。它是业务功能实现的基础,所有的业务功能都是围绕数据模型进行相应功能的配置实现。
图片
如上图所示:快速开发平台的所有功能模块都是围绕到数据模型做数据的录入、展示、修改、加工等功能。数据模型用于业务数据存储与展示,并支持根据业务动态调整。通过数据模型的动态调整,平台能够实现对数据的增删改查、加工汇总等复杂操作,以及与其他引擎(如表单、列表、流程、逻辑等)的功能联动,实现数据的实时更新和共享。

数据模型的管理

JVS内部的业务管理功能的汇总会形成应用,也就是一些相关的业务功能可以组成专项的功能集,我们称之为轻应用,轻应用中最基础的设计数据管理就是模型管理,如下图所示:
图片
①:点击应用的名称与logo,系统进入应用的详情(注:需要应用设计权限)
②:点击应用的数据模型管理页面,展示模型的管理页面。
③:系统提供了新增按钮
④:数据模型的管理页面,展示数据模型包括名称、创建的时间、数据集的ID、数据集的名称(物理表的名称),对数据模型的操作(需改、详情、生成设计、删除)
注:
• 生成设计功能是根据数据模型可以创建基于这个模型的增删改查的页面
• 页面是可以先通过模型生成页面,也可以通过先生成页面再自动创建模型

数据模型与页面设计

列表页与表单其实本质上都是对数据模型的关联展示,列表页主要是用户数据模型的展示,表单主要是为模型提供界面化输入的页面与数据展示页面。
接下来详细看看具体的配置,具备应用设计权限的用户,点击设计页面进入列表设计器中,如下图所示:
图片
在列表设计器中点击模型名称旁的齿轮设置,系统会弹出数据模型的配置窗口
图片
可以看到进入模型详情的设置页面,分别有模型字段管理、索引管理和数据脱敏配置,如下图所示:
图片
• 模型字段:展示本模型里头的所有字段名称
• 索引管理:展示对模型中的索引管理,其中包括唯一性设置
• 脱敏设置:主要用于对数据模型中的脱敏展示

索引管理

例如:我们常常遇到设备编码在整个系统中是唯一性的设置,那么这种设置可以在数据模型上进行设置
索引管理校验内容配置,如下图所示
图片
①添加组:添加一组索引
②索引名称:索引名称,必填项
③唯一键:勾选后对该组下的字段进行唯一校验
④添加索引:添加索引字段
⑤选择模型下的字段
⑥选择排序(数据库中排序)
⑦复制组:复制一组索引
⑧删除组
⑨更新索引,提交
如果对某一个独立字段校验唯一性,那么我们在一组索引下对应添加某一字段就行,如下图设置
图片
如果同时唯一性设置多个字段的组合校验,设置方式如下图所示
图片

数据脱敏配置

目前支持对某些用户授权脱敏设置,采用对某个数据模型的字段脱敏设置后,只对设置的白名单用户可以进行全数据访问
首先切换到数据脱敏配置项
图片
第一步:开启是否脱敏开关,系统展开脱敏的相关设置
图片
第二步:设置数据脱敏权限
图片

图片
第三步:设置脱敏字段,选择字段后,可以设置对应字段脱敏的正则方式,如下图所示:
图片
开源框架:https://gitee.com/software-minister/jvs
在线demo:https://frame.bctools.cn


软件部长
43 声望6 粉丝

软件研发行业老司机,提供些踩坑的经验而已