课程概述
第五课我们已经完成了v1.0规划中的功能,从本课程开始我们进入v1.5规划中的内容,本课程涉及到主要的新知识点:
- 实现主-从关系
- 关联值列表参数
- 联动关联值列表
课程内容
1. 数据模型
我们规划的v1.5版本在v1.0基础上增加了数据流和功能点,下面是更新后的业务对象设计。
2. 创建选项集
首先定义好在业务对象属性中需要引用的选项集 数据流类型、数据类型、数据传输类型、地理位置类型 :
选项集名称/编码 | 选项编码 | 选项值 |
---|---|---|
数据流类型STREAM_TYPES | REPORTING | 设备数据上报 |
COMMAND | 设备数据下发 | |
数据类型DATA_TYPES | NUMBERIC | 数值 |
STRING | 字符串 | |
BOOLEAN | 布尔 | |
TIME | 时间 | |
GEO | 地理位置 | |
数据传输类型TRANSFER_TYPES | ONLY_UP | 只上报 |
ONLY_DOWN | 只下发 | |
BOTH | 可上报可下发 | |
地理位置类型GEO_TYPES | LONGITUDE | 经度 |
LATITUDE | 纬度 | |
ALTITUDE | 海拔 |
3. 创建业务对象
进入应用设计器创建如下两个业务对象,并定义业务对象的属性:
名称 | 编码 | 存储数据库 | 乐观锁版本号 |
---|---|---|---|
数据流 | STREAMS | 是 | 是 |
功能点 | FUNCTION_POINTS | 是 | 是 |
为了方便展示,我按照属性类型定义来列出:
3.1 定义文本组件(未列出的属性采用默认值)
业务对象 | 属性名 | 属性编码 | 必填 | 可搜索 | 最大长度 | 设为名称字段 |
---|---|---|---|---|---|---|
数据流 | 数据流名称 | STREAM_NAME | 是 | 是 | 60 | 是 |
数据流 | 数据流标识 | STREAM_IDENTIFIER | 是 | 是 | 30 | 否 |
数据流 | 消息主题名称 | TOPIC | 是 | 否 | 30 | 否 |
功能点 | 功能点名称 | FUNC_NAME | 是 | 是 | 60 | 是 |
功能点 | 功能点标识 | FUNC_IDENTIFIER | 是 | 是 | 30 | 否 |
功能点 | 单位名称 | UOM | 否 | 否 | 30 | 否 |
功能点 | 单位符号 | UOM_SIGN | 否 | 否 | 30 | 否 |
功能点 | 时间故障值 | TIME_ERROR_VAUE | 否 | 否 | 30 | 否 |
3.2 定义长文本组件(未列出的属性采用默认值)
业务对象 | 属性名 | 属性编码 | 必填 | 可搜索 |
---|---|---|---|---|
数据流 | 数据流描述 | DESCRIPTION | 否 | 否 |
功能点 | 功能点描述 | DESCRIPTION | 否 | 否 |
3.3 定义整数组件(未列出的属性采用默认值)
业务对象 | 属性名 | 属性编码 | 必填 | 可搜索 |
---|---|---|---|---|
功能点 | 数据范围(上限) | DATA_VALUE_FROM | 否 | 否 |
功能点 | 数据范围(下限) | DATA_VALUE_TO | 否 | 否 |
功能点 | 数据步长 | DATA_VALUE_STEP | 否 | 否 |
3.4 定义单选组件(未列出的属性采用默认值)
业务对象 | 属性名 | 属性编码 | 必填 | 可搜索 | 选项集 | 默认值 | 组件形式 |
---|---|---|---|---|---|---|---|
数据流 | 数据流类型 | STREAM_TYPE | 是 | 是 | 数据流类型 | 下拉 | |
功能点 | 数据类型 | DATA_TYPE | 是 | 否 | 数据类型 | 下拉 | |
功能点 | 数据传输类型 | TRANSFER_TYPE | 是 | 否 | 数据传输类型 | 只上报 | 下拉 |
功能点 | 地理位置类型 | GEO_TYPE | 否 | 否 | 地理位置类型 | 下拉 |
3.5 定义关联关系(未列出的属性采用默认值)
业务对象 | 属性名 | 属性编码 | 必填 | 可搜索 | 关联对象 | 子级关系名称 |
---|---|---|---|---|---|---|
数据流 | 所属产品 | BELONG_PRODUCT | 是 | 是 | 产品 | 所属产品 |
功能点 | 所属产品 | BELONG_PRODUCT | 是 | 是 | 产品 | 所属产品 |
功能点 | 所属数据流 | BELONG_STREAM | 是 | 是 | 数据流 | 所属数据流 |
3.6 定义关联值列表
在业务对象 数据流 中创建关联值列表:数据流
- 在 编辑关联值列表 窗口中,切换到 数据源 视图;
-
在参数定义区域点击 新增 链接添加一个参数:
- 参数名称:belongProduct
- 类型:String
-
增加一个查询过滤条件:
- 字段名称:所属产品
- 关系:等于
- 值类型:变量或属性
- 值:belongProduct 变量
-
切换到 页面设计 视图,从右侧 字段 下拖动字段到中间配置区域:
- 搜索(高级搜索)默认字段:数据流名称
- 列表:数据流名称、数据流标识、消息主题名称、数据流描述
3.7 完成V1.5业务对象的定义
定义好的业务对象和属性后的对象关系图如下:
4. 创建数据流管理页面
4.1 创建数据流页面
- 名称:数据流 ;编码:STREAMS ; 标题:数据流管理
- 切换到 数据源 视图,添加 数据流 业务对象为数据源,添加 功能点 业务对象为 数据流 的子数据源
4.2. 添加数据流列表Section
-
切换到 页面设计 视图,添加Section
- 名称 :数据流列表
- 编码:listStreams
-
数据流列表 Section 下添加2个表格组件:
- 组件名称:数据流表格,数据源:数据流
- 组件名称:功能点表格,数据源:功能点
-
设置 数据流列表->数据流表格 :
- 搜索(高级搜索)默认字段:所属产品(值列表:产品)、数据流名称
- 列表字段:所属产品、数据流名称、数据流标识、消息主题名称、创建时间
- 列表按钮:添加、保存
-
设置 数据流列表->数据流表格 :
- 是否可搜索:否
- 列表字段:功能点名称、功能点标识、数据传输类型、数据类型
- 列表按钮:添加
- 点击右上角的保存编辑按钮保存。
4.3 添加新增数据流Section
-
页面 数据流 下添加Section:
- 名称 :新增数据流
- 编码:createStream
-
Section按钮区添加 增加 按钮:
- 按钮文字:增加** ;
- 按钮图标:save ;
- 数据源:数据流 ;
- dataset方法:提交;
- 后处理动作:关闭Section;
- 后处理动作关闭的Section:新增数据流
-
Section按钮区添加 取消 按钮:
- 按钮文字:取消 ;
- 按钮图标:cancel ;
- 数据源:数据流 ;
- dataset方法:删除;
- 操作的记录:当前记录
- 后处理动作:关闭Section;
- 后处理动作关闭的Section:新增数据流
-
添加新增数据流->表单组件,数据源:数据流,设置两栏布局 :
- 第一行:所属产品
- 第二行:数据流名称、数据流标识
- 第三行:消息主题名称、数据流描述
- 点击右上角的保存编辑按钮保存。
4.4 添加新增功能点Section
-
页面 数据流 下添加Section:
- 名称 :新增功能点
- 编码:createPoint
-
Section按钮区添加 增加 按钮:
- 按钮文字:增加** ;
- 按钮图标:save ;
- 数据源:数据流 ;
- dataset方法:提交;
- 后处理动作:关闭Section;
- 后处理动作关闭的Section:新增功能点
-
Section按钮区添加 取消 按钮:
- 按钮文字:取消 ;
- 按钮图标:cancel ;
- 数据源:功能点 ;
- dataset方法:删除;
- 操作的记录:当前记录
- 后处理动作:关闭Section;
- 后处理动作关闭的Section:新增功能点
-
添加 新增数据流->表单组件,数据源:功能点,设置两栏布局:
- 第一行:功能点名称、数据流标识
- 第三行:数据传输类型、数据类型
- 点击右上角的保存编辑按钮保存。
4.5 关联 新增数据流和新增功能点 到 数据流列表 Section
- 选择 数据流列表->数据流表格
-
设置 列表按钮 添加 的属性:
- 按钮图标:add
- 后处理动作:打开Section
- 弹出Section宽度:中
- 后处理动作打开的Section:新增数据流
- 选择 数据流列表->功能点表格
-
设置 列表按钮 添加 的属性:
- 按钮图标:add
- 后处理动作:打开Section
- 弹出Section宽度:中
- 后处理动作打开的Section:新增功能点
- 点击右上角的保存编辑按钮保存。
5. 定义和调整菜单
- 添加数据流菜单项
- 调整已有的菜单项
6. 发布和运行应用
遇到问题怎么办
在Buildrun使用过程中,任何平台的问题和建议,都可以点击页面右下角用户反馈按钮来提交反馈给我们,我们会在第一时间处理。
BuildRun带来了多云架构环境下基于视觉的企业级应用创建、集成、部署、生命周期管理和分发的能力,由开源Choerodon猪齿鱼核心团队创立的BuildRun公司(上海翘腾科技有限公司)的使命是以云原生的现代化软件架构来帮助企业提升软件开发生产力和业务敏捷性,它提供企业级DevOps平台和企业级低代码开发平台,帮助隐藏应用所依赖的基础环境的复杂性,让每个人都只需要专注在业务逻辑上,以新的方式让团队能够快速、持续地将他们的想法转化为真正的商业价值。
欢迎免费注册,体验试用低代码应用开发
- 注册地址: apps.gobuildrun.com/#/base/regi…
- 官网: http://gobuildrun.com
- 微信:BuildRun低代码开发平台
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。