BuildRun低代码开发教程第六节 | 产品数据流和功能点开发

课程概述

第五课我们已经完成了v1.0规划中的功能,从本课程开始我们进入v1.5规划中的内容,本课程涉及到主要的新知识点:

  • 实现主-从关系
  • 关联值列表参数
  • 联动关联值列表

课程内容

1. 数据模型

我们规划的v1.5版本在v1.0基础上增加了数据流和功能点,下面是更新后的业务对象设计。

BuildRun低代码开发教程第六节 | 产品数据流和功能点开发_第1张图片

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 定义关联值列表

在业务对象 数据流 中创建关联值列表:数据流

  1. 编辑关联值列表 窗口中,切换到 数据源 视图;
  2. 在参数定义区域点击 新增 链接添加一个参数:

    1. 参数名称belongProduct
    2. 类型:String
  3. 增加一个查询过滤条件:

    1. 字段名称所属产品
    2. 关系等于
    3. 值类型变量或属性
    4. belongProduct 变量
  4. 切换到 页面设计 视图,从右侧 字段 下拖动字段到中间配置区域:

    1. 搜索(高级搜索)默认字段:数据流名称
    2. 列表:数据流名称、数据流标识、消息主题名称、数据流描述

3.7 完成V1.5业务对象的定义

定义好的业务对象和属性后的对象关系图如下:

BuildRun低代码开发教程第六节 | 产品数据流和功能点开发_第2张图片

4. 创建数据流管理页面

4.1 创建数据流页面

  1. 名称数据流编码STREAMS标题数据流管理
  2. 切换到 数据源 视图,添加 数据流 业务对象为数据源,添加 功能点 业务对象为 数据流 的子数据源

4.2. 添加数据流列表Section

  1. 切换到 页面设计 视图,添加Section

    1. 名称数据流列表
    2. 编码:listStreams
  2. 数据流列表 Section 下添加2个表格组件:

    1. 组件名称数据流表格数据源数据流
    2. 组件名称功能点表格数据源功能点
  3. 设置 数据流列表->数据流表格

    1. 搜索(高级搜索)默认字段:所属产品(值列表:产品)、数据流名称
    2. 列表字段:所属产品、数据流名称、数据流标识、消息主题名称、创建时间
    3. 列表按钮添加、保存
  4. 设置 数据流列表->数据流表格

    1. 是否可搜索
    2. 列表字段:功能点名称、功能点标识、数据传输类型、数据类型
    3. 列表按钮添加
  5. 点击右上角的保存编辑按钮保存。

4.3 添加新增数据流Section

  1. 页面 数据流 下添加Section:

    1. 名称新增数据流
    2. 编码createStream
  2. Section按钮区添加 增加 按钮:

    1. 按钮文字增加** ;
    2. 按钮图标save
    3. 数据源数据流
    4. dataset方法提交
    5. 后处理动作关闭Section
    6. 后处理动作关闭的Section新增数据流
  3. Section按钮区添加 取消 按钮:

    1. 按钮文字取消
    2. 按钮图标cancel
    3. 数据源数据流
    4. dataset方法删除
    5. 操作的记录当前记录
    6. 后处理动作关闭Section
    7. 后处理动作关闭的Section新增数据流
  4. 添加新增数据流->表单组件数据源数据流,设置两栏布局 :

    1. 第一行:所属产品
    2. 第二行:数据流名称、数据流标识
    3. 第三行:消息主题名称、数据流描述
  5. 点击右上角的保存编辑按钮保存。

4.4 添加新增功能点Section

  1. 页面 数据流 下添加Section:

    1. 名称新增功能点
    2. 编码createPoint
  2. Section按钮区添加 增加 按钮:

    1. 按钮文字增加** ;
    2. 按钮图标save
    3. 数据源数据流
    4. dataset方法提交
    5. 后处理动作关闭Section
    6. 后处理动作关闭的Section新增功能点
  3. Section按钮区添加 取消 按钮:

    1. 按钮文字取消
    2. 按钮图标cancel
    3. 数据源功能点
    4. dataset方法删除
    5. 操作的记录当前记录
    6. 后处理动作关闭Section
    7. 后处理动作关闭的Section新增功能点
  4. 添加 新增数据流->表单组件数据源功能点,设置两栏布局:

    1. 第一行:功能点名称、数据流标识
    2. 第三行:数据传输类型、数据类型
  5. 点击右上角的保存编辑按钮保存。

4.5 关联 新增数据流和新增功能点 到 数据流列表 Section

  1. 选择 数据流列表->数据流表格
  2. 设置 列表按钮 添加 的属性:

    1. 按钮图标add
    2. 后处理动作打开Section
    3. 弹出Section宽度
    4. 后处理动作打开的Section新增数据流
  3. 选择 数据流列表->功能点表格
  4. 设置 列表按钮 添加 的属性:

    1. 按钮图标add
    2. 后处理动作打开Section
    3. 弹出Section宽度
    4. 后处理动作打开的Section新增功能点
  5. 点击右上角的保存编辑按钮保存。

5. 定义和调整菜单

  1. 添加数据流菜单项
  2. 调整已有的菜单项

BuildRun低代码开发教程第六节 | 产品数据流和功能点开发_第3张图片

6. 发布和运行应用

BuildRun低代码开发教程第六节 | 产品数据流和功能点开发_第4张图片

遇到问题怎么办

在Buildrun使用过程中,任何平台的问题和建议,都可以点击页面右下角用户反馈按钮来提交反馈给我们,我们会在第一时间处理。

feedback.png

BuildRun带来了多云架构环境下基于视觉的企业级应用创建、集成、部署、生命周期管理和分发的能力,由开源Choerodon猪齿鱼核心团队创立的BuildRun公司(上海翘腾科技有限公司)的使命是以云原生的现代化软件架构来帮助企业提升软件开发生产力和业务敏捷性,它提供企业级DevOps平台和企业级低代码开发平台,帮助隐藏应用所依赖的基础环境的复杂性,让每个人都只需要专注在业务逻辑上,以新的方式让团队能够快速、持续地将他们的想法转化为真正的商业价值。

欢迎免费注册,体验试用低代码应用开发

你可能感兴趣的:(敏捷开发,企业应用,企业级,开发工具,devops)