华为云ASTRO轻应用-基本概念

时间:2025-05-21 15:31:29

基本概念

使用华为云Astro轻应用开发应用前,建议您先了解相关的基本概念。

表1 华为云Astro轻应用低代码基本概念

名称

解释

相关文档

开发环境

开发环境是开发者专门用于开发应用的环境,用户可根据需求自行开发配置各种逻辑模块化元素,从而创建各类应用。开发环境默认 域名 为“appcube.cn-north-4.huaweicloud.com”。

了解华为云Astro轻应用环境

沙箱环境

在应用正式发布上线前,需要在测试环境进行测试,包含数据配置。华为云Astro轻应用一般以沙箱(Sandbox)环境来作为测试环境。沙箱环境默认域名为“appcubesandbox.cn-north-4.huaweicloud.com”。

使用沙箱环境前,首先需要了解什么是沙箱。沙箱是一种安全机制,为运行中的程序提供的隔离环境。通常作为一些来源不可信、具破坏力或无法判定程序意图的程序,提供实验之用。沙箱是一种按照安全策略限制程序行为的执行环境。在沙箱中,网络访问、对真实系统的访问、对输入设备的读取,通常是被禁止或严格限制的。沙箱属于虚拟化的一种,沙箱中的所有改动对操作系统不会造成任何损失。

运行环境

运行环境是指正式发布上线的真实环境。测试完成后,将应用发布至生产环境,即运行环境,供业务用户使用。运行环境默认域名为“appcuberun.cn-north-4.huaweicloud.com”。

免费版不提供运行环境,需要购买专业版专享版后,再对应用进行打包发布,并在运行环境安装该应用。

用户(User)

用户是指访问华为云Astro轻应用的开发者账号,用来管理应用和业务用户。购买华为云Astro轻应用实例的账号默认拥有所有权限,是管理员用户,可添加其他用户账号并为其配置需要的权限。

  • IAM 用户添加华为云Astro轻应用开发者权限
  • WeLink 用户添加华为云Astro轻应用开发者权限

业务用户(PortalUser)

业务用户是指登录并使用业务应用的用户账号。在华为云Astro轻应用的业务配置中心可以创建、删除、查看和编辑业务用户,并为业务用户配置相应的权限。

命名空间

由于不同租户间的数据可打包共享,为了避免数据命名的重复(例如数据对象、应用、服务编排等),租户在首次创建应用前,需要先定义一个命名空间。

命名空间唯一且每个租户只能创建一个命名空间。命名空间一旦设定不能修改,请慎重定义,建议使用公司或团队的缩写作为命名空间。命名空间创建后,在后续创建的应用、数据对象、脚本、服务编排、页面等应用元素的名称前,系统会为其增加此命名空间。例如,将命名空间定义为“CNAME”,后续创建的所有应用、应用元素(数据对象、脚本、页面等)都将以“CNAME__”开头。

对象(Object)

华为云Astro轻应用中的对象(也可以称为Object),相当于传统业务系统数据库中的数据表模型。每个对象对应一张数据库表,用于保存业务系统需要的配置数据和业务数据。

事件

在业务流程中,有意义的状态变化都可称为事件。事件定义后,可基于该事件实现事件发送、事件订阅,对发送事件的数据进行分析处理等功能。

结构体

结构体是一种用于约束应用开发过程中输入、输出和内部变量使用规范的数据结构。在华为云Astro轻应用中,结构体用于定义应用服务编排、连接器等场景的外部输入输出参数及流程内部的变量结构。结构体仅支持在本应用中使用,可随应用打包。

脚本

脚本是一种按照特定格式和语法规则编写的可执行指令文件。在华为云Astro轻应用中,支持用户在线开发TypeScript脚本,用于针对业务逻辑比较复杂的场景,完成灵活复杂的业务逻辑。

服务编排

服务编排是一种通过简单的拖拉拽式流程编排以及参数配置的方式来进行服务开发的能力,支持对已开发的服务重新进行组合编排。用户能够在服务编排编辑器内以图形化编排的形式快速地进行服务的开发并扩展出更丰富的业务功能,同时能够与API接口进行绑定,以API的形式对外提供服务。

触发器

触发器用于描述在满足某些条件或事件时自动执行的程序代码。在华为云Astro轻应用中,用户可以通过图形化的界面配置触发器,实现一些需要满足条件自动执行的业务流程。触发器配置好后,用户不必手动执行这些操作,系统会自动执行。

工作流

工作流即业务流程管理,源自业界BPMN 2.0标准。华为云Astro轻应用基于该规范实现了自己的业务流程管理系统,由于工作流本身已成为了业界一套行业规范,因此在低代码平台中称实现此类流程的引擎为工作流。

定时任务

