
# 业务场景和流程设计介绍
本文以IoT领域电梯设备运维管理和维修的应用场景为主线，由浅入深的向您介绍如何在华为云Astro轻应用中开发该应用。
#### 业务场景
设备维修管理系统应用中，包含以下两类用户：
- 系统管理员用户：管理应用的用户，用于新增业务用户，添加用户权限、添加设备信息、管理工单和监控设备。 本示例以登录华为云Astro轻应用开发应用的账号，作为管理员账号。
  
- 业务用户：使用"设备维修管理系统"应用的用户，分别是客服人员、派单员及维修人员。
设备运维管理和维修场景的业务流程：
1. 系统管理员进行电梯信息的管理和维护，如增加电梯基本信息，修改电梯基本信息等，对业务用户的管理，如新增系统业务用户，并为其分配权限等。
2. 电梯客服人员受理用户投诉，并创建维修单。
3. 派单人员收到客服人员的维修单后，派发给维修工程师。
4. 维修工程师进行现场修理，并在处理完成后关闭维修单。
 
设备维修管理系统的各个角色涉及的具体业务如下：
图1业务应用管理功能   
![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001433152022.png)
图2工单流程   
![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001483231425.png "点击放大")
#### 开发流程
基于业务场景的应用开发流程，如[图3]所示。
图3应用开发流程   
![](https://support.huaweicloud.com/bestpractice-astrozero/zh-cn_image_0000001483071937.png)
沿着上述开发线，您将在后续各章节了解到华为云Astro轻应用的如下能力：
表1开发任务和平台能力的映射关系 
| 序号 | 开发任务                                                                                      | 预计开发时长 | 对应的平台能力                                                                                                                                                                                                                                                                                                                                                                                                                                                                   | 学习目标                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
|:---|:---|:---|:---|:---|
| 1  | [创建工作队列](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_07_1007.html)   | 20分钟   | 创建工作队列                                                                                                                                                                                                                                                                                                                                                                                                                                                                    | 了解工作队列的含义。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| 2  | [创建应用](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_07_1008.html)     | 1小时    | - 创建应用  - 创建高级页面                                                                                                                                                                                                                                                                       | - 掌握创建应用程序的方法。  - 了解应用程序的目录结构。  - 了解高级页面的相关背景知识和组装方法。 - 上传widget  - 使用widget拼装高级页面                                                                                                                                                                                                                                                                                                                          |
| 3  | [设备管理开发](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_07_1015.html)   | 4小时    | - 创建对象  - 开发脚本  - 开发服务编排  - 组装标准页面  - 组装高级页面          | - 了解对象相关背景知识，掌握自定义对象的方法。  - 了解标准页面相关背景知识，掌握使用"表格"组件组装页面、增删改查对象的方法。    - 了解服务编排相关背景知识，掌握开发、测试服务编排的方法。  - 标准页面UI组件："表单"、"容器"、"输入框"、"下拉框"、"级联选择框"、"标题"、"按钮"的主要配置属性，为"表格"组件添加操作列。  - 页面模型：模型的类型和作用。  - 页面事件：组件事件代码的编写。  - 使用widget组装高级页面。   |
| 4  | [工单管理开发](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_07_1041.html)   | 14小时   | - 开发脚本  - 组装复杂的标准页面  - 开发服务编排  - 开发BPM  - 定义应用的导航菜单   | - 了解脚本相关背景知识，掌握开发、测试脚本的方法。  - 标准页面： - UI组件：了解表单、容器、输入框、下拉框、级联选择框、标题和按钮组件的主要配置属性，为"表格"组件添加操作列。  - UI组件：了解"可折叠容器"的主要配置属性，自定义"表格"组件中某字段的显示内容。  - 事件：动态加载页面内容、组件事件代码的编写。  - 模型：模型的类型和作用。    - BPM：了解BPM、掌握BPM开发流程及图元配置。                               |
| 5  | [用户管理功能开发](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_07_1081.html) | 4小时    | - 租户和子账号管理  - 权限管理  - 配置权限  - 配置业务凭证                                                                                        | - 了解租户和业务用户。  - 了解平台的权限控制机制：平台操作权限、应用权限、标准对象权限、自定义对象权限平台。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| 6  | [应用业务测试](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_07_1095.html)   | 30分钟   | - 应用预览环境                                                                                                                                                                                                                                                                                                                                              | - 了解应用预览环境。  - 配置应用布局。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| 7  | [打包发布](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_07_1099.html)     | 10分钟   | - 打包  - 发布                                                                                                                                                                                                                                                                        | - 了解应用的编译发布。  - 了解在运行环境安装应用，了解如何在运行环境中为应用设置自定义登录页面。  - 在其他租户环境安装应用包。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
   
