1. 课程简介

本次课程主要通过搭建设备台账Demo APP的过程讲解如何在supOS平台通过组态开发与少量脚本服务设计创建一个APP;

课程视频:立即查看>>

2. 课程适配范围

supOS版本:v2.8.1

3. 详细介绍

「背景介绍」

通过之前的课程中,有提到过supOS低代码开发的基本介绍,其中有产品资料库说明、APP开发流程图说明以及对象建模和组态页面开发流程说明,可以参考之前的课程进行了解。

「Demo APP 展示」

设备台账是掌握企业设备资产状况,反映企业各种类型设备的拥有量、设备分布及其变动情况的主要依据。
我们将针对设备资产信息的CURD(增删改查),进行案例说明,如何结合对象脚本以及页面组态加低代码开发APP。

设备资产

「需求分析」

页面设计分析

「表设计分析」

当前案例中,设备资产信息设定主要包含以下属性字段:

表设计分析

「设计流程」

设计流程

「设备资产」对象建模

根据需求分析与表结构分析,需要对等的创建一个表单模板:「设备资产」;

对象建模

配置「设备资产」属性--我的属性

通过在之前的需求分析与表结构设计中,其他属性并不能满足当前的设置信息,因此需要在当前模板下,设置对应的字段属性。

我的属性

「资产设备」对象实例

对象模板创建成功后,将自动生成与之对应的对象实例记录,相当于一张实例表。之后CURD的相关数据变化均在此可以体现出来。

对象实例

「页面组态」--列表页面

根据基础操作介绍,新增「资产设备管理」页面;双击页面空白处,或点击页面右上角的编辑按钮,进入「画布设计器」;

「列表页面」--关键操作

关键操作

「列表页面」--脚本服务示例

选中相应的控件,点击右侧的「交互」属性,为相应的控件绑定「单击」「数据加载」等事件,将对应的脚本服务代码写入,执行服务。

脚本服务示例均可在下产品资料库的DemoAPP示例中下载。

  • 列表页面使用脚本
    • 条件查询;
    • 查询重置;
    • DataTable操作列渲染;
    • DataTable状态列渲染;