更新时间:2024-01-17 GMT+08:00
分享

业务场景和流程设计介绍

AstroZero是以应用为中心的开发,本文以IoT领域电梯设备运维管理和维修的应用场景为主线,由浅入深的向您介绍如何在AstroZero中开发该应用。

业务场景

设备维修管理系统应用中,包含以下两类用户:

  • 系统管理员用户:管理应用的用户,用于新增业务用户,添加用户权限、添加设备信息、管理工单和监控设备。

    本示例以登录AstroZero开发应用的账号,作为管理员账号。

  • 业务用户:使用“设备维修管理系统”应用的用户,分别是客服人员、派单员及维修人员。

设备运维管理和维修场景的业务流程:

  1. 系统管理员进行电梯信息的管理和维护,如增加电梯基本信息,修改电梯基本信息等,对业务用户的管理,如新增系统业务用户,并为其分配权限等。
  2. 电梯客服人员受理用户投诉,并创建维修单。
  3. 派单人员收到客服人员的维修单后,派发给维修工程师。
  4. 维修工程师进行现场修理,并在处理完成后关闭维修单。
  5. 系统管理员实时监控待维修设备的实时位置。

设备维修管理系统的各个角色涉及的具体业务如下:

图1 业务应用管理功能
图2 工单流程

开发流程

基于业务场景的应用开发流程,如图3所示。

图3 应用开发流程

沿着上述开发线,您将在后续各章节了解到AstroZero的如下能力。

表1 开发任务和平台能力的映射关系

序号

开发任务

预计开发时长

对应的平台能力

学习目标

1

创建工作队列

20分钟

创建工作队列

了解工作队列的含义。

2

创建应用

1小时

  • 创建应用
  • 创建高级页面
  • 掌握创建应用程序的方法。
  • 了解应用程序的目录结构。
  • 了解高级页面的相关背景知识和组装方法。
    • 上传widget
    • 使用widget拼装高级页面

3

设备管理开发

4小时

  • 创建对象
  • 开发脚本
  • 开发服务编排
  • 组装标准页面
  • 组装高级页面
  • 了解对象相关背景知识,掌握自定义对象的方法。
  • 了解标准页面相关背景知识,掌握使用“表格”组件组装页面、增删改查对象的方法。
  • 了解服务编排相关背景知识,掌握开发、测试服务编排的方法。
  • 标准页面UI组件:“表单”、“容器”、“输入框”、“下拉框”、“级联选择框”、“标题”、“按钮”的主要配置属性,为“表格”组件添加操作列。
  • 页面模型:模型的类型和作用。
  • 页面事件:组件事件代码的编写。
  • 使用widget组装高级页面。

4

工单管理开发

14小时

  • 开发脚本
  • 组装复杂的标准页面
  • 开发服务编排
  • 开发BPM
  • 定义应用的导航菜单
  • 了解脚本相关背景知识,掌握开发、测试脚本的方法。
  • 标准页面:
    • UI组件:了解表单、容器、输入框、下拉框、级联选择框、标题和按钮组件的主要配置属性,为“表格”组件添加操作列。
    • UI组件:了解“可折叠容器”的主要配置属性,自定义“表格”组件中某字段的显示内容。
    • 事件:动态加载页面内容、组件事件代码的编写。
    • 模型:模型的类型和作用。
  • BPM:了解BPM、掌握BPM开发流程及图元配置。

5

用户管理功能开发

4小时

  • 租户和子账号管理
  • 权限管理
  • 配置权限
  • 配置业务凭证
  • 了解租户和业务用户。
  • 了解平台的权限控制机制:平台操作权限、应用权限、标准对象权限、自定义对象权限平台。

6

应用业务测试

30分钟

  • 应用预览环境
  • 了解应用预览环境。
  • 配置应用布局。

7

打包发布

10分钟

  • 打包
  • 发布
  • 了解应用的编译发布。
  • 了解在运行环境安装应用,了解如何在运行环境中为应用设置自定义登录页面。
  • 在其他租户环境安装应用包。
分享:

    相关文档

    相关产品