本课程介绍如何利用Buildrun低代码平台构建数据模型,为页面设计提供数据来源。涉及的主要内容有:
低代码应用服务是Buildrun平台中的一种通过可视化构建的应用服务类型,底层基于微服务技术体系实现,构建的低代码应用加上Buildrun多云应用引擎(BrAppEngine)构成了完整的云原生应用体系。
登录Buildrun平台后,选择顶端菜单“项目”进入项目列表界面,点击我们创建的“Br一站式物联网应用平台项目”的“物联网低代码服务详情”,在服务窗口中点击“进入设计器”按钮进入应用设计器;也可以进入“项目视图空间”中,选择“开发->应用服务”进入应用服务界面,点击应用服务的“进入设计器”链接进入应用设计器。
根据前面课程的准备和BrIoT应用平台的需求,我们规划了v1.0版本中主要实现产品和设备的新增、修改和查看功能,因此需要定义产品和设备两个业务对象来存储相关的信息,下面是第一版本的业务对象设计。
业务对象是将信息保留在数据库中并实现数据库模型的元素,可以将它们视为数据库表或视图。
业务对象是通过存储与之相关的实体属性定义的,实体属性的示例包括:名称,地址,邮政编码,城市等。
由于我们在业务对象属性中需要引用一些静态的值,如产品类型、运营商等,在创建对象属性前先定义好这些值方便引用,定义如下图:
重复以上1~3的步骤创建 云端协议、产品类型、上联系统、运营商和上联网络 选项集:
进入应用设计器后,按照下列的步骤创建业务对象和业务对象属性:
重复以上1~3的步骤创建三个业务对象:
名称 | 编码 | 存储数据库 | 乐观锁版本号 |
---|---|---|---|
产品 | PRODUCTS | 是 | 是 |
设备组 | DEVICE_GROUPS | 是 | 是 |
设备 | DEVICES | 是 | 是 |
完成三个业务对象创建后可以从业务对象关系图看到:
从业务对象关系图中的实体对象上方点击图标进入业务对象属性查看界面:
选择左上角的“添加属性”链接进入添加属性界面,录入如下信息:
填写信息完成后,点击添加属性窗口左下角的“创建”按钮完成业务对象属性添加
业务对象 | 属性名 | 属性编码 | 必填 | 可搜索 | 最大长度 | 设为名称字段 |
---|---|---|---|---|---|---|
产品 | 产品名称 | PRODUCT_NAME | 是 | 是 | 60 | 是 |
设备组 | 组名称 | GROUP_NAME | 是 | 是 | 60 | 是 |
设备 | 设备名称 | DEVICE_NAME | 是 | 是 | 60 | 是 |
设备 | MAC | MAC_ADDRESS | 否 | 否 | 60 | 否 |
设备 | 制造商 | MANUFACTURER | 否 | 否 | 160 | 否 |
设备 | 序列号 | SERIAL_NUMBER | 否 | 否 | 60 | 否 |
设备 | 软件版本 | SOFTWARE_VERSION | 否 | 否 | 60 | 否 |
设备 | 硬件版本 | HARDWARE_VERSION | 否 | 否 | 60 | 否 |
设备 | 设备位置 | DEVICE_LOCATION | 否 | 否 | 160 | 否 |
设备 | 设备编号 | DEVICE_NUMBER | 否 | 否 | 60 | 否 |
设备 | 连接用户名 | CONNECT_USERNAME | 否 | 否 | 36 | 否 |
设备 | 设备秘钥 | SECRET_KEY | 否 | 否 | 36 | 否 |
业务对象 | 属性名 | 属性编码 | 必填 | 可搜索 |
---|---|---|---|---|
产品 | 产品描述 | PRODUCT_DESCRIPTION | 否 | 否 |
设备组 | 设备组描述 | GROUP_DESCRIPTION | 否 | 否 |
设备 | 设备描述 | DEVICE_DESCRIPTION | 否 | 否 |
设备 | 元数据 | META_DATA | 否 | 否 |
业务对象 | 属性名 | 属性编码 | 必填 | 可搜索 | 组件形式 | 整数存储位数 | 小数存储位数 |
---|---|---|---|---|---|---|---|
设备 | 位置经度 | LONGITUDE | 否 | 否 | 数字 | 3 | 6 |
设备 | 位置纬度 | LATITUDE | 否 | 否 | 数字 | 2 | 6 |
业务对象 | 属性名 | 属性编码 | 必填 | 可搜索 | 选项集 | 默认值 | 组件形式 |
---|---|---|---|---|---|---|---|
产品 | 云端协议 | CLOUD_PROTOCOL | 是 | 是 | 云端协议 | MQTT | 下拉 |
产品 | 产品类型 | PRODUCT_TYPE | 是 | 是 | 产品类型 | 设备 | 下拉 |
设备 | 上联系统 | UP_SYSTEM | 是 | 是 | 上联系统 | 云 | 下拉 |
设备 | 运营商 | OPERATOR | 否 | 否 | 运营商 | 下拉 | |
设备 | 上联网络 | UP_NETWORK | 否 | 否 | 上联网络 | 下拉 |
业务对象 | 属性名 | 属性编码 | 必填 | 可搜索 | 关联对象 | 子级关系名称 |
---|---|---|---|---|---|---|
设备 | 设备组 | BELONG_DEVICE_GROUP | 是 | 是 | 设备组 | 所属设备组 |
设备 | 产品 | BELONG_PRODUCT | 是 | 是 | 产品 | 所属产品 |
设备 | 父设备 | PARENT_DEVICE | 否 | 是 | 设备 | 所属设备 |
定义好的业务对象和属性后的对象关系图如下:
在Buildrun使用过程中,任何平台的问题和建议,都可以点击页面右下角用户反馈按钮,实时向开发团队提交反馈,我们会在第一时间处理。
《BuildRun低代码开发教程第一节|项目环境准备》
《BuildRun低代码开发教程第二节 | 功能需求梳理和任务定义》
下一节将讲解如何通过迭代计划和代办事项进行任务的管理,本系列开发教程不断更新中,欢迎持续关注。
BuildRun带来了多云架构环境下基于视觉的企业级应用创建、集成、部署、生命周期管理和分发的能力,由开源Choerodon猪齿鱼核心团队创立的BuildRun公司(上海翘腾科技有限公司)的使命是以云原生的现代化软件架构来帮助企业提升软件开发生产力和业务敏捷性,它提供企业级DevOps平台和企业级低代码开发平台,帮助隐藏应用所依赖的基础环境的复杂性,让每个人都只需要专注在业务逻辑上,以新的方式让团队能够快速、持续地将他们的想法转化为真正的商业价值。
欢迎免费注册体验试用低代码应用开发