华为云ASTRO轻应用-华为云Astro轻应用低代码使用流程:使用华为云Astro轻应用开发应用
时间:2025-04-17 09:31:33
使用华为云Astro轻应用开发应用
在华为云Astro轻应用中开发应用没有严格的顺序要求,可按照个人习惯进行,建议先进行后端开发,再进行页面组装、页面流程编排。华为云Astro轻应用开发架构主要分为后端开发、前端开发、集成开发和个性化设置四层,如图3所示。
- 使用华为云Astro轻应用开发应用后端
- 对象:华为云Astro轻应用中的对象(也可以称为Object)相当于传统方式开发业务系统时,数据库中创建一个表。每个对象对应一张数据库表,用于保存业务系统需要的配置数据和业务数据。
- 事件:在业务流程中,有意义的状态变化都可称为事件。自定义好事件后,可基于该事件实现事件发送、事件订阅,对发送的事件数据进行分析处理等功能。
- 结构体:结构体是用于约束应用开发时,输入、输出和内部变量使用的规范。在华为云Astro轻应用低代码平台中可以应用于服务编排、连接器等场景的外部输入、输出参数以及流程内部的变量结构。结构体仅支持在本应用中使用,可随应用打包。
- 脚本:针对业务逻辑比较复杂的场景,华为云Astro轻应用平台提供了脚本(Script)能力,支持用户在线开发TypeScript脚本,完成灵活复杂的业务逻辑。
- 服务编排:服务编排是一种通过简单的拖拉拽式流程编排以及参数配置的方式来进行服务开发的能力,并支持对已开发的服务重新进行组合编排。
- 触发器:触发器以图形表示的方式将业务流程呈现给用户,触发器配置好后,用户不必手动执行这些操作,系统会自动执行。
- 工作流:工作流即业务流程管理,源自业界BPMN 2.0标准。低代码平台基于该规范实现了自己的业务流程管理系统,由于工作流本身已成为了业界一套行业规范,因此在低代码平台中称实现此类流程的引擎为工作流。
- 定时任务:通过创建定时任务,让系统自动执行某脚本、服务编排完成业务功能。例如,系统中存在一个定时任务,在每天凌晨3点,定时将到期的商品进行下架处理。
- 使用华为云Astro轻应用开发应用前端
- 标准页面:标准页面是一种将一个或多个通用基础组件拖进画布,进行低代码或无代码的配置,即可快速完成业务功能的前端页面。对于一般的业务应用系统,例如请假电子流、出差报销、在线投票等企业常见业务场景,其功能主要是针对业务数据的增、删、改、查,且前端界面的样式相对简单的页面,可以使用华为云Astro轻应用提供的标准页面。
- 高级页面:高级页面也是由一个或多个组件拼装而成,但是高级页面的组件是一个通用性强、功能丰富、可视化效果好的页面组成元素,因此高级页面主要用于对呈现效果要求比较高的场景,而标准页面主要用于后台管理类的表格表单类的开发。
- 报表:报表是华为云Astro轻应用对内部数据提供的一种汇总方式的视图。利用报表,可以让数据进行可视化的展示。
- 使用华为云Astro轻应用进行应用集成开发
- 使用连接器对接云服务:通过连接器将第三方系统集成到华为云Astro轻应用中,供应用中创建的服务编排或脚本使用。
- 通过数据接入将消息类数据接入华为云Astro轻应用:当需要从外部数据源获取数据,并按照需求对数据进行一系列处理后,转化成内部事件,输出给Kafka或者ROMA,这时可以通过配置“数据接入”,来实现整个流程。
- 开放接口供第三方系统调用:将华为云Astro轻应用中开发的脚本、服务编排等包装成自定义REST接口,供第三方系统进行调用。
- 使用华为云Astro轻应用对应用进行个性化设置
- 使用华为云Astro轻应用设置应用的外观:设置应用的导航框架布局、元素和样式。
- 使用华为云Astro轻应用管理应用中标准页面的主题:对标准页面的主题进行管理。
- 使用华为云Astro轻应用设置应用的导航栏菜单:自定义应用的主导航菜单树、应用的设置菜单和应用右上角的用户菜单。
- 使用华为云Astro轻应用设置应用的依赖与开放关系:建立应用与应用之间的依赖关系,可模块化构建复杂的解决方案,实现资产复用。
- 使用华为云Astro轻应用设置应用的兼容性:如果应用中包含一些在早期平台版本中开发的内容,而当前版本已经发生了变更,此时需要通过设置兼容性开关来恢复原来的功能。
support.huaweicloud.com/usermanual-astrozero/astrozero_05_9002.html