定时任务用于描述业务系统中无需人工参与,可在系统后台定期完成的任务。在华为云Astro轻应用中,用户可以根据业务需求,进行在线创建、查看和删除定时任务并监控任务执行的结果。

标准页面

标准页面是一种将一个或多个组件拖进画布,进行低代码甚至无代码的配置,即可快速完成业务功能的前端页面。对于一般的业务应用系统,例如请假电子流、出差报销、在线投票等企业常见业务场景,其功能主要是针对业务数据的增、删、改、查,且前端界面的样式相对简单的页面,可以使用华为云Astro轻应用提供的标准页面。

高级页面

高级页面由一个或多个组件组成。高级页面可以使用Widget组件进行组装和配置,且支持多种框架以及代码开发能力,多用于对页面效果要求高的场景。

报表

报表是华为云Astro轻应用提供的一种汇总内部数据的视图。利用报表功能,可以对数据进行可视化的展示,并进行分析与洞察,更好地了解业务现存的问题与机遇。

创建华为云Astro轻应用报表

开放接口

开放接口是一种对外发布的自定义REST接口。在华为云Astro轻应用中,用户可以将在应用中开发的脚本、服务编排等封装为开放接口发布,便于第三方系统调用。

连接器

连接器是华为云Astro轻应用提供的调用第三方服务的集成工具。华为云Astro轻应用封装了不同类型的连接器对接相应的第三方服务,如OBS、MINIO、Redis和 云搜索 等。通过连接器,开发者无需关注具体代码实现,只需要配置服务地址和鉴权信息,即可在服务编排或脚本中快速集成第三方系统。

消息接入

消息接入是一种接入外部数据源,并处理数据的方式。华为云Astro轻应用支持从外部数据源获取数据,并按照需求对数据进行一系列处理后,转化成内部事件,输出给Kafka服务或ROMA Connect服务。例如,从物联网OneNET中获取数据源数据,经过数据处理后转化成内部事件,然后输出给Kafka。

通过数据接入将消息类数据接入华为云Astro轻应用

选项列表

选项列表用于定义对象字段可选的值,类似于定义下拉列表的枚举值。

管理应用中的选项列表

系统参数

系统参数通常用于表示一种频繁变化的,与环境和业务需求紧密相关的参数。华为云Astro轻应用提供了统一的系统参数配置页面,便于集中维护与管理。当参数发生变更时,仅需修改一次系统参数的值,所有引用该参数的位置均会更新为修改后的值。

设置华为云Astro轻应用系统参数

模板

华为云Astro轻应用提供了文档类模板创建能力,支持快速创建“Word文档”、“Excel文档”、“邮件”和“短信”四种类型的模板,以满足多样化的业务文档需求,提升文档的制作效率与规范性。

表2 华为云Astro轻应用零代码基本概念

名称

解释

相关文档

角色

角色用于区分和管理不同权限的用户,支持配置每个角色对页面或数据的管理权限。零代码应用中,用户的权限角色分为系统角色和自定义角色两种。

表单

表单由文本框、单选和下拉列表等组件构成,是收集用户提交数据的工具。一个应用中,可以创建一个或多个表单,一个表单管理一类数据,多个表单共同组成了一个应用。

零代码应用中,提供了普通表单流程表单两种表单形式。其中,流程表单在填报数据的同时,还提供了设计表单触发流程的能力,使表单在不同用户间进行流转和审批的能力。

组件

组件即数据存储的容器,一个表单由多个组件组成。不同类型的组件,存储不同类型的数据,例如“单行文本/多行文本”组件用于收集并存储文本类数据,“日期”组件用于收集并存储日期类数据。

零码组件介绍

视图

视图是业务数据在不同场景的展示页面,支持为不同的用户角色或业务场景来设计视图,用于展示不同范围的业务数据。使用华为云Astro轻应用零代码平台创建应用时,会默认为应用生成一个“全部”表格视图,该视图会显示所有的数据。一个表单中,可以包含多个视图,同一个表单中的所有视图共用一套数据,如果数据被修改,则该数据所在的所有视图也会同步修改。

定制个性化视图

报表

零代码应用提供了数据报表能力,通过创建统计页面,使用饼图、柱状图、汇总值等组件对数据进行多维度图表展示,从而实现查看、分析和汇总数据的功能。

制作统计报表多维度展示数据

外部链接

通过新建外部链接,可以将外部页面集成到零代码应用中显示。

新建外部链接

自动化

零代码应用支持配置自动化任务实现自动更新数据、发送邮件等智能化操作,例如:当表单数据新增且满足一定触发条件后,同步新增、更新或删除另一张表单的数据。

创建自动化任务实现智能化操作

support.huaweicloud.com/productdesc-astrozero/astrozero_03_0004.html