优维低代码实践:数据模型设计

优维低代码实践:数据模型设计优维低代码实践:数据模型设计

优维低代码技术专栏,是一个全新的、技术为主的专栏,由优维技术委员会成员执笔,基于优维7年低代码技术研发及运维成果,主要介绍低代码相关的技术原理及架构逻辑,目的是给广大运维人提供一个技术交流与学习的平台。


优维低代码实践连载第②期

《数据模型设计》

CMDB是我们平台使用的基础数据库,数据模型则等同于数据库中表,我们在开发新特性时,势必需要有模型对我们的数据存储进行存储,那么模型应该怎么设计呢,下面我们将做一个简易的任务管理系统,以这个系统为例子,带大家了解它是如何运作的。

任务管理系统模型设计

1.1 任务管理表设计

首先我们设计一个任务表,这个任务模型所必备的字段有:名称,描述,工时,状态,创建人,负责人,汇报人,创建时间,修改时间,实例ID(cmdb默认携带),对应的如下表:

优维低代码实践:数据模型设计

根据以上这张表,我们就可以对应地创建我们的模型了。

1.2 通过Data Builder创建模型

点击左侧侧边栏,模型tab,默认项目管理模型为空,需要前往 Data Builder 进行模型创建

优维低代码实践:数据模型设计

进入 Data Builder 首页,这里我们可以选择创建一个新的命名空间,或在已有的空间下进行模型创建,这里我们选择已有命名空间 CUSTOM,如若没有,则只需要自己快速创建一个即可;

优维低代码实践:数据模型设计

进入到命名空间中,左侧为领域面板,它的作用同命名空间一样,起到了模型分类的作用,方便用户根据分类快速定位到具体模型;右侧则为模型列表面板,点击领域项,它将展示该领域下的所有模型;

优维低代码实践:数据模型设计优维低代码实践:数据模型设计

这里我们创建一个领域,名称为:VB课程, ID为:VB_LESSON, 点击保存后, 将跳回命名空间页面, 然后点击右上方的 添加模型 按钮,选择新增模型,跳转至模型新增页面, 按照一下的参数填入,点击确定,即完成对模型的创建;

优维低代码实践:数据模型设计

1.3 模型字段设置

创建完模型后, 页面将自动跳转回到命名空间页面,这里我们可以看到我们刚刚创建的模型还处于编辑中的状态, 点击模型ID,弹出详情Drawer,点击属性旁边的 , 然后结合刚刚我们在1.1中设计的表,对属性进行创建

优维低代码实践:数据模型设计优维低代码实践:数据模型设计

创建完后,完整模型如下图,这样我们的模型到此就建立完成啦,我们可以使用这个模型进行数据存储相关操作啦!

优维低代码实践:数据模型设计

1.4 Visual Builder关联模型

让我们的视角回到 Visual Builder,模型我们建立好后,还需要将其与VB进行关联,依旧是回到模型页面, 点击右上角 关联模型 按钮,在弹窗内搜索 LESSON,找到我们刚刚新增的模型: TASK_FOR_VB_LESSON, 勾选然后点击保存,模型将于我们的微应用关联上,然后记得点击右上角的推送按钮哟,这样我们的微应用就能正常使用模型啦!

优维低代码实践:数据模型设计优维低代码实践:数据模型设计

结语

本章节我们学习了模型的建立,字段设置与模型跟VB相关联,下节我将为大家介绍如何使用Provider,结合我们创建的模型,做一个简易的任务管理系统出来。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。