# 华为云Astro轻应用 > 快速搭建低代码轻应用 ## 产品介绍 - [图解低代码](https://support.huaweicloud.com/productdesc-astrozero/astrozero_03_0008.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [图解零代码](https://support.huaweicloud.com/productdesc-astrozero/astrozero_03_0009.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [什么是华为云Astro轻应用](https://support.huaweicloud.com/productdesc-astrozero/astrozero_03_0001.md): 华为云Astro轻应用(Huawei Cloud Astro Zero)是零代码和低代码应用开发平台,源于华为应用开发和数字化转型的实践,提供了云上无码化、低码化、支持多码化的应用开发模式,屏蔽了技术的复杂性,提升了企业开发的效率。同时提供应用资产的开发标准和微服务框架,助力企业不断沉淀可复制的套件,加速应用的定制,并通过开放的生态,实现 - [产品优势](https://support.huaweicloud.com/productdesc-astrozero/astrozero_03_0003.md): 随着人工智能、物联网、区块链等领域飞速发展,传统行业在向互联网化转型的过程中,对软件技术的要求越来越高,软件实现越来越复杂,软件构建技术难度呈指数级增长。华为云Astro轻应用充分考虑了开发者和企业用户的痛点,提供了高效率、高效能的开发平台。全云化线上开发,No Code/Low Code开发模式,多终端适配,所见即所得的应用构建,图形化 - [应用场景](https://support.huaweicloud.com/productdesc-astrozero/astrozero_03_0005.md): 华为云Astro轻应用覆盖了低代码、零代码和行业应用等多种开发场景,满足行业客户、合作伙伴和开发者的各种需求。低代码提供了丰富的轻应用模板,包括办公管理、人事管理、项目管理、运营推广、培训赋能等领域,开发者可基于模板快速构建应用,加速企业数字化。使用低代码构建轻应用具备如下优势:高效页面编排丰富的UI组件库,易用的拖拽式页面构建体验。丰富 - [产品功能](https://support.huaweicloud.com/productdesc-astrozero/astrozero_03_0011.md): 华为云Astro轻应用服务支持的主要功能如下。关于各功能支持的地域(Region)信息,可通过控制台查询详情。应用即一个App,创建应用是在华为云Astro轻应用开发项目的第一步,也是端到端构建软件应用的入口。通过华为云Astro轻应用提供的界面、逻辑、对象等可视化编排工具,以“拖、拉、拽”的方式,即可快速构建应用。在华为云Astro轻应 - [产品规格差异](https://support.huaweicloud.com/productdesc-astrozero/astrozero_03_0040.md): 华为云Astro轻应用提供了免费版、标准版、专业版和专享版四种规格套餐,各套餐的功能说明如表1所示,具体计费详情请参见华为云Astro轻应用价格详情。专业版和专享版支持回退到免费版,回退后不支持访问运行环境。免费版:免费使用,最多可添加10个用户(包括业务用户),可以使用的资源有限,免费版提供了低代码应用的开发环境和开发零代码应用的运行环 - [权限管理](https://support.huaweicloud.com/productdesc-astrozero/astrozero_03_0007.md): 如果您需要对华为云上购买的华为云Astro轻应用 (Huawei Cloud Astro Zero)资源,为企业中的员工设置不同的访问权限,以达到不同员工之间的权限隔离,您可以使用统一身份认证服务(Identity and Access Management,简称IAM)进行精细的权限管理。该服务提供用户身份认证、权限分配、访问控制等功能 - [约束与限制](https://support.huaweicloud.com/productdesc-astrozero/astrozero_03_0006.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [基本概念](https://support.huaweicloud.com/productdesc-astrozero/astrozero_03_0004.md): 使用华为云Astro轻应用开发应用前,建议您先了解相关的基本概念。 ## 计费说明 - [华为云Astro轻应用计费概述](https://support.huaweicloud.com/price-astrozero/astrozero_price_0000.md): 通过阅读本文,您可以快速了解华为云Astro轻应用(Huawei Cloud Astro Zero)的计费模式、计费项、续费和欠费等主要计费信息。计费模式华为云Astro轻应用当前版本仅提供了包年/包月的计费模式。包年/包月是一种预付费模式,即先付费再使用,按照订单的购买周期进行结算,因此在购买之前,您必须确保账户余额充足。关于计费模式的 - [计费模式](https://support.huaweicloud.com/price-astrozero/astrozero_price_0001.md): 华为云Astro轻应用服务仅提供了包年/包月的计费模式。包年/包月是一种先付费再使用的计费模式,适用于对资源需求稳定且希望降低成本的用户。通过选择包年/包月的计费模式,您可以预先购买华为云Astro轻应用并获得一定程度的价格优惠。如您需要快速了解华为云Astro轻应用服务不同计费模式的具体价格,请参见华为云Astro轻应用价格详情。包年/ - [计费项](https://support.huaweicloud.com/price-astrozero/astrozero_price_0002.md): 华为云Astro轻应用服务会根据您选择的实例版本、用户数和购买时长进行计费。华为云Astro轻应用提供了四种不同的规格套餐供您选择。除了免费版实例外,其他三种规格套餐均为包年/包月购买方式。如您需要快速了解华为云Astro轻应用服务的具体价格,请参见华为云Astro轻应用价格详情。表1标*的计费项为必选计费项。假设您在2023/03/08 - [变更套餐规格](https://support.huaweicloud.com/price-astrozero/astrozero_price_0003.md): 在购买华为云Astro轻应用后,如果发现当前的规格无法满足业务需求时,您可以变更套餐的规格。当需要变更到高规格套餐时,需补齐版本差价,剩余服务周期按照剩余天数(不含闰年的2.29号)/365 进行计算(变更当天不算),续费时按照变更后的版本进行续费。升级版本费用= 升级后版本价格 * 剩余周期 - 未升级版本价格 * 剩余周期剩余周期计算 - [续费概述](https://support.huaweicloud.com/price-astrozero/astrozero_price_0005.md): 包年/包月华为云Astro轻应用到期后会影响华为云Astro轻应用正常运行。如果您想继续使用,需要在指定的时间内为华为云Astro轻应用续费,否则存储在云服务中的数据将被删除、云服务资源将被释放。华为云Astro轻应用在到期前续费成功,所有资源得以保留,且华为云Astro轻应用的运行不受影响。包年/包月华为云Astro轻应用续费相关的功能 - [手动续费](https://support.huaweicloud.com/price-astrozero/astrozero_price_0006.md): 华为云Astro轻应用从购买到被自动删除前,您可以随时在华为云Astro轻应用控制台或费用中心为其续费,以延长使用时间。可在“手动续费项”、“自动续费项”、“到期转按需项”或“到期不续费项”页签查询全部待续费资源,对资源进行手动续费的操作。所有需手动续费的资源都可归置到“手动续费项”页签,具体操作请参见如何恢复为手动续费。 - [自动续费](https://support.huaweicloud.com/price-astrozero/astrozero_price_0007.md): 自动续费可以减少手动续费的管理成本,避免因忘记手动续费而导致华为云Astro轻应用无法使用。自动续费的规则如下所述:以华为云Astro轻应用的到期日计算第一次自动续费日期和计费周期。华为云Astro轻应用自动续费周期,以您选择的套餐版本时长为准。华为云Astro轻应用到期前均可开通自动续费,到期前7日凌晨3:00首次尝试自动续费,如果扣款 - [费用账单](https://support.huaweicloud.com/price-astrozero/astrozero_price_0008.md): 您可以在“费用中心 > 账单管理”中,查看与华为云Astro轻应用相关的流水和明细账单,以便了解您的消费情况。包年/包月计费模式的套餐完成支付后,会实时上报一条账单到计费系统进行结算。在华为云Astro轻应用实例列表页面,如下图所示位置单击鼠标左键,复制实例的资源ID。复制资源ID - [欠费说明](https://support.huaweicloud.com/price-astrozero/astrozero_price_0009.md): 用户在使用华为云Astro轻应用时,账户的可用额度小于待结算的账单,即被判定为账户欠费。对于包年/包月的华为云Astro轻应用,用户已经预先支付了资源费用,因此在账户出现欠费的情况下,已有的包年/包月华为云Astro轻应用实例仍可正常使用。对于涉及费用的操作,如新购华为云Astro轻应用、升级华为云Astro轻应用规格和续费订单等,用户将 - [停止计费](https://support.huaweicloud.com/price-astrozero/astrozero_price_0010.md): 对于包年/包月计费模式的华为云Astro轻应用,用户在购买时会一次性付费,服务将在到期后自动停止使用。如果在计费周期内不再使用包年/包月的华为云Astro轻应用,可以执行退订操作,系统将根据资源是否属于五天无理由退订、是否使用代金券和折扣券等条件返还一定金额到您的账户。详细的退订规则,请参见云服务退订规则概览。如果已开启“自动续费”功能, - [收到短信,华为云Astro轻应用实例即将到期,该如何处理](https://support.huaweicloud.com/price-astrozero/astrozero_price_0013.md): 短信提醒华为云Astro轻应用实例即将到期。您也可以开通自动续费功能,自动续费可以减少手动续费的管理成本,避免因忘记手动续费而导致华为云Astro轻应用无法使用。如何开通自动续费,请参见自动续费。 ## 快速入门 - [使用华为云Astro轻应用低代码预置模板创建调查问卷应用](https://support.huaweicloud.com/qs-astrozero/astrozero_02_0031.md): 问卷是一组与产品、社会活动等有关的问题,或者说是一份为进行调查而编制的问题表格,又称调查表。调研人员借助该调查表可对产品使用过程或社会活动过程进行准确、具体的评估,并应用社会学统计方法对收集到的问卷进行详细的分析,获取所需要的调查资料。本入门通过使用华为云Astro轻应用开发一个开发者调查问卷为例,向您介绍在华为云Astro轻应用中开发一 - [使用华为云Astro轻应用零代码预置模板创建培训报名应用](https://support.huaweicloud.com/qs-astrozero/astrozero_02_0132.md): 培训报名用于各类培训信息的收集和统计,例如收集员工个人信息、培训方式以及希望了解的内容、遇到的内容等,便于培训组织者能够了解员工的背景、水平和兴趣等,从而制定出合适的培训方案。华为云Astro轻应用零代码模板中心为您预置了培训报名模板,通过该模板您可以快速创建一个培训报名应用。培训报名模板提供了如下功能:外部用户即匿名用户微信扫码,填报活 - [入门实践](https://support.huaweicloud.com/qs-astrozero/astrozero_02_0300.md): 当您购买了华为云Astro轻应用实例后,可以根据业务需要搭建低代码和零代码。本文介绍华为云Astro轻应用常见的搭建实践,帮助您更好的使用华为云Astro轻应用。 ## 用户指南(低代码) - [华为云Astro轻应用低代码使用流程](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9002.md): 华为云Astro轻应用低代码平台实现了一种全新的开发方式。通过平台提供的界面、逻辑、对象等可视化编排工具,以拖、拉、拽的方式来快速构建应用,从而实现所见即所得的应用开发构建体验。在使用华为云Astro轻应用前,建议您先学习本章节内容,了解华为云Astro轻应用的使用流程。在使用华为云Astro轻应用创建低代码应用前,请先了解下华为云Ast - [通过IAM角色或策略授予使用华为云Astro轻应用的权限](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0076.md): 如果您需要对您所拥有的华为云Astro轻应用进行角色与策略的权限管理,您可以使用统一身份认证服务(Identity and Access Management,简称IAM),通过IAM,您可以:根据企业的业务组织,在您的华为账号中,给企业中不同职能部门的员工创建IAM用户,让员工拥有唯一安全凭证,并使用华为云Astro轻应用资源。根据企业 - [通过IAM身份策略授予使用华为云Astro轻应用的权限](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0077.md): 如果您需要对您所拥有的华为云Astro轻应用进行身份策略的权限管理,您可以使用统一身份认证服务(Identity and Access Management,简称IAM),通过IAM,您可以:根据企业的业务组织,在您的华为账号中,给企业中不同职能部门的员工创建用户或用户组,让员工拥有唯一安全凭证,并使用华为云Astro轻应用资源。根据企业 - [申请华为云Astro轻应用免费试用](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_10002.md): 华为云Astro轻应用支持申请免费试用,试用版可以使用的资源有限。华为云Astro轻应用免费试用版本不限制使用时间,不涉及华为云Astro轻应用退订及资源释放。华为云Astro轻应用免费版不收费,但最多支持添加10个用户(包括业务用户),且可使用的资源有限。对于低代码应用,华为云Astro轻应用免费版仅提供低代码应用开发环境(部分功能受限 - [购买华为云Astro轻应用商用实例](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9030.md): 华为云Astro轻应用免费版可使用的资源有限,标准版、专业版和专享版更适用于个人或企业的商用开发。华为云Astro轻应用专业版和专享版实例支持回退到免费版,回退后不支持访问运行环境。标准版:适用于零代码应用开发场景,开发者不需要有代码开发经验,企业自用首选。如何购买标准版实例以及如何使用华为云Astro轻应用零代码能力开发应用,请参见《用 - [购买华为云Astro轻应用沙箱实例](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9031.md): 在应用正式发布上线前,需要在测试环境进行测试和数据配置。在华为云Astro轻应用中,以沙箱(Sandbox)环境来作为测试环境,您也可以直接在开发环境进行测试。在沙箱环境测试的优势是不影响开发环境的配置,沙箱环境(Sandbox)是与开发环境完全隔离的。申请免费试用华为云Astro轻应用或购买商用实例后,华为云Astro轻应用服务控制台才 - [授权同账号下其他IAM用户使用华为云Astro轻应用](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9048.md): 赋予Astro Zero Instance ManageAccess和Astro Zero IAM User QueryAccess策略的IAM用户,除了可以购买华为云Astro轻应用实例,还可以将同一个华为账号下的其他IAM用户添加到华为云Astro轻应用,并赋予其管理员权限或开发者权限。本视频介绍华为云Astro轻应用中的开发者用户与 - [华为云Astro轻应用用户概述](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_2004.md): 在华为云Astro轻应用中,支持在同一个华为账号下,通过添加开发者账号(即子账号)的方式实现多人协同开发,即账号下所有开发者可以共享应用资源,例如查看、使用已创建的应用、服务编排、脚本等。您注册华为云后,系统自动创建账号,账号是资源的归属以及使用计费的主体,对其所拥有的资源具有完全控制权限,可以访问所有云服务。使用账号登录后,在IAM的“ - [为IAM用户添加华为云Astro轻应用开发者权限](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_2006.md): 申请华为云Astro轻应用免费试用或购买华为云Astro轻应用商用实例后,在同一个账号下,可以通过添加开发者账号的方式实现多人协同开发,即账号下所有开发者可以共享应用资源,例如查看和使用已创建的应用、服务编排、脚本等。添加的IAM开发者账号,必须是从华为云IAM同步过来的。用户的个数受业务阈值限制,如何查看用户个数,请参见查看华为云Ast - [为WeLink用户添加华为云Astro轻应用开发者权限](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_2007.md): 除了从华为云同步过来的IAM用户,WeLink用户也可以作为开发者。在赋予WeLink用户开发者权限前,需要先绑定WeLink。绑定后,在华为云Astro轻应用中为WeLink用户赋予开发者权限(Developer Profile),赋予该权限后WeLink用户可在华为云Astro轻应用中开发应用,并支持将应用发布到WeLink。已安装移 - [使用华为云Astro轻应用创建应用概述](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9003.md): 标准应用标准应用是可独立运行的管理类应用,是一个实现了某种业务管理的可运行应用程序。华为云Astro轻应用低代码平台为了降低应用开发成本,提高应用开发效率,内置了丰富的应用模板,当业务与应用模板中的场景相似度较高时,可以尝试使用应用模板创建,并在模板应用的基础上继续改造应用。标准应用是可独立运行的管理类应用,是一个实现了某种业务管理的可运 - [登录华为云Astro轻应用应用设计器](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9004.md): 申请华为云Astro轻应用免费试用或购买商用实例后,即可参考本章节操作登录应用设计器,开启您的应用开发之旅。单击进入首页时,如果提示您没有开发者权限,请联系管理员添加权限,此时可参考如何解决子用户授权后,仍提示没有开发者权限的问题?中操作处理。应用开发页面应用开发页面介绍功能功能介绍主页在主页中,可快速构建多种类型的应用。“全部应用”中呈 - [使用华为云Astro轻应用创建一个空白应用](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9009.md): 应用即一个App,是一个实现了某种业务管理的可运行应用程序。创建应用是在华为云Astro轻应用中开发项目的第一步,也是端到端构建软件应用的入口。在开发项目工程前,请先创建一个应用,再在应用中进行前端开发、后端开发和集成开发。华为云Astro轻应用低代码平台支持通过拖、拉、拽创建前端页面,可视化排列、配置各种逻辑模块化元素,创建功能各异的应 - [使用华为云Astro轻应用预置模板创建应用](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9008.md): 应用模板是一种快速创建应用的方式。华为云Astro轻应用低代码平台为了降低应用开发成本,提高应用开发效率,内置了丰富的应用模板。当您的业务与应用模板中的场景相似度较高时,可以尝试使用应用模板创建,并在模板应用的基础上继续改造应用。单击进入首页时,如果提示您没有开发者权限,请联系管理员添加权限,此时可参考如何解决子用户授权后,仍提示没有开发 - [使用华为云Astro轻应用创建扩展应用](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9011.md): 当需要基于已有资产包类型的应用或解决方案(不是单一的应用,某一解决方案会涉及到多个应用)进行定制时,可以选择创建扩展类型应用。使用该方式创建的应用,会继承原有应用或者解决方案包里的应用设置,如站点设置、导航条等,可将原有应用或者解决方案包里应用的组件资产添加到扩展应用里进行定制,复用已有资产,满足业务需求,大大提高开发效率。单击进入首页时 - [使用华为云Astro轻应用创建业务对象](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9249.md): 业务对象(BO)是封装了完整的数据模型、业务逻辑、页面展现的软件单元。一个BO提供一个完整场景的服务,为上层应用提供特定服务。不同用户可以开发各自的BO,在BO里创建逻辑使其具有特定的业务功能,开发好后制作成BO包并进行发布。下载BO包给其他用户,其他用户安装BO包后,在上层应用(需要使用该BO服务的应用)里导入发布好的BO,即导入特定的 - [使用华为云Astro轻应用创建原生服务](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9261.md): 华为云Astro轻应用平台提供了创建原生服务工程的能力,原生服务工程本质上起到一种桥接的作用,用于将运行于华为云Astro轻应用平台之外的原生服务的API集成到华为云Astro轻应用,使得运行于华为云Astro轻应用之上的应用,更容易地使用原生服务的API。开发Native Service前,请先了解整个Native Service的开发 - [应用后端开发概述](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_1284.md): 后端开发主要包括模型开发、逻辑开发和流程开发三大类。各类中包含的具体功能,如图1所示。模型开发:在华为云Astro轻应用中是以模型驱动,快速构建业务场景的,因此首先要定义应用的数据模型,就是应用中的业务数据存储在哪里,也就是通常所说的搭建数据库、创建数据库表等。这些动作,对应华为云Astro轻应用中的对象,对象可以理解为数据库中表的概念。 - [华为云Astro轻应用对象概述](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9025.md): 低代码平台中的对象(也可以称为Object)相当于传统方式开发业务系统时,数据库中创建的一个表。每个对象对应一张数据库表,用于保存业务系统需要的配置数据和业务数据。对象可以存储组织或业务特有的数据,您可以围绕对象这一核心,定义相关的字段、字段校验规则、界面样式、字段变更时的触发事件等。如果把待开发的业务系统比作一部电影,对象就是电影中的各 - [创建华为云Astro轻应用自定义对象](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9026.md): 低代码平台支持开发者根据自身的业务需求,创建自定义对象(Custom Object)。自定义对象创建完成后,系统默认预置了一些标准字段,为了满足业务需求,往往还需修改标准字段或新建自定义字段,字段就是对象的属性描述。在华为云Astro轻应用中,创建一个自定义对象主要包括图1中几个步骤。对象默认存放在根目录下,在创建对象前,您可以先创建对象 - [管理华为云Astro轻应用自定义对象](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9029.md): 关联对象是指在多个对象间添加关联关系,即让一个对象知道另一个对象的存在。在华为云Astro轻应用中,支持为对象添加查找关系和主从关系两种类型的关联关系。查找关系:引用目标对象的记录,通过关联当前字段与另一对象的ID字段,创建本对象与另一对象的引用关系。定义了查找关系后,本字段的取值只能来源于关联对象。当本对象的记录被删除时,被引用记录不受 - [将华为云Astro轻应用自定义对象生成前端页面](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9045.md): 基于当前对象直接生成一个列表页,用来维护管理对象里的记录数据。例如,对销售数据进行管理,需要一个管理界面,能通过一定条件查询到销售数据,并将销售数据通过列表形式展示在页面上。返回应用开发工作台,在左侧导航栏中,选择“界面”。在页面中,可查看到生成的列表页面。基于当前对象直接生成一个表单页,用来编辑对象里的记录数据。例如,希望通过界面对销售 - [通过SQL语句查询华为云Astro轻应用对象数据](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9256.md): 华为云Astro轻应用低代码平台支持使用SQL语句,查询数据。使用SQL查询数据,可以简洁直观的查看数据表。本节主要为您介绍如何使用控制台、脚本以及服务编排查询数据。查询数据一般是基于对象的查询,以查询Class对象(实际创建的对象名为命名空间__Class__CST)为例进行介绍。进行查询操作前,需要先在Class对象中,新建自定义字段 - [通过视图对象查询华为云Astro轻应用对象数据](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9039.md): 通过可视化的方法,来实现多个对象之间关联数据查询功能,获取您需要的对象视图,而不用手动编写SQL语句。例如,对象DepartmentInfo存储了部门信息,包括部门ID、部门经理姓名。对象EmployeeInfo存储了员工信息,包括员工姓名、部门ID。通过名为QueryInfo的视图对象,展示员工及其对应的部门经理信息。例如,创建对象De - [华为云Astro轻应用事件概述](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9237.md): 在业务流程中,有意义的状态变化都可称为事件。自定义好事件后,可基于该事件实现事件发送、事件订阅,对发送事件的数据进行分析处理等功能。华为云Astro轻应用低代码中的事件,分为标准事件和自定义事件两种。标准事件是系统定义好的事件,可直接订阅。预置的标准事件有EV_FLOW_STARTED(流程启动)、EV_FLOW_TERMINATED(流 - [创建华为云Astro轻应用自定义事件](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9235.md): 在业务流程中,有意义的状态变化都可称为事件。自定义好事件后,可基于该事件实现事件发送、事件订阅,对发送事件的数据进行分析处理等功能。例如,创建一个事件,记录应聘者是否被录用的状态变化。事件默认存放在根目录下,在创建事件前,您可以先创建事件存放的目录,也可以在事件创建后将其拖拽到指定目录。如果未创建事件目录,请直接单击事件后的,进入添加事件 - [在服务编排中订购华为云Astro轻应用事件](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9236.md): 在华为云Astro轻应用低代码平台中,可以通过服务编排和工作流,来订阅事件。本章节以在服务编排中订阅事件为例,向您介绍订阅事件的流程。创建华为云Astro轻应用自定义事件中,创建了一个记录应聘者是否被录用状态变化的事件。本章节向您介绍如何通过服务编排,来订购该事件。通过事件发送接口,模拟招聘经理给出招聘结果,通过订阅该事件,系统根据状态结 - [管理华为云Astro轻应用事件](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9336.md): 事件创建完成后,支持将事件移动到拥有开发权限的应用中。例如,A应用中创建的事件,在B应用中也会用到,为避免多次重复创建,可以将A中的事件先克隆,再移动到B应用中。只支持移动到有开发权限的应用下。事件创建后,支持将事件克隆到当前应用中。例如,应用A中存在两个或多个功能相似的事件,此时可基于已创建的事件克隆出一个新事件,基于克隆后的事件进行修 - [华为云Astro轻应用结构体概述](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9288.md): 结构体是用于约束应用开发时,输入、输出和内部变量使用的规范。在华为云Astro轻应用低代码平台中可以应用于服务编排、连接器等场景的外部输入、输出参数以及流程内部的变量结构。结构体仅支持在本应用中使用,可随应用打包。华为云Astro轻应用中的结构体具备如下能力:支持和系统对象字段类似的数据类型。支持嵌套,结构体的字段可引用另一个结构体。支持 - [创建华为云Astro轻应用结构体](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9216.md): 结构体是用于约束应用开发时,输入、输出和内部变量使用的规范。在华为云Astro轻应用低代码平台中,您可以创建结构体并在服务编排、连接器和工作流等场景中使用。结构体默认存放在根目录下,在创建结构体前,您可以先创建结构体存放的目录,也可以在结构体创建后将其拖拽到指定目录。如果未创建结构体目录,请直接单击结构体后的,进入创建新结构体页面。手动添 - [删除华为云Astro轻应用结构体](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9289.md): 构体不再使用时,可通过删除功能,将结构体从应用中删除,避免占用账号的资源配额。删除结构体时,如果不勾选同时删除资源中的记录?,仅会删除该结构体,使用该结构体的功能模块不会受到影响可正常使用。 - [华为云Astro轻应用脚本概述](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9160.md): 针对业务逻辑比较复杂的场景,华为云Astro轻应用低代码平台提供了脚本(Script)能力,支持用户在线开发TypeScript脚本,完成灵活复杂的业务逻辑。脚本是代码化的,使用TypeScript开发的。脚本是内聚的,相当于生产积木的,并且脚本可以对这个积木实现批量化处理的复杂场景。服务编排是图形化的,组合编排业务,相当于使用积木编排业 - [华为云Astro轻应用脚本开发规则及约束限制](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9161.md): 在华为云Astro轻应用脚本编辑器中编写脚本代码时,请仔细阅读如下内容,了解脚本性能的检查规则。在华为云Astro轻应用标准页面和高级页面中,对页面性能进行分析时,会分析页面所引用脚本的性能。如果脚本存在性能问题,界面会通过弹框提示您,方便您直观的发现脚本中的问题。如何在标准页面和高级页面进行性能分析,请参见查看华为云Astro轻应用标准 - [创建空白华为云Astro轻应用脚本](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9162.md): 服务编排和脚本一样,都是完成业务接口和逻辑开发的,服务编排是图形化的,适用于业务逻辑比较简单的场景,而对于业务逻辑比较复杂的场景,您可以通过在线开发TypeScript脚本实现。本章节以创建一个全新的脚本为例,向您介绍如何在低代码平台中新建一个脚本。本脚本实例不涉及对象及调用接口等内容,脚本只实现请求“http://www.example - [定制已有华为云Astro轻应用脚本](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9164.md): 在如下两个场景,可以基于已有脚本,创建新脚本:场景1:在已有脚本基础上新建版本。因业务需要,脚本要实现的能力发生了变化,此时可以基于原有脚本修改,并保存为脚本的新版本。在此场景下,原有脚本作为老版本自动失效。因业务需要,脚本要实现的能力发生了变化,此时可以基于原有脚本修改,并保存为脚本的新版本。在此场景下,原有脚本作为老版本自动失效。场景 - [管理华为云Astro轻应用脚本](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9167.md): 不需要进入脚本编辑器,直接在新增脚本页面,通过选择使用已有脚本,来创建一个新脚本。脚本创建后,如果业务需求有变更,支持再次修改脚本。脚本创建完成后,支持将脚本移动到拥有开发权限的应用中。例如,A应用中创建的脚本,在B应用中也会用到,为避免多次重复创建,可以将A中的脚本先克隆,再移动到B应用中。只支持移动到有开发权限的应用下。脚本创建完成后 - [自定义调用华为云Astro轻应用脚本的URL](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9169.md): 华为云Astro轻应用支持将已启用的脚本,封装成一个新的URL地址,供第三方系统进行调用。在应用设计器的导航栏中,选择“集成”。在开放接口中,将鼠标放在对应的接口上,单击,选择查看,进入接口预览页面。在接口预览页面,单击URL后的。进入接口测试页面单击“测试一下”,如果有输入参数,设置输入参数后,单击“执行”。成功响应,表示接口调用成功。 - [华为云Astro轻应用服务编排概述](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9130.md): 服务编排是华为云Astro轻应用的核心低代码开发能力,其核心价值是通过零代码/低代码快速组合功能、复用已有资源,帮助开发者高效构建业务流程。它是一种通过简单的拖拉拽式流程编排以及参数配置的方式,来进行服务开发的能力,并支持对已开发的服务重新进行组合编排。用户能够在服务编排编辑器内,以图形化编排的形式快速地进行服务的开发并扩展出更丰富的业务 - [创建空白华为云Astro轻应用服务编排](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9131.md): 服务编排是一种通过简单的拖拉拽式流程编排以及参数配置的方式,来进行服务开发的能力。本章节以创建一个根据传入的用户名,配置欢迎信息的简单业务场景为例,向您介绍如何从零开始创建一个服务编排。本视频介绍在华为云Astro轻应用中,如何使用服务编排开发应用的业务逻辑。服务编排默认存放在根目录下,在创建服务编排前,您可以先创建服务编排存放的目录,也 - [定制已有华为云Astro轻应用服务编排](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9132.md): 在如下两个场景,可以基于已有服务编排,创建新服务编排:场景1:在已有服务编排基础上新建版本。因业务需要,服务编排要实现的能力发生了变化,此时可以基于原有服务编排修改,并保存为服务编排的新版本。在此场景下,原有服务编排作为老版本自动失效。因业务需要,服务编排要实现的能力发生了变化,此时可以基于原有服务编排修改,并保存为服务编排的新版本。在此 - [为华为云Astro轻应用服务编排添加子服务编排图元](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9137.md): 当需要在服务编排中,嵌套使用系统中已存在并启用的其他服务编排时,可使用子服务编排图元。或者当业务场景比较复杂,可先将整体流程拆分成子流程,先定义好子服务编排并启用,在总体的服务编排中调用子服务编排实现完整功能。 - [为华为云Astro轻应用服务编排添加脚本图元](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9138.md): 当需要在服务编排中,嵌套使用系统中已存在并启用的脚本时,可使用脚本图元。或者当业务场景比较复杂时,可以将整体服务编排进行拆分,先定义好脚本实现子功能,并启用,在总体的服务编排中调用脚本实现完整功能。 - [为华为云Astro轻应用服务编排添加记录创建图元](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9139.md): 配置该图元能够新增平台对象的实例记录,类似于数据库中的INSERT INTO命令。如果上一步勾选“使用快速创建模式”,则需要指定一个预先定义的对象变量或者对象变量数组,并将该对象变量或对象变量数组拖拽到“变量”输入框中,使用该对象变量或对象变量数组的值创建新记录。如下图所示,使用“accountCreate”对象变量的值创建新记录。快速创 - [为华为云Astro轻应用服务编排添加记录删除图元](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9140.md): 配置该图元能够删除平台对象的实例记录,类似于数据库中的DELETE命令。如果上一步勾选“使用快速删除模式”,则需要指定一个预先定义的对象变量或者对象变量数组,并将该对象变量或对象变量数组拖拽到“变量”输入框中,使用该对象变量或对象变量数组的记录ID删除对应的对象记录。如图1,使用“accountDelete”对象变量的记录ID删除对象记录 - [为华为云Astro轻应用服务编排添加记录查询图元](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9141.md): 配置该图元能够根据条件查询平台对象的实例记录,类似于数据库中的SELECT命令。如果上一步勾选“使用快速查询模式”,则需要指定一个预先定义的对象变量或者对象变量数组,并将该对象变量或对象变量数组拖拽到“变量”输入框中,并设置条件以及选择排序方式,即可实现根据条件和排序方式将查询结果保存在对象变量中。如图1所示,根据条件查询对象数据,并将查 - [为华为云Astro轻应用服务编排添加记录更新图元](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9142.md): 配置该图元能够更新平台对象的实例记录,类似于数据库中的UPDATE命令。如果上一步勾选“使用快速更新模式”,则需要指定一个预先定义的对象变量或者对象变量数组,并将该对象变量或对象变量数组拖拽到“变量”输入框中。即可根据对象变量中的记录ID,将对象变量更新到数据库中,更新的值来源于对象变量中的值。如下图所示,根据对象变量“Accountup - [为华为云Astro轻应用服务编排添加发送邮件图元](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9143.md): 配置该图元能够使用系统预置的接口发送邮件。您可以直接在该图元定义邮件内容或先创建好邮件模板然后在服务编排中使用。需要提前配置账号的默认邮件服务器,具体操作请参见服务编排、BPM、脚本中发送邮件功能不可用。 - [为华为云Astro轻应用服务编排添加发送事件图元](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9144.md): 配置该图元能够使用系统预置的,接口发送事件。事件可以被其他服务编排、工作流、状态机和触发器等接收。 - [为华为云Astro轻应用服务编排添加赋值图元](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9145.md): 配置该图元能够给变量进行赋值,变量可以是服务编排中创建的普通变量、对象变量。 - [为华为云Astro轻应用服务编排添加循环图元](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9146.md): 配置该图元能够对数组里的元素逐个取出做循环操作,类似于for each循环。循环的对象可以是字符串、数字,也可以是结构体等。例如,当前有数组变量“TestList1”,“TestList2”,要求把“TestList1”中的元素逐个加到数组“TestList2”的后面。在服务编排编辑器页面右侧,选择。在全局上下文页面,单击“变量”后的加号 - [为华为云Astro轻应用服务编排添加跳出循环图元](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9147.md): 配置该图元能够中断已存在的循环,必须与循环图元搭配使用,类似break的功能。 - [为华为云Astro轻应用服务编排添加决策图元](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9148.md): 配置该图元能够在服务编排中创建判断条件,根据判断结果连线其他图元,决定后续执行何种操作,类似if语句。 - [为华为云Astro轻应用服务编排添加等待图元](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9149.md): 配置该图元能够等待已存在的事件或时间,根据条件决定后续执行何种操作。 - [为华为云Astro轻应用服务编排添加BO图元](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9150.md): BO(商业对象)图元,即将封装好的BO能力作为服务编排中的一个节点,实现特定的业务功能图元。需要在BO中自定义封装好API,才能在Flow中进行调用。已在BO中自定义封装好API,具体操作请参考自定义华为云Astro轻应用API接口。已在应用中,添加需要调用的BO,具体操作请参见使用华为云Astro轻应用设置应用的依赖与开放关系。 - [为华为云Astro轻应用服务编排添加连接器图元](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9152.md): 该图元实现与第三方系统对接。根据业务场景需要与第三方系统对接时,选择对应类型的连接器图元进行配置。例如,调用OBS连接器图元实现与OBS的对接。已提前配置好OBS连接器,具体操作请参考对接OBS云对象存储实例。 - [为华为云Astro轻应用服务编排添加调用模板图元](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0061.md): 华为云Astro轻应用低代码平台提供了文档类模板创建能力,支持快速创建Word文档、Excel文档、邮件和短信四种类型的模板,以满足多样化的业务文档需求,提升文档的制作效率与规范性。在服务编排中,通过配置该图元,可将应用中配置的模板生成文档。模板场景是一个业务场景的集合,支持创建多个模板,模板间共享数据结构。模板场景创建后,可在服务编排的 - [为华为云Astro轻应用服务编排添加大模型图元](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0056.md): 大模型图元用于实现与外部大模型的对接。例如,调用自定义大模型连接器图元实现与自定义大模型的对接。已从外部大模型提供商获取了大模型调用的API地址以及API Key。外部大模型请求及响应格式需符合OpenAI标准,否则可能会出现流式调用及流式响应渲染异常等问题。已参考使用连接器调用大模型中操作,创建大模型连接器。 - [管理华为云Astro轻应用服务编排](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9154.md): 服务编排开发完成后,通过运行服务编排,可查看服务编排的执行结果是否符合预期。如果不符合预期,可通过调试功能,快速定位到哪一步的输出不符合预期。保存后,系统会对服务编排进行编译。如果有报错或者警告,请单击“确定”,在服务编排编辑器页面修改服务编排。修改后再次保存,直至无报错和警告。如果有输入参数,请输入参数后,再单击“运行”。如果该服务编排 - [自定义华为云Astro轻应用服务编排的URL](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9157.md): 华为云Astro轻应用支持将已启用的服务编排,封装成一个新的URL地址,供第三方系统进行调用。保存后,进入接口详情页。在接口详情页的“基本信息”区域,勾选“是否已废弃”后,可配置是否推荐使用该接口。如果不推荐使用,勾选“是否已废弃”,勾选后,在后续使用到该接口时,会显示该接口“已废弃”的提示,但接口仍可被调用。在应用开发设计器左侧的导航栏 - [华为云Astro轻应用触发器概述](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9242.md): 触发器以图形表示的方式,将业务流程呈现给用户。触发器配置好后,用户不必手动执行这些操作,系统会自动执行。触发器编辑页面如图1所示,各功能项说明请参见表1。 - [创建华为云Astro轻应用触发器](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9243.md): 根据需求设计触发器,使得系统按照设计,自动执行某任务,完成目标。例如,基于“Employee__CST”对象创建一个触发器,当系统中该对象“name”字段取值为“zhangsan”的记录创建或者更新时,给用户“zhangsan@qq.com”发送通知邮件。触发器默认存放在根目录下,在创建触发器前,您可以先创建触发器存放的目录,也可以在触发 - [管理华为云Astro轻应用触发器](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9241.md): 触发器创建完成后,支持将触发器移动到拥有开发权限的应用中。例如,A应用中创建的触发器,在B应用中也会用到,为避免多次重复创建,可以将A中的触发器先克隆,再移动到B应用中。只能移动到有开发权限的应用中。触发器创建完成后,支持将触发器克隆到当前应用中。例如,应用A中存在两个或多个功能类似的触发器,此时可基于已创建的触发器克隆出一个新触发器,基 - [华为云Astro轻应用工作流概述](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9176.md): 工作流即业务流程管理,源自业界BPMN 2.0标准。低代码平台基于该规范实现了自己的业务流程管理系统,由于工作流本身已成为了业界一套行业规范,因此在低代码平台中称实现此类流程的引擎为工作流。与服务编排类似,工作流也是一套图形化的流程编排引擎,但是工作流着重于构建带有用户交互行为的业务流程,例如审批流、工单派发流程等。工作流与服务编排主要区 - [创建空白华为云Astro轻应用工作流](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9182.md): 如果系统预置的工作流模板不能满足您的业务需求,可选择创建一个空白的工作流,自己设计工作流。工作流与服务编排类似,也是一套图形化的流程编排引擎,但是工作流着重于构建带有用户交互行为的业务流程,例如审批流、工单派发流程等。工作流默认存放在根目录下,在创建工作流前,您可以先创建工作流存放的目录,也可以在工作流创建后将其拖拽到指定目录。如果未创建 - [基于模板创建华为云Astro轻应用工作流](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9187.md): 华为云Astro轻应用系统预置了一些典型场景的工作流模板,如果业务场景贴合已有模板,建议选择“基于模板”来快速创建工作流。快速创建后,只需要创建泳道中配置的工作队列即可使用工作流。目前系统内置的模板有以下几类:通用:基础审批流、多步骤审批流和并行审批流。HR:请假申请、出差申请、绩效管理、试用期确认和工作交接。金融:贷款申请、ERP信用提 - [基于已有华为云Astro轻应用工作流创建新工作流](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9186.md): 在如下两个场景,可以基于已有工作流,创建新工作流:场景1:在已有工作流基础上新建版本因业务需要,工作流要实现的能力发生了变化,此时可以基于原有工作流修改,并保存为工作流的新版本。在此场景下,原有工作流作为老版本自动失效。因业务需要,工作流要实现的能力发生了变化,此时可以基于原有工作流修改,并保存为工作流的新版本。在此场景下,原有工作流作为 - [创建华为云Astro轻应用工作队列并定义泳道](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9190.md): 一条泳道代表工作流的流程处理中的一种用户角色。工作流中每个泳道都和队列一一对应。配置了工作队列后,处于不同泳道的图元,分别归属不同的工作队列中的用户去处理。工作队列是在业务场景中,用来记录一类具有相同权限和任务对象的成员集。登录低代码应用开发页面。在页面左上方,单击,选择环境管理 > 环境配置,进入环境配置。在主菜单中,单击“维护”。在左 - [为华为云Astro轻应用工作流添加事件类图元](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9179.md): 事件类图元用来处理与工作流相关的内部(开始、结束、终止、捕获时间)或外部事件(抛出信号、捕获信号),事件总是画成一个圆圈。根据图元的不同使用场景,工作流图元可以分为以下三类:事件(Events):驱动流程流转的事件图元,用来表明工作流的生命周期中发生的事件,例如开始、捕获信号等。网关(Gateways):根据条件,分发的网关图元。网关用来 - [为华为云Astro轻应用工作流添加活动类图元](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9180.md): 活动类图元是工作流的核心图元,可理解为节点或者步骤。一个活动图元可以是流程中一个基本处理单元(如用户需要做的任务、调用事件任务),也可以是一个组合单元(如嵌套的工作流子流程)。用户任务用来表示业务流程中由用户参与完成的工作。当引擎处理到该节点时,给指定的用户(参与者)或者一组用户(如某泳道的工作队列)创建待处理的任务项,等待用户的处理。在 - [为华为云Astro轻应用工作流添加网关类图元](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9181.md): 网关类图元用来控制流程的执行流向,可理解为决策、判断。排他网关用来在流程中,实现一组分支的唯一决策。系统将按照“条件顺序”评估流出网关的分支,流程会执行第一个连线条件被评估为true(当多个条件为true时,将执行第一个决策)的分支,并且不再继续评估下面的分支。如果所有分支条件决策都为false且该网关定义了一个默认的连线,那么该默认分支 - [设置华为云Astro轻应用工作流运行态界面布局](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9183.md): 在配置完整个工作流图元及流程后,还可以根据需要选择性的配置工作流在运行态的界面布局。在编辑布局页面,可以修改“实例基本信息”、“当前任务”和“流程历史”的运行态显示标题,还可以编辑“流程历史”中需要显示的列。编辑布局如果在4中开启了流程是否可撤销功能,在工作流的运行态布局中可查看到撤销按钮。 - [启动华为云Astro轻应用工作流](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9185.md): 启动工作流是执行工作流实例的具体操作,启用工作流是将工作流从不可用或未激活状态转变为可用或激活状态的过程。本章节主要向您介绍启动华为云Astro轻应用中工作流的三种方式,请注意区分。无需编写任何代码,只需要单击工作流设计页面的运行按钮,即可启动工作流。在工作流设计页面,可以通过如下两种方式启动工作流。自定义:将工作流“开始”图元的开始类型 - [调测华为云Astro轻应用工作流](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9189.md): 与服务编排类似,工作流也有一个流程执行历史的查看器,称为“日志跟踪器”。通过跟踪流程每一步的输入和输出,确定流程的执行结果是否符合预期。交互完成后,请确认步骤操作的结果是否符合预期。日志跟踪器界面分为两部分,即搜索框和流程日志跟踪记录表格。搜索框搜索框流程切换:用户可以根据时间筛选曾启动过的流程,每个流程的跟踪信息只保存半个小时。搜索框: - [管理华为云Astro轻应用工作流](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9184.md): 在工作流用户任务活动中,任务界面会经常用到标准表单页面。如果在BPM流程中需要使用“用户任务”图元,且任务界面要用到标准表单,建议您提前创建好标准表单。您也可以根据需求,选择表单类型或对象类型进行配置。添加Name工作流创建后,在工作流的详情页,可查看工作流的基本信息,如名称、版本、参数和关联页面等。单击对应参数后的,可修改参数,如修改工 - [创建华为云Astro轻应用定时任务](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9171.md): 业务系统中通常存在很多场景不需要人工参与,可以在系统后台定期完成的任务。例如,系统中存在一个定时任务,在每天凌晨3点,定时将到期的商品进行下架处理。系统提供自定义定时任务,您可以根据业务需求进行在线创建、查看、删除定时任务并监控任务执行的结果。除了在应用开发时创建定时任务,您还可以在环境配置中创建定时任务,详情请参见管理应用中的定时任务。 - [管理华为云Astro轻应用定时任务](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9172.md): 定时任务创建成功后,默认为启用状态,会按照预设的时间或周期执行。如果需要停止该定时任务,可通过禁用定时任务来实现。待创建的定时任务较多时,可通过批量导入定时任务,来一次性导入多个任务,节省开发时间。导入定时任务前,请确保已参考管理应用中的定时任务中操作,创建定时任务。导入成功后,在流程 > 定时任务中,可查看到已导入的定时任务。导入定时任 - [应用前端开发概述](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9051.md): 前端开发是指通过拖拉拽预置或自定义组件,进行页面配置开发。华为云Astro轻应用低代码平台提供了标准页面、高级页面和报表三种类型的前端页面。在开发前端页面前,请先了解三者的区别。标准页面主要适用于对样式要求相对简单的场景(如表单类应用),这种页面一般用于业务数据的增、删、改、查等基础功能,例如绩效管理、请假电子流、健康打卡、在线投票等。标 - [华为云Astro轻应用标准页面概述](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9050.md): 标准页面是华为云Astro轻应用面向“业务数据增删改查”场景的零代码/低代码前端开发工具,其核心优势在于组件开箱即用,无需编写基础样式和事件代码,帮助开发者快速构建简洁实用的业务页面。该工具支持将一个或多个组件拖入画布,通过低代码或无代码配置,迅速实现业务功能的前端页面。对于一般的业务应用系统,例如请假电子流、出差报销、在线投票等企业常见 - [创建空白华为云Astro轻应用标准页面](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9065.md): 当系统预置的标准页面模板不能满足您的业务需求时,您可以创建一个空白的标准页面,并根据实际业务完成页面设计。标准页面默认存放在根目录下,在创建标准页面前,您可以先创建标准页面存放的目录,也可以在标准页面创建后将其拖拽到指定目录。如果无需创建标准页面目录,请直接单击页面后的。参考为华为云Astro轻应用标准页面添加组件中操作,为标准页面添加组 - [使用模板创建华为云Astro轻应用标准页面](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9063.md): 系统预置了一些典型场景的标准页面模板,如果业务场景贴合已有模板,建议选择“基于模板”来快速创建标准页面。页面模板包括预置模板(通用模板)和自定义模板两大类。预置模板(通用模板)基础表单:基本的表单页面。多区域表单:有间隔区域的多区域表单页面。基础表格:单张表生成表格模板,包含增、删、改、查。基础详情页面:基础的详情页面。基础表单:基本的表 - [为华为云Astro轻应用标准页面添加组件](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9062.md): 标准页面组件包括系统预置的基本组件和用户自定义的扩展组件,基本组件具体说明如表1所示。如果需要了解每个基本组件的详细使用说明,请将鼠标悬浮在基本组件上,基本组件右上方会出现问号图标,单击该图标会出现该基本组件的使用说明。标准页面是一种将一个或多个组件拖进画布,进行低代码甚至无代码的配置,即可快速完成业务功能的前端页面。在设计标准页面时,可 - [设置华为云Astro轻应用标准页面容器组件属性](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9066.md): 标准页面提供了流式布局(Flow Layout)和弹性布局(Flex Layout),标准页面的基础布局主要是通过“容器”组件实现的。容器组件就是基础的布局容器,可以将其理解为CSS中DIV的概念。DIV是层叠样式表中的定位技术,全称Division,即为划分,有时可以称其为图层。 DIV是HTML中的一个标签元素,用来为HTML文档内大 - [设置华为云Astro轻应用标准页面表单组件属性](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9067.md): 表单是一个组合组件,即可以直接绑定对象模型,构建基础表单能力,如保存、重置、查询(通过事件编排调用“getFormData”方法)。也可以在空表单中,添加其他可以绑定模型字段的组件,如输入框,下拉框等,以完成数据交互功能。向页面中拖入一个表单组件,会弹出元数据表单配置向导页面。您可以在此时绑定一个对象模型(如绑定对象模型),或者单击“取消 - [设置华为云Astro轻应用标准页面表格组件属性](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9068.md): 表格是一个组合组件,与模型绑定之后,可以提供快速构建基本表单能力,包括查询、保存、重置能力。同时,支持用户根据实际业务需求,进行二次修改编排。标准页面中的组件,通过建立不同类型的视图模型,将各种数据源和组件的返回值或者属性值进行关联,实现动态数据效果。值绑定:值绑定类似Vue中的v-model语法,组件上创建双向数据绑定。值绑定会根据组件 - [设置华为云Astro轻应用标准页面分栏组件属性](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9069.md): 分栏是一种高级的容器组件,分栏相当于行,内部可分多栏(列)。使用该组件,可将页面划分为两栏或多栏,每一栏都可以拖入其它组件。标准页面中的组件,通过建立不同类型的视图模型,将各种数据源和组件的返回值或者属性值进行关联,实现动态数据效果。值绑定:值绑定类似Vue中的v-model语法,组件上创建双向数据绑定。值绑定会根据组件类型自动选取正确的 - [设置华为云Astro轻应用标准页面栅格容器组件属性](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9070.md): 栅格容器用于对页面区域按照行列布局划分,先分为多个分栏,每个分栏再分为多栏。标准页面中的组件,通过建立不同类型的视图模型,将各种数据源和组件的返回值或者属性值进行关联,实现动态数据效果。值绑定:值绑定类似Vue中的v-model语法,组件上创建双向数据绑定。值绑定会根据组件类型自动选取正确的方法来更新元素。同时,负责检测各类引起绑定数据变 - [设置华为云Astro轻应用标准页面列表视图组件属性](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9071.md): 列表视图是一个组合组件,可以灵活组合列表项的内容,并且根据实例化数据进行动态展示。列表视图由上方列表区和下方的页码区组成。使用时,需要在“列表视图(List View)”上绑定数据模型,且数据类型必须为数组,如果要使用分页功能,分页组件需放在最外层“列表视图(List View Container)”内。标准页面中的组件,通过建立不同类型 - [设置华为云Astro轻应用标准页面表格(新)组件属性](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9072.md): 表格(新)为数据表格组件,主要用于展示大量的结构化数据,支持电脑端和移动端。使用时,需要先通过数据绑定来绑定数据模型,再设置表格属性。表格(新)相对于设置华为云Astro轻应用标准页面表格组件属性中的表格组件来说,更适用于移动端,但是不支持展示树形结构。当表格中的数据有父子关系,需要展示出树形结构时,还是需要选用设置华为云Astro轻应用 - [设置华为云Astro轻应用标准页面图片组件属性](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9073.md): 图片作为一个基本组件,用于展示图片,用户可以通过“图片地址”属性,来选择图片。图片可以从本地上传,也可以来自服务器上的图片库。通过建立不同类型的视图模型,将各种数据源和组件的返回值或者属性值进行关联,实现动态数据效果。属性值绑定:将容器组件的某个属性,如隐藏、样式、弹性布局等与具体的模型字段相绑定,绑定后组件的属性随模型字段的值变化而变化 - [设置华为云Astro轻应用标准页面二维码组件属性](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9074.md): 二维码用于根据文本内容或链接地址生成二维码,用户通过微信或支付宝扫描二维码,可查看到文本内容或者跳转到相应的链接。标准页面中的组件,通过建立不同类型的视图模型,将各种数据源和组件的返回值或者属性值进行关联,实现动态数据效果。值绑定:值绑定类似Vue中的v-model语法,组件上创建双向数据绑定。值绑定会根据组件类型自动选取正确的方法来更新 - [设置华为云Astro轻应用标准页面分页组件属性](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9075.md): 当数据量较多时,可以使用分页组件,快速进行数据切换。分页组件一般与表格组合使用时,分页组件可以对表格数据进行分页显示、数据切换,系统内置的表格组件中已包含了分页组件。标准页面中的组件,通过建立不同类型的视图模型,将各种数据源和组件的返回值或者属性值进行关联,实现动态数据效果。值绑定:值绑定类似Vue中的v-model语法,组件上创建双向数 - [设置华为云Astro轻应用标准页面模态框组件](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9076.md): 模态框作为一个模态对话框的容器,支持向模态框中拖入各种组件,用于在模态框弹出时,用户必须先响应模态框后,才能对其他对象进行操作的场景。模态对话框功能:当一个模态对话框弹出时,用户想要对模态框以外的应用程序进行操作时,必须先对该对话框进行响应,例如单击“确定”或“取消”按钮等将该对话框关闭。在标准页面设计界面,从“基本组件 > 布局”中,拖 - [设置华为云Astro轻应用标准页面输入框组件属性](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9077.md): 输入框是基础输入组件,输入框中的内容可以通过鼠标或键盘输入。输入框一般在有需要输入内容、提供组合型条件查询或有其他资料需要提交时使用。标准页面中的组件,通过建立不同类型的视图模型,将各种数据源和组件的返回值或者属性值进行关联,实现动态数据效果。值绑定:值绑定类似Vue中的v-model语法,组件上创建双向数据绑定。值绑定会根据组件类型自动 - [设置华为云Astro轻应用标准页面下拉框组件属性](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9078.md): 下拉框通过配置绑定选项内容,提供给用户进行下拉选择的操作,支持单选、多选、搜索,以及键盘快捷操作。标准页面中的组件,通过建立不同类型的视图模型,将各种数据源和组件的返回值或者属性值进行关联,实现动态数据效果。值绑定:值绑定类似Vue中的v-model语法,组件上创建双向数据绑定。值绑定会根据组件类型自动选取正确的方法来更新元素。同时,负责 - [设置华为云Astro轻应用标准页面用户组件属性](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9878.md): 用户组件用于获取公司通信录中的人员信息。在标准页面中,如果需要选择人员信息,如选择出差审批人,可使用用户组件实现。当前组件是基于Vue3架构渲染的,为了保证组件能够正常运行,使用前请确保您的应用已切换至Vue3框架,具体操作请参见使用华为云Astro轻应用设置应用的兼容性。标准页面中的组件,通过建立不同类型的视图模型,将各种数据源和组件的 - [设置华为云Astro轻应用标准页面部门组件属性](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9879.md): 部门组件用于获取组织机构信息。在标准页面中,如果需要获取人员所在的部门,可使用部门组件实现。当前组件是基于Vue3架构渲染的,为了保证组件能够正常运行,使用前请确保您的应用已切换至Vue3框架,具体操作请参见使用华为云Astro轻应用设置应用的兼容性。标准页面中的组件,通过建立不同类型的视图模型,将各种数据源和组件的返回值或者属性值进行关 - [设置华为云Astro轻应用标准页面按钮组件属性](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9079.md): 按钮一般在用户单击触发业务逻辑时使用,按钮组件提供单击触发事件能力。标准页面中的组件,通过建立不同类型的视图模型,将各种数据源和组件的返回值或者属性值进行关联,实现动态数据效果。值绑定:值绑定类似Vue中的v-model语法,组件上创建双向数据绑定。值绑定会根据组件类型自动选取正确的方法来更新元素。同时,负责检测各类引起绑定数据变化的事件 - [设置华为云Astro轻应用标准页面上传组件属性](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9080.md): 在标准页面中,使用上传组件来上传文件。标准页面中的组件,通过建立不同类型的视图模型,将各种数据源和组件的返回值或者属性值进行关联,实现动态数据效果。值绑定:值绑定类似Vue中的v-model语法,组件上创建双向数据绑定。值绑定会根据组件类型自动选取正确的方法来更新元素。同时,负责检测各类引起绑定数据变化的事件以更新数据。在数据绑定中,单击 - [设置华为云Astro轻应用标准页面面包屑组件属性](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9081.md): 面包屑组件用于显示网站的层级结构,告知用户当前所在位置。将面包屑组件的某个属性,如隐藏、样式、跳转等与具体的模型字段相绑定,绑定后组件的属性随模型字段的值变化而变化,类似Vue的v-bind。AstroZero支持自定义、对象、服务和事件四类模型,每类模型都包含参数定义和方法定义。方法是在模型上定义的API,通常会在前台组件关联的事件脚本 - [设置华为云Astro轻应用标准页面视频播放组件属性](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9082.md): 在标准页面中,使用视频组件来进行视频播放,支持播放的视频格式有MP4、OGV和WebM。标准页面中的组件,通过建立不同类型的视图模型,将各种数据源和组件的返回值或者属性值进行关联,实现动态数据效果。值绑定:值绑定类似Vue中的v-model语法,组件上创建双向数据绑定。值绑定会根据组件类型自动选取正确的方法来更新元素。同时,负责检测各类引 - [设置华为云Astro轻应用标准页面智能助手组件属性](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9005.md): 智能助手用于快速生成一个AI对话界面,可以辅助研发人员进行编码、查询知识和相关作业信息、编写文档等。当前组件是基于Vue3架构渲染的,为了保证组件能够正常运行,使用前请确保您的应用已切换至Vue3框架,具体操作请参见使用华为云Astro轻应用设置应用的兼容性。标准页面中的组件,通过建立不同类型的视图模型,将各种数据源和组件的返回值或者属性 - [设置华为云Astro轻应用标准页面Markdown卡片组件属性](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_5065.md): Markdown卡片是用于渲染Markdown内容的组件,能够将文字、符号等信息按照特定格式呈现,例如公告、新闻等。通过建立不同类型的视图模型,将各种数据源和组件的返回值或者属性值进行关联,实现动态数据效果。属性值绑定:将容器组件的某个属性,如隐藏、样式、弹性布局等与具体的模型字段相绑定,绑定后组件的属性随模型字段的值变化而变化,类似Vu - [设置华为云Astro轻应用标准页面对话列表组件属性](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_5064.md): 对话列表组件用于展示用户与大模型之间的对话,构建用户专属的大模型前端对话页面。标准页面中的组件,通过建立不同类型的视图模型,将各种数据源和组件的返回值或者属性值进行关联,实现动态数据效果。值绑定:值绑定类似Vue中的v-model语法,组件上创建双向数据绑定。值绑定会根据组件类型自动选取正确的方法来更新元素。同时,负责检测各类引起绑定数据 - [设置华为云Astro轻应用标准页面对话历史组件属性](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0045.md): 对话历史用于展示用户与大模型的历史对话记录。标准页面中的组件,通过建立不同类型的视图模型,将各种数据源和组件的返回值或者属性值进行关联,实现动态数据效果。值绑定:值绑定类似Vue中的v-model语法,组件上创建双向数据绑定。值绑定会根据组件类型自动选取正确的方法来更新元素。同时,负责检测各类引起绑定数据变化的事件以更新数据。在数据绑定中 - [设置华为云Astro轻应用标准页面输入卡片组件属性](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_5063.md): 输入卡片为大模型中的输入组件,通常用于搭建智能助手前端对话页面。标准页面中的组件,通过建立不同类型的视图模型,将各种数据源和组件的返回值或者属性值进行关联,实现动态数据效果。值绑定:值绑定类似Vue中的v-model语法,组件上创建双向数据绑定。值绑定会根据组件类型自动选取正确的方法来更新元素。同时,负责检测各类引起绑定数据变化的事件以更 - [华为云Astro轻应用标准页面事件编排器概述](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9059.md): 在华为云Astro轻应用标准页面中,通过系统预置的事件编排器,或者直接通过定义JavaScript代码,来实现页面组件与后台接口之间的交互。事件编排是页面的重要组成部分,用于承载页面中的逻辑,完成事件响应,以帮助用户快速高效地实现页面所需要呈现的功能效果。事件行为区:集中存放事件编排过程中使用的行为节点,包括系统内置的动作(例如打开页面、 - [通过内置动作实现标准页面组件交互](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9061.md): 华为云Astro轻应用预置了多种常用的事件交互动作,您可以根据需要直接使用,来实现页面或组件之间的交互。下面以编排一个重置功能的按钮为例,介绍如何通过内置动作编排事件。本示例主要是通过内置动作“重置表单”实现该功能,即重置表单数据。“提交表单”是指将页面数据提交到表单中,和重置表单配置类似,不再单独介绍。本示例选择“重置表单”内置动作,其 - [通过自定义动作实现标准页面组件交互](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9060.md): 如果您擅长编写JavaScript代码,可以不使用事件编排器中的内置动作,直接通过手动编写JavaScript代码实现事件的逻辑功能。低代码平台支持在手动编写JavaScript代码时,进行代码联想提示,并封装了一些常用功能的接口,并将其中典型接口做成模板,供您直接使用。内置的模板代码,主要包括组件、消息&弹窗、页面、表单、表格、服务等。 - [添加库扩展华为云Astro轻应用标准页面功能](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9089.md): 如果您希望使用第三方库文件,而当前系统中不存在该库,您可以通过上传,新增该JS/CSS库,并在页面中设计并使用该库,实现引入第三方库的功能。库是指在设计页面时,需要依赖的库,如果缺少相应的依赖库,则页面中无法实现某些功能。例如,页面需要具有地图选址功能,则系统需要先加载百度地图库,才能实现相应的功能。低代码平台中的库,分为系统预置库和自定 - [查看华为云Astro轻应用标准页面性能](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9057.md): 使用华为云Astro轻应用完成标准页面开发后,支持检查标准页面性能,生成性能报告页供开发者查看。单击图1中各指标后的“展开”,可查看性能指标详情。页面性能报告当指标值超过建议值时,会标黄。超过建议值效果 - [调测华为云Astro轻应用标准页面](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9056.md): 使用华为云Astro轻应用完成标准页面开发后,需要进行预览调测、验证页面是否符合预期效果,例如根据相关数据判断页面逻辑是否正确执行。标准页面的调测分为调试事件和调试页面样式两类。在“Console”页签,查看日志相关信息。在“Network”页签,查看网络请求信息。“Console”页签查看日志相关信息在“Network”页签查看网络请求 - [将华为云Astro轻应用标准页面保存为模板](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9087.md): 标准页面开发完成后,支持将该页面保存为模板。标准页面保存为模板后,该开发者用户、注册华为云Astro轻应用的华为账号、华为账号下其他华为云Astro轻应用开发者可直接使用该页面模板来创建标准页面。 - [管理华为云Astro轻应用标准页面](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_10010.md): 标准页面创建后,如果业务需求有变更,支持再次修改标准页面。标准页面创建后,在详情中可查看标准页面的基本信息,如标签、归属APP和版本等。标准页面创建后,支持将标准页面移动到拥有开发权限的应用中。例如,A应用中创建的标准页面,在B应用中也会用到,为避免多次重复创建,可以将A中的标准页面先克隆,再移动到B应用中。标准页面创建后,支持将标准页面 - [华为云Astro轻应用高级页面概述](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9092.md): 高级页面是由一个或者多个组件拼装而成。高级页面可以使用组件进行组装和配置,方便用户达到自己想要的效果。高级页面支持多种框架,支持代码开发,比较自由,多用于对页面效果要求高的场景。高级页面主要用于开发应用中较复杂的前端页面,例如包含图片、图表、视频、地图等元素的页面。您可以将高级页面应用于开发网站、电商平台等,通过拖拽、布局组件,并进行相关 - [创建华为云Astro轻应用高级页面](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9093.md): 标准页面主要用于后台管理类的表格表单类的开发,而高级页面主要用于开发应用中较复杂的前端页面,例如包含图片、图表、视频、地图等元素的页面。您可以将高级页面应用于开发网站、电商平台等,通过拖拽、布局组件,并进行相关属性配置即可快速搭建应用。高级页面默认存放在根目录下,在创建高级页面前,您可以先创建高级页面存放的目录,也可以在高级页面创建后将其 - [为华为云Astro轻应用高级页面添加组件](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9125.md): 高级页面支持的组件类型,以及每个类型下所包含的具体组件,如表1所示。通过该表,可帮助您快速了解各组件的位置分类,更加高效的开发高级页面。当预置组件不满足需求时,还可以自定义组件并上传到高级页面中使用,详情请参见为华为云Astro轻应用高级页面添加自定义组件。高级页面是由一个或者多个组件拼装而成。在设计高级页面时,可通过分类快速定位到所需的 - [设置华为云Astro轻应用高级页面轮播组件属性](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9095.md): 轮播是媒体组件的一种,用于循环播放多张图片,可实现多图片的切换和对应事件。组件标题:设置组件的标题,用于在高级页面显示。组件名称:设置组件的名称,名称是该组件在页面中的唯一标识。距离左端:组件到页面左侧的距离,单位为px。距离顶端:组件到页面顶部的距离,单位为px。宽度:组件的宽度,单位为px。高度:组件的高度,单位为px。堆叠顺序:设置 - [设置华为云Astro轻应用高级页面图片组件属性](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9096.md): 图片是媒体组件的一种,用于直接展示需要呈现的图片数据。组件标题:设置组件的标题,用于在高级页面显示。组件名称:设置组件的名称,名称是该组件在页面中的唯一标识。距离左端:组件到页面左侧的距离,单位为px。距离顶端:组件到页面顶部的距离,单位为px。宽度:组件的宽度,单位为px。高度:组件的高度,单位为px。堆叠顺序:设置组件层叠显示顺序。组 - [设置华为云Astro轻应用高级页面文本编辑组件属性](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9097.md): 文本编辑是文本组件的一种,用于显示多行文本。组件标题:设置组件的标题,用于在高级页面显示。组件名称:设置组件的名称,名称是该组件在页面中的唯一标识。距离左端:组件到页面左侧的距离,单位为px。距离顶端:组件到页面顶部的距离,单位为px。宽度:组件的宽度,单位为px。高度:组件的高度,单位为px。堆叠顺序:设置组件层叠显示顺序。组件的堆叠顺 - [设置华为云Astro轻应用高级页面自定义背景框组件属性](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9099.md): 自定义背景框用于在页面添加遮罩层或背景。组件标题:设置组件的标题,用于在高级页面显示。组件名称:设置组件的名称,名称是该组件在页面中的唯一标识。距离左端:组件到页面左侧的距离,单位为px。距离顶端:组件到页面顶部的距离,单位为px。宽度:组件的宽度,单位为px。高度:组件的高度,单位为px。堆叠顺序:设置组件层叠显示顺序。组件的堆叠顺序默 - [设置华为云Astro轻应用高级页面基本柱图组件属性](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9910.md): 基本柱图是柱状图的一种,通过柱形图来呈现数据整体的表现。组件标题:设置组件的标题,用于在高级页面显示。组件名称:设置组件的名称,名称是该组件在页面中的唯一标识。距离左端:组件到页面左侧的距离,单位为px。距离顶端:组件到页面顶部的距离,单位为px。宽度:组件的宽度,单位为px。高度:组件的高度,单位为px。堆叠顺序:设置组件层叠显示顺序。 - [设置华为云Astro轻应用高级页面基本折线图组件属性](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9101.md): 基本折线图是折线图的一种,用于实现折线图图表统计。组件标题:设置组件的标题,用于在高级页面显示。组件名称:设置组件的名称,名称是该组件在页面中的唯一标识。距离左端:组件到页面左侧的距离,单位为px。距离顶端:组件到页面顶部的距离,单位为px。宽度:组件的宽度,单位为px。高度:组件的高度,单位为px。堆叠顺序:设置组件层叠显示顺序。组件的 - [设置华为云Astro轻应用高级页面基本饼图组件属性](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9102.md): 基本饼图是饼图图表的一种,用于实现饼图图表统计。组件标题:设置组件的标题,用于在高级页面显示。组件名称:设置组件的名称,名称是该组件在页面中的唯一标识。距离左端:组件到页面左侧的距离,单位为px。距离顶端:组件到页面顶部的距离,单位为px。宽度:组件的宽度,单位为px。高度:组件的高度,单位为px。堆叠顺序:设置组件层叠显示顺序。组件的堆 - [设置华为云Astro轻应用高级页面水位图组件属性](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9103.md): 水位图组件用于实现水位图的统计。组件标题:设置组件的标题,用于在高级页面显示。组件名称:设置组件的名称,名称是该组件在页面中的唯一标识。距离左端:组件到页面左侧的距离,单位为px。距离顶端:组件到页面顶部的距离,单位为px。宽度:组件的宽度,单位为px。高度:组件的高度,单位为px。堆叠顺序:设置组件层叠显示顺序。组件的堆叠顺序默认都是“ - [设置华为云Astro轻应用高级页面散点图组件属性](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9104.md): 散点图组件主要使用散点的形式展示数据。气泡图和散点图类似,气泡图使用气泡来展示数据。组件标题:设置组件的标题,用于在高级页面显示。组件名称:设置组件的名称,名称是该组件在页面中的唯一标识。距离左端:组件到页面左侧的距离,单位为px。距离顶端:组件到页面顶部的距离,单位为px。宽度:组件的宽度,单位为px。高度:组件的高度,单位为px。堆叠 - [设置华为云Astro轻应用高级页面雷达图组件属性](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9105.md): 雷达图是指通过极坐标的展现形式,使用围合的区域,来表示数据在不同维度的具体表现。组件标题:设置组件的标题,用于在高级页面显示。组件名称:设置组件的名称,名称是该组件在页面中的唯一标识。距离左端:组件到页面左侧的距离,单位为px。距离顶端:组件到页面顶部的距离,单位为px。宽度:组件的宽度,单位为px。高度:组件的高度,单位为px。堆叠顺序 - [设置华为云Astro轻应用高级页面仪表盘组件属性](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9106.md): 仪表盘是指通过仪表的特殊展示方式,对数据进行展示。组件标题:设置组件的标题,用于在高级页面显示。组件名称:设置组件的名称,名称是该组件在页面中的唯一标识。距离左端:组件到页面左侧的距离,单位为px。距离顶端:组件到页面顶部的距离,单位为px。宽度:组件的宽度,单位为px。高度:组件的高度,单位为px。堆叠顺序:设置组件层叠显示顺序。组件的 - [设置华为云Astro轻应用高级页面翻牌器组件属性](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9107.md): 翻牌器组件用于在页面中展示实时数据的变化,在初始化或数据刷新时页面该组件展示数据会连续变动到新的数据。组件标题:设置组件的标题,用于在高级页面显示。组件名称:设置组件的名称,名称是该组件在页面中的唯一标识。距离左端:组件到页面左侧的距离,单位为px。距离顶端:组件到页面顶部的距离,单位为px。宽度:组件的宽度,单位为px。高度:组件的高度 - [设置华为云Astro轻应用高级页面登录组件属性](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9001.md): 使用华为云Astro轻应用开发低代码应用时,平台会为应用预置一个默认的登录页,业务用户可通过默认的登录页登录应用。如果想为应用量身定制一个登录页面,可通过登录组件实现。高级页面登录组件暂时不支持密码重置功能,因此在使用该组件前,请确保业务配置中心 > 安全设置中的首次登陆是否强制修改密码参数的取值为否。组件标题:设置组件的标题,用于在高级 - [设置高级页面路由导航和路由视图组件属性](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9108.md): 路由导航和路由视图组合使用,可实现路由导航以及展示当前生效路由对应的页面内容(如图1)。一个页面只支持放置一个路由导航和一个路由视图组件。路由导航和路由视图组件的属性和其他组件类似,可参考其他组件进行配置。在使用路由导航和路由视图组件时,该组件的页面和路由导航关联的页面布局类型必须为“流式布局”(即响应式布局,该布局下的Widget位置会 - [在线开发华为云Astro轻应用高级页面自定义组件](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9110.md): 当华为云Astro轻应用低代码平台提供的预置高级组件无法满足您的开发需求时,开发者可以自定义组件包,并上传到华为云Astro轻应用中。自定义组件包上传到华为云Astro轻应用中后,可在高级页面中使用。自定义组件的开发流程如下:下载组件模板将华为云Astro轻应用系统预置的模板到本地。将华为云Astro轻应用系统预置的模板到本地。开发自定义 - [使用Scaffolding本地开发Vue3高级页面组件](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9111.md): 为了提升组件开发、调测效率,华为云Astro轻应用平台提供了一款脚手架工具Scaffolding,通过此工具创建本地资产工程,可帮助您快捷实现组件的新建、本地开发、调试、预览、发布、下载等主要功能。本章节将为您介绍Scaffolding脚手架工具的安装流程及基本使用方法。Scaffolding脚手架工具只支持在Windows上安装使用。如 - [管理华为云Astro轻应用高级页面自定义组件](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9112.md): 当开发的自定义组件功能有变动,即组件代码发生变动后,需要更新组件版本,在高级页面中才会生效。本章节以更新组件模板中的widgetVueTemplate组件为例,向您介绍如何管理组件版本。已下载组件模板widgetVue3Template,并已将其上传到自定义组件库中。方式一:通过组件源码包更新在组件详情页中,单击“更新”,上传最新的组件源 - [使用桥接器为高级页面组件绑定数据](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9117.md): 在应用开发过程中,经常需要在高级页面组件中调用后台接口来完成整个业务场景(例如获取购物车中用户的ID,订单编号,商品信息等)。为方便用户调用可配置的API,平台提供了桥接器功能,桥接器封装了平台的一些逻辑,如csrftoken验证、数据共享、数据周期调用功能等。华为云Astro轻应用低代码平台预置了18个桥接器,其中的API数据桥接器、F - [使用WebSocket为高级页面组件绑定数据](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9124.md): 开发高级页面时,如果需要消息主动推送、高实时数据展示,您需要使用WebSocket来实现后台数据调用。例如,园区系统在日常运行中,常监测到人员异常或故障信息,需要以告警显示的形式显示在前端界面中。为简化用例,采用手工输入消息数据的方式来模拟后台采集告警数据,通过服务编排触发告警事件,并将告警信息通过WebSocket推送至前端高级页面显示 - [通过事件动作实现高级页面内组件的交互](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9115.md): 华为云Astro轻应用低代码平台为组件设计了事件-动作机制,实现组件与组件、组件与页面之间的交互。事件是应用在运行时,页面内发生的动作或者用户执行的操作(例如单击组件、组件加载等)。动作是响应事件后,按照设定的方式,对事件做出回应(如页面跳转)。例如,用户在网页上单击一个按钮,通过显示一个信息框来响应这个动作。本章节将向您介绍华为云Ast - [通过宏实现高级页面间组件的交互](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9116.md): 页面间组件的交互,除了需要事件-动作机制,还需要用到低代码中的页面宏。本章节通过具体示例,为您介绍页面间组件交互的方法。如图1所示,高级页面Page1中包含示例组件widgetEventTemplate,高级页面Page2中包含示例组件widgetPageMacroTemplate,单击Page1页面中的OK按钮,输入框中的数据会通过页面 - [调测华为云Astro轻应用高级页面](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9127.md): 在高级页面开发过程中,经常需要调测整个前台页面。对于前台页面中常遇到的样式或功能问题,可借助浏览器内置的开发者工具来对问题进行调试和定位。在高级页面的开发中,常借助浏览器内置的开发者工具对样式或功能问题进行定位和分析。下面以Chrome浏览器为例,简单介绍浏览器开发者工具中常用的调测方法。在Chrome浏览器中,按下“F12”或者“Ctr - [查看华为云Astro轻应用高级页面性能](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9126.md): 使用华为云Astro轻应用开发完高级页面后,支持检查高级页面性能,生成性能报告页,供开发者查看。在Chrome浏览器中,按下“F12”或者“Ctrl + Shift + I”,开启开发者工具。在“Network”页签,勾选“Disable cache”属性(即禁用缓存)。在进行页面性能检查时,如果不勾选该选项,性能检查会读取缓存中的数据, - [管理华为云Astro轻应用高级页面](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9118.md): 高级页面创建后,支持为高级页面添加水印。水印可以用于标识页面的所有者、状态或其他相关信息,建议不要过多的设置水印,可能会影响页面的美观。高级页面创建后,支持设置高级页面的基本信息,如名称、路径名称、标题等。高级页面开发完成后,支持将该页面发布为模板。高级页面发布为模板后,该开发者用户、注册华为云Astro轻应用的华为账号、华为账号下其他华 - [创建华为云Astro轻应用报表](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9247.md): 华为云Astro轻应用为对象提供了一种汇总方式的视图,即为报表。利用报表功能,可以让数据进行可视化的展示,并进行分析与洞察,更好地了解业务现存的问题。华为云Astro轻应用提供了报表构建器,便于您快速完成报表的开发。报表定义了报表数据来源于哪些对象,以及对象的连接关系,支持创建一个带有多个对象连接起来的汇总报表,不必局限于单个对象。同时支 - [管理华为云Astro轻应用报表](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9248.md): 报表运行态可以对报表进行进一步的数据筛选和可视化呈现,也是对报表的一种预览和检查。您需要在创建报表时设置分组字段(参考6.b),该界面才会有“显示图表”。设置报表的展示样式式样与类型:可以为数据选择合适的图表类型,如柱状图、堆叠图、折线图、饼图、仪表图、漏斗图、散点图等,不同的图表有不同的选项,可以在“设置”页签中配置。柱状图、堆叠图、折 - [应用集成开发概述](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9209.md): 集成开发包括连接器、数据接入和开放接口三部分。其中,数据接入(DataAccess)和连接器(Connector)是将外部数据或功能模块集成到华为云Astro轻应用中使用,而开放接口是将华为云Astro轻应用中开发的脚本、服务编排等包装成自定义REST接口,供第三方系统使用。 - [使用Rest服务调用Rest协议接口](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9201.md): 当系统需要调用第三方提供的Rest协议接口时,可以通过配置Rest服务来实现。Rest服务是第三方系统提供的,是一组模块化的Rest接口,通过配置第三方提供的Rest服务的URL进行调用。对接Rest服务后,可以为服务添加动作,动作用于将第三方接口转换成华为云Astro轻应用可识别的,方便华为云Astro轻应用进行调用。通过自定义连接器对 - [使用SOAP服务调用SOAP协议接口](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9204.md): 当系统需要调用第三方提供的SOAP协议接口时,可以通过配置SOAP服务来实现,SOAP服务是第三方系统提供的,是一组模块化的SOAP接口,通过配置第三方提供的SOAP服务的URL进行调用。对接SOAP服务后,可以为服务添加动作,动作用于将第三方接口转换成华为云Astro轻应用可识别的,方便华为云Astro轻应用调用第三方接口。一个SOAP - [使用自定义连接器调用第三方接口](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9281.md): 通过使用华为云Astro轻应用的自定义连接器、服务编排或事件功能,带您快速对接一个外部服务的接口。例如,对接一个已有的Rest服务,通过Rest服务获取数据并加工,并在华为云Astro轻应用中使用。通过自定义连接器,调用第三方接口的基本操作流程,如图1所示。如果此接口没有消息头输入参数,则不需要配置参数,请单击删除第一行参数。若有消息头输 - [使用连接器调用大模型](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0101.md): 当系统需要对接外部大模型服务时,可以使用配置大模型连接器,通过脚本和编排的方式快速集成到华为云Astro轻应用中,帮助您快速构建智能应用。已从外部大模型提供商获取了大模型调用的API地址以及API Key。外部大模型请求及响应格式需符合OpenAI标准,否则可能会出现流式调用及流式响应渲染异常等问题。以自定义大模型为例,向您介绍如何新建大 - [对接OBS云对象存储实例](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9217.md): 对象存储服务(Object-based Storage Service,OBS)是一个基于对象的海量存储服务,为您提供海量、安全、高可靠、低成本的数据存储能力,包括创建、修改、删除桶,上传、下载和删除对象等。在华为云Astro轻应用中,通过应用与OBS对接,为应用提供对象或Widget资产存储功能。使用OBS前,需要拥有一个华为账号或一个 - [对接MINIO存储对象或资产](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9218.md): MINIO为系统预置的对象存储接口,可直接配置使用。在华为云Astro轻应用中,通过应用与MINIO对接,可实现对象或Widget资产存储功能。已获取MINIO的访问密钥ID和访问密钥。已在MINIO上,创建存储桶,用于后续存储对象使用。该测试只能上传小于1MB字节的对象。在该连接器详情页面,单击存储桶所在行的。单击“点击上传”,选择对象 - [对接对象存储代理兼容实例格式](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9219.md): 当对不同存储类型(OBS或MINIO)中的对象实例进行操作时,为了实现连接器实例本身的统一访问管理,需要对不同存储类型中的对象实例配置存储代理连接器。应用对接OBS类型的对象存储代理连接器后,OBS服务需要单独付费,具体收费标准请参见华为云定价。应用停用后,OBS服务仍将按照既定的计费规则继续计费。如果不再使用该服务,请按照停止计费中操作 - [对接Redis实现对象数据缓存能力](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9220.md): 通过应用与Redis对接,实现数据缓存能力。执行对接操作前,请提前获取Redis提供服务的URL地址和登录密码,如何获取请参见查看和修改DCS实例基本信息。应用对接Redis连接器后,DCS服务需要单独付费,具体收费标准请参见华为云定价。应用停用后,DCS服务仍将按照既定的计费规则继续计费。如果不再使用该服务,请按照停止计费中操作及时退订 - [对接CSS实现在应用中调用分布式搜索](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9221.md): 云搜索服务(Cloud Search Service,简称CSS),为您提供托管的分布式搜索引擎服务,完全兼容开源Elasticsearch搜索引擎,支持结构化、非结构化文本的多条件检索、统计、报表。在华为云Astro轻应用中,通过应用与CSS对接,实现云搜索服务功能。参照如下操作,获取CSS提供服务的URL地址。登录云搜索服务控制台。在 - [对接OCR识别图片中文字](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9222.md): 文字识别(Optical Character Recognition,简称OCR)以开放API的方式提供给用户,用户使用Python、Java等编程语言调用OCR服务API将图片识别成文字,帮助用户自动采集关键数据,打造智能化业务系统,提升业务效率。在华为云Astro轻应用中,通过应用与OCR对接,可实现图片或扫描件中文字识别功能。例如, - [对接IEF管理边缘节点](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9223.md): 智能边缘平台(Intelligent EdgeFabric,简称IEF )满足客户对边缘计算资源的远程管控、数据处理、分析决策、智能化的诉求, 为企业提供边、云协同的一体化边缘计算解决方案。在华为云Astro轻应用中,通过应用与华为IEF(Intelligent EdgeFabric)对接,实现在5G智慧加油站解决方案中,通过华为云IEF - [对接ModelArts识别图像和文字](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9225.md): ModelArts是面向AI开发者的一站式开发平台,提供海量数据预处理及半自动化标注、大规模分布式训练、自动化模型生成及端-边-云模型按需部署能力,帮助用户快速创建和部署AI智能模型,管理全周期AI工作流。在华为云Astro轻应用中,通过配置ModelArts连接器,可实现华为云Astro轻应用与华为ModelArts对接,用于图像识别、 - [对接SMN发送短信](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9226.md): 通过应用与消息通知服务SMN(Simple Message Notification)对接,实现短信发送功能。例如,给某手机号码发送条短信,短信内容为:“Hi Lily!”。已在消息通知服务SMN注册账号,并获取“IAM用户名”、“账号名”、所用SMN资源对应的“项目ID”、“项目”。获取关键信息已获取AK(Access Key ID)、 - [对接SMTP发送邮件](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9228.md): 简单邮件传输协议(Simple Mail Transfer Protocol,简称SMTP),是一种提供可靠且有效电子邮件传输的协议。在华为云Astro轻应用中应用通过与SMTP对接,实现邮件发送功能。在连接器详情页面,单击测试中的“发送邮件”。输入收件人、主题和邮件内容,单击“发送”。发送邮件收件人可收到邮件,表示测试成功,如图3。接收 - [对接微信公众号获取用户信息](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9229.md): 通过应用与微信对接,实现用户登录微信公众号并获取到用户信息。已在微信公众平台注册了商户的公众账号,并获取如下所示关键信息。开发者ID(AppID):微信公众号开发识别码,配合开发者密码可调用公众号的接口能力。在微信公众平台申请公众账号后,微信会自动分配对应的AppID。获取方法:使用注册的公众账号和密码登录微信公众平台https://mp - [对接API Explorer获取云服务API元数据信息](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9231.md): API Explorer是华为云为开发者提供的一站式API解决方案的统一平台,集成华为云云服务开放API,支持全量快速检索、可视化调试、帮助文档,帮助开发者快速查找、学习API和定位修复错误。华为云Astro轻应用通过对接API Explorer,可获取到大量华为云云服务的API元数据信息,从而为开发者提供访问这些API的连接器,无需再针 - [对接函数工作流调用无服务器服务](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9290.md): 函数工作流(FunctionGraph)是一款无服务器(Serverless)计算服务,无服务器计算是一种托管服务,服务提供商会实时为您分配充足的资源,而不需要预留专用的服务器或容量,真正按实际使用付费。在华为云Astro轻应用中,通过配置FunctionGraph连接器,可实现华为云Astro轻应用与FunctionGraph对接,对接 - [对接ROMA Connect调用服务的API](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9233.md): 应用与数据集成平台(ROMA Connect)是一个全栈式的服务平台,聚焦应用和数据连接,提供数据、API、消息和设备集成能力,帮助企业快速联接云上云下,消除数字鸿沟,实现数字化转型。在华为云Astro轻应用中,通过连接器和ROMA Connect对接后,可调用ROMA Connect的API集成服务。华为云Astro轻应用提供了默认对接 - [通过数据接入将消息类数据接入华为云Astro轻应用](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9238.md): 华为云Astro轻应用低代码平台支持从外部数据源获取数据,并按照需求对数据进行一系列处理后,转化成内部事件,输出给Kafka或ROMA Connect。例如,从物联网OneNET中获取数据源数据,经过数据处理后转化成内部事件,然后输出给Kafka。已创建数据接收后转化的内部事件parking,具体操作请参见创建华为云Astro轻应用自定义 - [自定义华为云Astro轻应用API接口](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9197.md): API接口是用户将在应用中开发的脚本、服务编排等包装成自定义REST接口的形式发布出去使用,使得URL地址的表达形式更规范,方便让第三方系统进行调用。也可以在开始页面,直接单击新建开放接口。API接口的请求参数和返回消息体,为绑定的资源(如脚本,服务编排等)所配置的入参和出参。API接口请求参数信息API接口返回参数信息 - [对华为云Astro轻应用API接口进行接口鉴权](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0890.md): 在华为云Astro轻应用中,可通过配置OAuth管理第三方接入鉴权。华为云Astro轻应用采用OAuth 2.0协议,进行接入认证。第三方系统在调用华为云Astro轻应用业务接口前,需要在华为云Astro轻应用上进行鉴权注册,获取接入客户端ID、密钥等鉴权信息,才能实现调用华为云Astro轻应用业务接口。华为云Astro轻应用提供了“客户 - [添加业务权限凭证控制接口访问权限](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9198.md): 通过业务权限凭证,可以控制华为云Astro轻应用的用户对于自定义公共接口的访问权限。如果用户权限中包含了某个业务权限凭证,该用户将能够调用配置了相应业务权限凭证的自定义公共接口。业务权限凭证用于控制接口的访问权限,华为云Astro轻应用提供了配置权限脚本和配置API接口两种方式来控制API接口的访问权限。建议优先通过权限脚本进行权限验证, - [自定义华为云Astro轻应用接口错误码](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0891.md): 为自定义接口定义错误码,帮助开发者快速定位问题,减少调试和解决问题的时间,提升用户体验。华为云Astro轻应用支持对错误码信息进行多语言国际化配置,实现根据用户使用不同的语言,将错误码信息进行不同的展示。除了在应用开发设计器中设置错误码,您还可以在环境配置中设置错误码,详情请参见管理应用中的错误码。两者的区别是在应用开发设计器中配置的错误 - [使用华为云Astro轻应用设置应用的外观](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9018.md): 开发者开发完应用后,支持修改应用导航框架的布局、元素和样式,来提升用户体验、增强应用的可用性和美观等。桌面端:设置应用在PC端显示的样式。移动端:设置应用在移动端显示的样式。应用主题:系统预置的主题颜色,单击管理应用主题,可自行设计应用主题。布局选项:提供了一些常见选项,用于设置应用布局。启用页签栏:是否启用页签栏。勾选后,应用中将会显示 - [使用华为云Astro轻应用管理应用中标准页面的主题](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9019.md): 华为云Astro轻应用预置了很多默认样式,供您选择使用,同时也支持对标准页面的主题样式进行自定义修改。自定义主题时,可以自定义修改标准页面的样式。设置完成并启用主题后,该应用中标准页面相同组件的展示,将以主题中配置的为准。自定义主题样式需要您熟悉CSS的Less代码编写规范,关于Less介绍,请参见Less介绍。例如,在标准页面中添加一个 - [使用华为云Astro轻应用设置应用的导航栏菜单](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9021.md): 开发者开发完应用后,支持为应用设置导航栏菜单,以提升用户体验、增强应用的可用性和功能性。一个应用中可以配置一个到多个导航菜单页签。在主导航设置页签,单击新建,选中分组,可以新建分组目录。新建分组目录新建分组参数说明参数说明分组名称设置分组目录的名称。取值范围:1~80个字符。唯一标识分组目录在系统中的唯一标识。取值范围:1~64个字符。分 - [使用华为云Astro轻应用设置应用的依赖与开放关系](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9901.md): 应用依赖是指当前应用中,引用了其他应用内的元素,如菜单、页面、对象等。当安装该应用时,平台会校验依赖的应用是否已存在。应用开放是指当前应用对外开放的部分元素,允许被其他应用引用或被定制。在华为云Astro轻应用中,通过建立应用与应用之间的依赖关系,可模块化构建复杂的解决方案,实现资产复用。如果当前应用引用了其他应用中的元素,此时需要通过添 - [使用华为云Astro轻应用设置应用的兼容性](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_5068.md): 如果您的应用中包含一些在早期平台版本中开发的内容(如脚本、服务编排等),而当前版本已经发生了变更,您可以尝试通过设置兼容性开关来恢复原来的功能。当前版本的高级页面中,提供了Vue2和Vue3两种框架的组件,如果需要使用Vue2框架的组件,需要关闭页面组件的渲染框架由Vue2升级为Vue3,否则会提示图2中信息。 - [快速发布与部署华为云Astro轻应用开发的应用](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9012.md): 本视频为您介绍在华为云Astro轻应用中开发完应用后,如何将已开发的应用发布到运行环境(生产环境)中。开发者开发完应用后,支持将应用一键打包发布到运行环境或沙箱环境。一键打包发布是指将应用及其依赖打包成一个资产包,并在运行环境或沙箱环境中安装该资产包。资产包一般用于测试、部署或正式运行,支持在开发环境(不能安装开发者自己开发的资产包)、沙 - [发布与部署华为云Astro轻应用开发应用的安装包或补丁包](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9014.md): 安装包或补丁包主要用于账号之间或者环境之间的资产复用,避免重复开发。其他用户在其他开发环境安装资产包后,应用会显示在低代码应用开发页面的“资产 > 应用资产 > 已安装的”中,如图1。安装包:适用于初次和大的变更打包。补丁包:适用于问题修复类打包变更。在主菜单中,选择“发布 > 打包设置”。设置版权信息,单击“下一步”。版权设置版权信息设 - [发布与部署华为云Astro轻应用开发应用的源码包](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9015.md): 源码包主要用于同一账号内,在不同环境之间的资产迁移,以源环境的状态继续开发(类似自己代码仓库),或者用于备份账号自己的代码,以便在需要恢复时使用。源码包中的所有组件,都不受保护和限制。在其他开发环境安装后,可编辑包中组件,即在原有基础上可进行再开发。获取源码包后,在应用开发页面的“应用”中,可通过导入应用,进行安装。运行环境和沙箱环境禁止 - [跨账号或环境安装低代码应用](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_2069.md): 华为云Astro轻应用默认为每个账号分配了“我的仓库”,开发者开发好应用后,可将应用发布到“我的仓库”,供同账号下其他用户在沙箱环境或者运行环境的我的仓库中进行安装,以便于测试或者使用该软件。华为云Astro轻应用也支持自定义“我的仓库”,即支持将账号私仓配置为某个OBS仓,当其他账号或者其他运行环境配置了相同的OBS仓时,可实现跨账号或 - [将开发的应用发布成移动端小程序](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_5067.md): 华为云Astro轻应用的应用设计器,提供了一站式移动应用设置和发布体验。应用开发者进行移动端设置后,应用服务可以在移动App容器内被用户便捷地访问与传播。本章节以将应用发布到OneMobile为例,向您介绍在华为云Astro轻应用中如何将应用发布成移动端应用。开发者将当前应用发布为移动端应用需要先在移动端设置中开启小程序模式。开启后则支持 - [华为云Astro轻应用业务用户概述](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_2031.md): 业务用户为应用的使用者,本章节将带您深入了解业务用户。华为云Astro轻应用平台存在两类用户:用户(User)和业务用户(PortalUser)。关于用户和业务用户的更多介绍,请参见图解华为云Astro轻应用中用户那些事。用户(User)是指访问华为云Astro轻应用的开发者账号,用来管理应用和业务用户。购买华为云Astro轻应用实例的账 - [为开发的应用创建角色权限](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_2002.md): 通过设置角色权限,来管理业务用户的权限。可以给一个业务用户分配多个角色权限,其权限为多个角色权限的合集。业务配置中心的角色权限概念,对应环境配置 > 配置 > 用户安全 > 权限中的权限,不同点是业务配置中心只提供业务用户会用到的权限项,对权限项进行了简化。在右侧显示已有的角色权限,包括在环境配置的配置 > 用户安全 > 权限中创建的权限 - [为开发的应用创建业务用户](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_10005.md): 业务用户是实际执行业务操作的用户,通过访问应用来完成特定的任务,如数据录入、生成报表等。在华为云Astro轻应用的业务配置中心,应用管理员可以按需为应用添加业务用户,也可以管理通过脚本创建或从第三方同步过来的业务用户。在用户管理页面中,可查看到通过“业务配置中心”创建的所有业务用户。单击用户名,进入用户详情页,单击“编辑”按钮,可编辑已有 - [设置业务用户的密码策略和登录策略](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_10008.md): 在安全设置中,可设置业务用户的密码策略和登录策略。例如,设置业务用户密码的长度、首次登录是否强制修改密码、连续输错密码启用图片验证码等。密码长度(位):最小长度为2,最大长度为30。是否允许弱口令密码:是否允许用户,设置弱口令密码。不允许使用最近密码(次):用户修改密码时,不允许使用最近密码的次数。首次登陆是否强制修改密码:如果设置为是, - [业务用户访问华为云Astro轻应用开发的应用](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_2068.md): 华为云Astro轻应用支持配置当前环境针对不同应用的访问域名,提供给不同的业务用户访问。业务用户获取该域名后,即可登录并使用应用。只有开通华为云Astro轻应用服务的华为账号,才可以管理域名配置。平台域名是平台为当前环境分配了一个子域名,用于企业成员用户登录访问。编辑平台域名全部应用:可访问全部应用,通常用于租户运行环境仅面向同一种业务用 - [创建组织机构管理华为云Astro轻应用业务用户](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_2089.md): 在组织机构中,可以管理公司的组织机构,包括创建、删除和管理公司的组织机构。组织的管理员可以管理当前组织下的用户。一个业务用户可以被添加到多个组织中。在右侧显示已有的组织机构。单击组织机构后的“...”,可对机构层级进行添加、编辑和删除。组织机构创建后,支持编辑组织信息和删除组织机构。 - [设置华为云Astro轻应用中已开发应用的布局](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9040.md): 业务配置中心的“应用配置”中,显示了当前登录用户具有可见权限的应用。按照应用类型分为App、BO和Addon应用三个类型,供您查看和管理这些应用的运营配置、流程和触发器等。应用运营配置是指开发应用时在“运营配置”中定义的内容,包括系统参数、选项列表、错误码和业务权限凭证等。应用布局是对应用界面外框的设置,包括菜单、页签等。通过应用布局,可 - [设置华为云Astro轻应用中已开发应用的菜单](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_2059.md): 在开发环境、沙箱环境或运行环境中,安装完低代码应用后支持对已安装应用的菜单进行个性化设置。此处的设置仅对当前的应用有效且不会更改应用包中原有的设置。如果需要更改应用包中原有的设置,请参考使用华为云Astro轻应用对应用进行个性化设置。本章节主要介绍如何设置应用的菜单,一个应用中可以配置一到多个菜单页签。右侧会出现已设置好的菜单以及运行态界 - [为开发的应用添加触发器](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_10014.md): 触发器是以图形化的方式将业务流程呈现给用户,配置好触发器后,用户不必手动执行这些操作,系统会自动执行。在业务配置中心中您可以禁用或者启用应用中带有的触发器资源,也可以新建触发器。单击操作列的“OFF”,可启用该触发器,单击“ON”可禁用该触发器。启用后当满足触发条件时,系统才会自动执行相应的动作。禁用后单击操作列的,在触发器配置页面可修改 - [设置华为云Astro轻应用企业外观](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_2112.md): 在外观和操作中,支持设置在个人工作台上显示的企业LOGO图片、条幅背景与文案以及系统菜单。在华为云Astro轻应用沙箱环境和生产环境,才会显示此菜单。在沙箱环境和生产环境中,操作完全相同,本章节以在生产环境中操作为例。 - [将其他应用入口添加到应用导航中](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_2113.md): 在应用导航中,可以管理配置工作台上的应用导航卡片内容,将第三方应用入口添加到应用导航中。在华为云Astro轻应用沙箱环境和生产环境,才会显示此菜单。在沙箱环境和生产环境中,操作完全相同,本章节以在生产环境中操作为例。添加完成后,在应用管理 > 应用列表中,可查看到已添加的第三方应用。 - [设置应用在工作台的标签](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_2114.md): 在应用导航中,可以管理配置工作台上的应用导航卡片内容,支持系统管理员角色下的用户设置公开应用的应用标签。在华为云Astro轻应用沙箱环境和生产环境,才会显示此菜单。在沙箱环境和生产环境中,操作完全相同,本章节以在生产环境中操作为例。设置完成后,可查看到已添加的应用标签。 - [查看华为云Astro轻应用中已安装的应用](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_2070.md): 在应用列表中,可以查看当前账号已安装的应用,并配置导航条和布局。在应用列表中,可查看到当前用户已安装的应用程序。查看:单击查看,可进入应用详情页查看应用。设置:单击设置,可对应用进行基础设置、应用安全设置和升级应用。发布小程序:单击,选择发布小程序,将应用发布到小程序运行。高级页面:单击,选择高级页面,可查看应用中的高级页面。在高级页面中 - [卸载华为云Astro轻应用中已安装的应用](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_2072.md): 应用不再使用时,可通过卸载功能,将应用彻底删除。软件包卸载后,应用外依赖项将不可用,请谨慎操作。此处的卸载操作会彻底删除应用及应用依赖的所有配置项,如果只需要删除应用,可参考查看华为云Astro轻应用中已安装的应用中操作执行。软件包卸载确认 - [修改预置Portal User Profile权限的访问范围](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_2032.md): 业务用户权限不能满足需求时,可按照本章节操作为业务用户赋予新的权限。在华为云Astro轻应用中新添加的业务用户,若没有配置指定的权限,默认使用系统预置的Portal User Profile权限。若默认Portal User Profile权限不能满足需求,即业务用户需要额外的权限时,可参照本章节对业务用户进行权限配置。在华为云Astro - [修改预置Anonymous User Profile权限的访问权限](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_2008.md): 在华为云Astro轻应用中开发的应用是支持游客(Guest)访问的,游客属于一种特殊的业务用户。通过华为云Astro轻应用预置的Anonymous User Profile权限,可控制游客用户的访问权限。在“基本信息”页签,单击对应参数后的,修改Anonymous User Profile基本信息。基本信息:Profile文件基本信息,当 - [创建扩展权限集](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_2034.md): 扩展权限集可指派给用户,也可以指派给权限Profile。例如,用户A和用户B拥有一样的权限Profile时,若需要给A和B设置不同的权限,又不希望更改权限Profile,可通过设置扩展权限集来区分用户A和用户B的权限。基本信息:单击,设置扩展权限基本信息和权限信息。应用程序设置:将扩展权限分配给哪些应用。标准对象设置/自定义对象设置:设置 - [创建业务权限凭证](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_2035.md): 业务权限凭证用于控制接口的访问权限。在业务权限凭证中,可以创建、查看并管理业务权限凭证信息。通过业务权限凭证,可以控制华为云Astro轻应用的用户对于自定义公共接口的访问权限。如果用户权限中包含了某个业务权限凭证,该用户将能够调用配置了相应业务权限凭证的自定义公共接口。业务权限凭证用于控制接口的访问权限,华为云Astro轻应用提供了配置权 - [开启华为云Astro轻应用根证书认证对方服务端身份](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_2009.md): 当华为云Astro轻应用调用其他服务(包括原生服务)的HTTPS请求时,可以通过开启根证书校验来认证对方服务端的身份(公钥持有者的身份)是否安全。已获取对方服务的根证书。若对方服务没有提供根证书且其根证书为标准证书,可通过以下方式获取:查看对方服务的根证书信息。打开浏览器,输入对方的服务地址。在页面右上角,单击。单击“连接是安全的”后的。 - [同步第三方认证协议用户到华为云Astro轻应用](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_2024.md): 华为云Astro轻应用支持通过自定义认证,配置华为云Astro轻应用对接第三方应用认证的必要信息,将第三方应用中的业务用户同步到华为云Astro轻应用的业务配置中心。在业务配置中心根据业务需求赋予业务用户相应的权限,配置后业务用户即可对应用进行相关的操作。“CAS”协议认证配置字段说明参数说明认证协议根据对端认证服务器提供的认证协议进行选 - [同步OneAccess组织用户到华为云Astro轻应用](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_2023.md): 应用身份管理服务OneAccess是华为云提供的应用身份管理服务,具备集中式的身份管理、认证和授权能力,保证企业用户根据权限访问受信任的云端和本地应用系统,并对异常访问行为进行有效防范。在华为云Astro轻应用中集成OneAccess,可直接使用OneAccess来管理华为云Astro轻应用应用中的业务用户。在华为云Astro轻应用中集成 - [管理应用中的队列](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_2036.md): 队列用来记录一类具有相同权限和任务对象的成员集。队列相对于角色或者公共组来说,功能更丰富。除了包含多个用户、业务用户、公共组、角色或带有下属的角色外,还支持如下功能:绑定一个或多个对象。若队列绑定了对象,涉及这些对象的用户任务(例如审批流)将会投递到该队列成员进行处理。可以给队列配置一个公共邮箱,用于接收公共通知邮件。给队列成员发送邮件。 - [管理应用中的公共组](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_2033.md): 公共组是用户的集合,当这个集合中涉及不止一个用户、一种角色时,需要创建公共组。公共组内可以包含用户、业务用户、其他公共组、角色或带有下属的角色。一个用户可以加入多个公共组中。在公共组详情页面,可以修改公共组基本信息,为公共组添加新用户,或删除现有用户。返回公共组列表页面,单击公共组后的,可删除已创建的公共组。用作通知,指定系统发送邮件接收 - [管理应用中的选项列表](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_2037.md): 选项列表用于定义对象的字段可选用的值,类似于定义下拉列表的一组枚举值。在华为云Astro轻应用的选项列表中,您可以查看系统预置的选项列表,同时支持删除、查看和修改在应用中自定义的选项列表,同时支持为选项列表添加选项值。基线勾选,表示为系统预置的选项列表。未勾选,表示为自定义的选项列表。勾选,表示为系统预置的选项列表。未勾选,表示为自定义的 - [管理应用中的错误码](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_2038.md): 调用接口出错后,用户可根据每个接口对应的错误码来定位错误原因。华为云Astro轻应用支持用户自定义错误码,并支持对错误码描述进行多语言国际化配置,实现根据语言的不同将错误码描述信息进行不同的展示。除了在环境配置中设置错误码,用户还可以在应用开发设计器中设置错误码,详情请参见自定义华为云Astro轻应用接口错误码。两者的区别是在应用开发设计 - [管理应用中的自定义接口](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_2039.md): 当前端页面,如高级页面中,需要调用自定义接口时,可在“自定义接口”中查看自定义接口的URL和其他信息。在自定义接口列表中,单击接口所在行的,预览接口。若为公共接口,支持查看接口参数并进行在线测试。若为私有接口,只可查看接口的入参和出参。若为公共接口,支持查看接口参数并进行在线测试。若为私有接口,只可查看接口的入参和出参。单击接口URL后的 - [管理应用中的模板场景](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_9904.md): 模板场景是一个业务场景的集合,支持创建多个模板,模板间共享数据结构。模板场景创建后,可在服务编排的流程中调用。在“模板场景管理”中,可查看和管理应用中的模板场景。模板场景禁用后,如果需要再次启用,可单击,进行启用。 - [管理应用中的服务编排](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_2040.md): 服务编排是一种通过简单的拖拉拽式流程编排以及参数配置的方式,来进行服务开发的能力,并支持对已开发的服务重新进行组合编排。在华为云Astro轻应用环境配置中,可管理当前账号下所有的服务编排,包括查看、启用、禁用、运行服务编排等。在华为云Astro轻应用沙箱环境和生产环境,才会显示此菜单。在沙箱环境和生产环境中,操作完全相同,本章节以在生产环 - [管理应用中的脚本](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_2041.md): 针对业务逻辑比较复杂的场景,华为云Astro轻应用低代码平台提供了脚本(Script)能力,支持用户在线开发TypeScript脚本,完成灵活复杂的业务逻辑。在华为云Astro轻应用环境配置中,可管理当前账号下所有的脚本,包括查看、启用、禁用、运行脚本等。在华为云Astro轻应用沙箱环境和生产环境,才会显示此菜单。在沙箱环境和生产环境中, - [管理应用中的工作流](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_2042.md): 工作流即业务流程管理,源自业界工作流N 2.0标准。低代码平台基于该规范实现了自己的业务流程管理系统,由于工作流本身已成为了业界一套行业规范,因此在低代码平台中称实现此类流程的引擎为工作流。在华为云Astro轻应用环境配置中,可管理账号下所有的工作流,包括查看、启用、禁用、运行工作流等。在华为云Astro轻应用沙箱环境和生产环境,才会显示 - [管理应用中的触发器](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9903.md): 触发器以图形表示的方式,将业务流程呈现给用户。触发器配置好后,用户不必手动执行这些操作,系统会自动执行。在华为云Astro轻应用环境配置中,可管理当前账号下所有的触发器,包括查看、启用、禁用触发器等。在华为云Astro轻应用沙箱环境和生产环境,才会显示此菜单。在沙箱环境和生产环境中,操作完全相同,本章节以在生产环境中操作为例。 - [管理应用中的定时任务](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9900.md): 通过创建定时任务,来让系统自动执行某脚本、服务编排完成业务功能。创建一个定时任务“OfferingOffline”,用于实现从2021-11-25开始,每天零点自动将过期商品下架。其中,将过期商品下架的功能由“OfferingOffline”脚本实现。在创建定时任务之前,需要先开发实现定时任务功能的Script脚本,Script脚本的开发 - [管理应用中的配置态流程](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9902.md): 配置态流程是对BPM(工作流)流程进行一定的封装,其中定义了流程的基本要素,使用户能够在配置态对流程进行定制修改。在华为云Astro轻应用环境配置中,可管理当前账号下所有的配置态流程,包括查看、启用、禁用配置态流程等。在华为云Astro轻应用沙箱环境和生产环境,才会显示此菜单。在沙箱环境和生产环境中,操作完全相同,本章节以在生产环境中操作 - [管理应用中的决策表](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9174.md): 决策表是分析和表达多逻辑条件下,执行不同操作情况的工具。在华为云Astro轻应用环境配置中,可管理当前账号下所有的决策表,包括查看、启用、禁用决策表。在华为云Astro轻应用沙箱环境和生产环境,才会显示此菜单。在沙箱环境和生产环境中,操作完全相同,本章节以在生产环境中操作为例。 - [管理应用中的连接器](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_2020.md): 连接器是华为云Astro轻应用提供的调用第三方服务的集成工具。华为云Astro轻应用封装了不同类型的连接器用于对接相应的第三方服务,如OBS、MINIO、Redis、云搜索、OCR、智能边缘平台和SMS等。通过连接器,开发者无需关注实现代码,只需要配置服务地址和鉴权信息,即可在服务编排或脚本中快速集成第三方系统。在华为云Astro轻应用中 - [管理原生服务](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_2029.md): 在华为云Astro轻应用中注册原生服务有两种方式,方式一是在环境配置的“开发配置 > 原生服务 > 服务注册”中注册,另一种方式是在原生服务开发页面的“导航”中注册。如何在原生服务开发页面注册原生服务,请参见注册Native Service。注册原生服务前,请按照如下操作安装原生服务。若需要检查软件包中对象属性变更情况时,请勾选“检查软件 - [管理应用中的消息接入](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_2048.md): 华为云Astro轻应用提供的消息接入功能,可帮助您快速构建数据接入规则并标准化事件的简单工具。消息接入是从开发环境中打包发布后同步到运行环境中的,在运行环境中,只能修改接入数据,不能新建数据接入。如何新建消息接入,请参见通过数据接入将消息类数据接入华为云Astro轻应用。在数据接入页面,可以查看到所有的接入数据。在数据接入列表中,单击,可 - [管理组件](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_2050.md): 组件(即Widget)是可复用的页面组成元素,一个页面由一个或多个Widget拼装而成。如果将一个页面看成拼图游戏的完整图案,那么Widget相当于拼图的每一小块。在华为云Astro轻应用环境配置中,可以管理当前环境中该账号下的组件资源。华为云Astro轻应用组件分为如下两种:系统预置组件:华为云Astro轻应用已预置定义好的组件,可在高 - [管理组件模板](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_2051.md): 租户:展示用户自定义的组件模板,华为云Astro轻应用支持增加、删除和修改自定义的组件模板。全局:展示华为云Astro轻应用预置的组件模板,可查看预置的组件和下载组件,但不能删除。全部:展示了华为云Astro轻应用中所有的组件模板,包括预置和自定义的。若选择“下载原始模板”,下载到本地的包中,组件名称不会被修改。当系统预置的组件无法满足您 - [管理库](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_2052.md): 华为云Astro轻应用支持用户通过引用第三方库的方式,在降低组件开发复杂度的同时丰富组件的功能。因此,库是支撑高级页面组件运行的第三方依赖。若缺少相应的库,则页面组件不能正常运行。在华为云Astro轻应用环境配置中,可管理当前环境中该账号下的库资产。系统预置库:华为云Astro轻应用已定义好的库,可直接加载并使用。在“全局”页签中,可查看 - [管理桥接器](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_2053.md): 桥接器为连接前台页面和后台数据的连接器。在进行前台页面开发时,经常要调用后台数据,例如购物车中用户的ID,订单编号,商品信息等,这时需要通过桥接器动态调用后台接口获取后台数据。桥接器也支持获取静态自定义数据展示在页面上。在华为云Astro轻应用环境配置中,可以管理当前环境中该账号下的桥接器资产。系统预置桥接器:华为云Astro轻应用已定义 - [管理桥接器模板](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_2054.md): 当需要连接其它数据,以获得组件最佳的展示效果时,可通过自定义数据桥接器实现。自定义桥接器时,需要先下载桥接器模板,根据组件的数据结构,对桥接数据进行对接和改造。全局:在该页签中,可查看所有预置的桥接器模板。租户:当系统预置桥接器模板无法满足用户需求时,用户可自定义桥接器模板进行上传,并在页面中进行使用。此处设置的桥接器模型名称,需要和使用 - [管理禁用资产](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_2055.md): 当用户不再使用某些组件、库或桥接器时,可在华为云Astro轻应用环境配置中禁用相应资产。资产禁用后,可在此处查看、启用或删除已禁用的资产。单击“启用”,在弹出的对话框中单击确定,即可重新启用资产。单击“删除”,输入该资产名称后,单击“确定”,删除该资产。 - [管理页面模板](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_2056.md): 华为云Astro轻应用支持用户将高级页面发布为页面模板,便于后续复用,减少重复开发,提高交付效率。在页面模板管理中,可以管理该账号下所有用户创建的高级页面模板。 - [华为云Astro轻应用对象数据迁移概述](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_2058.md): 导入导出元数据和数据主要用于实现数据的迁移和备份,如迁移旧的元数据和数据到新的环境,保持对象的一致和兼容。从而实现在不同的账号间或环境间的数据迁移,避免重复开发和不兼容的开发。华为云Astro轻应用支持通过“定时/立即导出”、“按计划导出”两种方式导出数据,导出的数据类型有元数据Schema和数据Data。数据导出前,请按照表1和表2进行 - [导入导出应用中对象的元数据](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_2060.md): 将当前系统中的对象元数据导出,然后在其他环境或账号导入,实现数据迁移和备份,如迁移旧的元数据和数据到新的环境,保持对象的一致和兼容。从而实现在不同的账号间或环境间的数据迁移,避免重复开发和不兼容的开发。当上一步数据“导出方式”选择“普通”时,选择类目进行导出。包含全部对象:包含所有对象。包含标准对象:包含系统预置的标准对象。包含自定义对象 - [导入导出应用中对象的数据](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9038.md): 将当前系统中的对象数据导出,然后在其他环境或账号进行导入,实现数据迁移和备份,如迁移旧的数据到新的环境,保持对象的一致和兼容。从而实现在不同的账号间或环境间的数据迁移,避免重复开发和不兼容的开发。当上一步数据“导出方式”选择“普通”时,选择类目进行导出。包含全部对象:包含所有的对象。包含标准对象:包含系统预置的标准对象。包含自定义对象:包 - [归档实例配置](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_2148.md): 设置数据归档实例后,该账号下的所有归档任务都会将数据归档存放到此实例中。华为云Astro轻应用只提供归档实例数据的功能,不提供归档实例数据的存储功能。 - [数据归档清理](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_2149.md): 为了解决流程实例随着运行不断积累而导致占用运行数据库的资源,并拖慢查询等影响,新增流程实例数据归档功能,您可以定时将超过指定时间且已结束的流程实例存储到归档数据库中。数据归档清理分为流程实例归档和业务数据归档,流程实例只归档实例相关的,如实例记录、实例记录的某个步骤记录、流程实例的流转历史和流程实例中的入参实例。流程实例指的是通过工作流创 - [设置应用中对接的ROMA Connect信息](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_2022.md): 若应用中有与ROMA Connect对接,即如下场景。请参考本章节操作,在华为云Astro轻应用中设置ROMA Connect信息。场景一:通过配置连接器和ROMA Connect对接后,调用ROMA Connect的服务API,从而集成ROMA Connect的服务。配置连接器的操作,请参见对接ROMA Connect调用服务的API。 - [查看华为云Astro轻应用账号的业务阈值](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_2011.md): 创建华为云Astro轻应用实例时,系统会根据所选的规格分配不同级别的业务阈值,从而对账号分配相应的系统资源。本章节将指导您查看当前账号下可以再创建多少App、应用菜单、服务编排、流程编排等,以及查看该账号是否具有数据接入、高级页面等功能。华为云Astro轻应用中的业务阈值区分为“功能组”和“资源限额”。在“功能组”中,可以查看当前账号是否 - [设置华为云Astro轻应用账号的公司信息](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_2012.md): 账号是华为云Astro轻应用进行资源隔离的基本单位,账号之间是相互隔离的。一个账号类似于一个公司,每个账号下可以有很多的用户。账号管理主要是通过公司配置来对外呈现,支持修改账号的默认时区,默认语言等信息。此处的设置,会影响到以匿名用户身份,来访问华为云Astro轻应用时的语言信息及时区信息。 - [设置华为云Astro轻应用系统通知方式](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9282.md): 使用华为云Astro轻应用开发应用的过程中,开发者可能需要向用户或系统发送各种类型的通知信息,这些通知可以包括系统状态更新、任务分配、消息提醒和警报通知等。在华为云Astro轻应用中,支持通过邮件和短信两种方式,向用户发送通知消息。如果您没有配置当前环境所使用的邮件服务,系统将使用平台自身的邮件服务来发送所有系统类邮件,如找回密码、告警通 - [设置华为云Astro轻应用系统参数](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_2013.md): 与环境、业务要求等紧密相关的参数取值经常变化,可以将这样的参数设置为系统参数。华为云Astro轻应用提供统一的系统参数配置页面,便于集中维护与管理。当参数发生变化时,仅需要修改一次系统参数取值,引用该系统参数的地方都会更新成为修改后的值。例如,华为云Astro轻应用预置的内置系统参数“bingo.expiretask.execute.ti - [设置华为云Astro轻应用系统域名](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_2014.md): 华为云Astro轻应用支持配置当前环境针对不同应用的访问域名,提供给不同的业务用户访问。平台为当前环境分配了一个默认域名,用于企业成员用户登录访问。只有开通华为云Astro轻应用服务的账号,才可以管理域名配置。默认域名是平台使用任务待办、邮件提醒等后台任务时使用的域名,在服务编排、脚本、连接器中可以通过系统参数 sys_portal_ur - [设置华为云Astro轻应用系统支持的语言](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_2016.md): 基于华为云Astro轻应用开发的应用中,有些内容是支持多语言展示的,需要在华为云Astro轻应用中提前配置应用支持哪几种语言。在翻译控制台页面,可以新增、删除和编辑系统支持的语言。进行删除操作前,请确认该语言已处于禁用状态。配置并启用某语言后,可在“ 翻译”页面右侧的“语言”选项值中,查看到该语言。翻译人员在翻译菜单中,可进行翻译处理。大 - [设置华为云Astro轻应用代码仓库](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_2090.md): 配置整个账号的代码仓库(华为云 CodeArts Repo)后,账号开发的应用元数据可以同步到代码仓库,提供历史变更记录、对比等版本管理能力。仅支持在华为云Astro轻应用的开发环境中,设置租户级代码仓。 - [开启华为云Astro轻应用日志跟踪](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9255.md): 华为云Astro轻应用提供日志跟踪功能,用户在华为云Astro轻应用中进行操作时,可开启日志跟踪来下载和后台交互产生的日志。如果需要停止跟踪,可单击,将停止追踪且不会获取日志文件。开启日志跟踪日志跟踪参数说明参数说明日志级别日志级别,取值说明如下:会话级:只打印当前会话的日志。租户级:打印租户所有会话的日志。用户级:根据用户名,查看某用户 - [查看华为云Astro轻应用系统日志](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_2082.md): 在操作日志中,可查看同一账号下,所有用户操作华为云Astro轻应用的日志记录,用来进行系统运营分析。在部署日志中,可根据条件查询程序关键资产的部署日志。在运行日志中,可查看程序的运行日志,便于问题定位。华为云Astro轻应用支持将日志采集到云日志服务(Log Tank Service,简称LTS),提供更强大的日志收集、分析、存储等服务。 - [监控华为云Astro轻应用系统](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_2084.md): 在租户总览中,可查看当前租户下的应用个数、用户数和License控制统计等。在华为云Astro轻应用运行环境的环境配置中,才会显示License控制统计。总览显示当前账号下,已添加或安装的用户数、应用数、定时任务数、连接器数等信息。License控制统计统计当前账号License的控制项。各统计项分别对应“配置 > 系统设置 > 业务阈值 - [自定义华为云Astro轻应用系统告警](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_2085.md): 在华为云Astro轻应用环境配置中,用户可根据自身业务需求,自定义告警模板。创建告警模板后,系统会根据模板内容记录告警,并根据模板发送告警通知。告警模板创建后,支持删除已创建的告警模板。存在告警记录的告警模板,无法删除或修改。在告警模板列表中,单击对应模板后的。在弹出的确认删除对话框中,勾选提示信息,单击“确认”。告警模板删除后,不可恢复 - [初识经典开发环境](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0003.md): 在新购买的华为云Astro轻应用实例中,经典版应用设计器受限使用,如果需要使用请提交工单申请开通。使用Astro轻应用进行应用开发,一般分为三个阶段:开发 > 测试 > 上线。每个阶段都会有独立的环境,让各阶段数据隔离,保证正式上线版本稳定。开发环境开发环境是开发者专门用于开发应用的环境,用户可根据需求自行开发配置各种逻辑模块化元素,从而 - [经典应用开发工作台介绍](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0005.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [登录经典应用设计器](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_5025.md): 在AstroZero中,您可以通过如下两种方式,进入经典应用设计器。本手册中的所有操作,均以操作步骤中的方式,登录经典应用设计器为例进行介绍。在登录应用设计器前,请先参考基本概念中内容,了解AstroZero中的环境。若没有应用,请选择相应卡片,例如选择“轻应用”卡片,单击“创建空白轻应用”,输入应用名称和标签,创建后进入经典应用设计器。 - [应用开发入门指引](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_1053.md): 使用Astro轻应用进行应用开发,一般分为开发->测试->上线三个阶段。每个阶段都会有独立的环境,让各阶段数据隔离,保证正式上线版本稳定。各环境具体介绍,请参见开发环境介绍。由于不同租户间的数据可打包共享,为了避免数据命名的重复(例如数据对象、应用、服务编排等),租户在首次创建应用前,需要先定义一个命名空间。租户的命名空间唯一且每个租户只 - [什么是应用](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0009.md): 应用即一个App,是一个实现了某种业务管理的可运行应用程序。创建应用是在低代码中开发项目的第一步,也是端到端构建软件应用的入口。在开发项目工程前,请先创建一个应用,再在应用中创建数据、后台逻辑和前台页面。低代码应用开发平台支持通过拖拉拽创建前端页面,可视化排列、配置各种逻辑模块化元素,创建功能各异的应用。应用的开发阶段应用是一个工程,可以 - [什么是应用模板](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0013.md): 应用模板是一种快速创建应用的方式。AstroZero低代码为了降低应用开发成本,提高应用开发效率,内置了丰富的应用模板,您可以直接使用这些预置的应用模板快速创建应用。应用模板涵盖了疫情防控、人事管理、行政办公、项目管理、通用应用、行业应用等领域,您可以直接使用应用模板快速创建应用。基于应用模板创建应用后,用户还可快速定制和扩展应用,满足自 - [创建应用](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0002.md): 在AstroZero中创建一个新的应用,有以下两种创建方式。请根据实际需要选择相应的方式,创建应用。使用模板创建应用当您的业务与应用模板中的场景相似度较高时,可以尝试使用应用模板创建,并在模板应用的基础上继续改造应用。当您的业务与应用模板中的场景相似度较高时,可以尝试使用应用模板创建,并在模板应用的基础上继续改造应用。从空白开始创建全新应 - [创建Addon应用](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0004.md): 当需要基于已有资产包类型的应用或解决方案(不是单一的应用,某一解决方案会涉及到多个应用)进行定制时,可以选择Addon应用类型创建应用。使用该方式创建的应用,会继承原有应用或者解决方案包里的应用设置,如站点设置、导航条等,可将原有应用或者解决方案包里应用的组件资产添加到Addon应用里进行定制,复用已有资产,满足业务需求,大大提高开发效率 - [如何编译发布应用](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0236.md): 在应用开发完成后,应用还需要经过编译、打包和发布。AstroZero低代码平台支持编译资产包和源码包两种类型的应用包。应用编译的类型不同,发布方式也会有所差异。源码包:该类型包中的所有组件都不受保护和限制。在其他开发环境安装后,可编辑包中组件,即在原有基础上可进行再开发。选择源码包类型进行发布,只支持发布到我的仓库(即发布到租户私仓)。发 - [如何安装已开发好的应用](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0344.md): 应用开发编译发布成应用包后,可在开发环境、沙箱环境和运行环境中安装使用。应用包典型安装场景,有如下两种:应用包的开发者租户,可以在当前租户的运行环境以及沙箱环境安装应用资产包,安装后进行测试或直接部署运行该应用。其他租户可以在开发环境安装应用源码包,进行二次开发、参考或查看。在沙箱环境、运行环境中安装应用资产包,进行测试或直接部署运行该应 - [如何使用已安装应用](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0011.md): 应用开发完编译发布成应用包后,可以在开发环境、沙箱环境和运行环境中安装使用,本节将为您介绍如何使用已安装应用。使用已安装应用前,需要先了解已安装应用的两种类型。当前版本,仅支持更新应用版本,不支持回退版本,只能重新安装。源码包,一般用于二次开发或应用代码归档。源码包仅支持在开发环境中安装(不能安装租户自己开发的源码包)。安装后,可在开发环 - [如何将应用发布到华为OneMDOS](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_5051.md): 该功能当前处于受限使用阶段,如需使用请提交工单申请开通。包类型选择“资产包”,界面参数详细介绍,请参见如何将应用发布到“我的仓库”。编译设置编译成功后,页面会显示“编译XXX成功”。将应用中的标准页面和高级页面,发布到华为OneMDOS。发布到“华为OneMDOS”参数说明参数说明oneMDOS项目名称选择发布至华为OneMDOS上具体的 - [如何将应用发布到开天企业工作台](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_5054.md): 将应用小程序发布到华为开天企业工作台,开天企业工作台是企业一站式数字化工作台,是企业应用的统一门户,为企业提供了用户、组织的统一管理,应用的统一管理和授权及应用间的单点登录,提升企业的办公效率。更多相关介绍,请参见开天企业工作台产品文档。该功能当前处于受限使用阶段,如需使用请提交工单申请开通。包类型选择“资产包”,界面参数详细介绍,请参见 - [设置布局与颜色](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0014.md): 应用布局是应用界面的框架,本章节介绍如何更改框架的样式和颜色。主题颜色:系统预置的主题颜色。图标:设置应用的Logo,如更改Logo图片、设置圆形图标和隐藏文字。将鼠标放在“图标”下的图片上,选择“更改”,可更改应用Logo。布局:选择“布局”中的样式,在右侧区域设置布局参数,如菜单、子菜单、页签、应用标题的字体及颜色等。布局选项:提供了 - [设置视图](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0015.md): 设置该站点页面在Web或Mobile设备下的视图显示。视图类型电脑端 + 手机端:支持在Web和Mobile设备上显示,可通过设置“default”来设置该站点默认显示视图。电脑端:只支持在Web设备上显示。手机端:只支持在Mobile设备上显示。电脑端 + 手机端:支持在Web和Mobile设备上显示,可通过设置“default”来设置 - [自定义导航条](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0016.md): 导航条即应用的导航栏菜单,一个应用中可以配置一个或多个导航菜单页签。 - [设置页面](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0017.md): 通过本章节的学习,您可以快速了解高级页面相关的配置。应用创建后,该应用站点默认处于被解锁状态。锁定后,该站点所有页面将会被自动保存,并更新至最新版本。站点设置合并并压缩资源:勾选后,在发布该应用时,对应用中所有高级页面涉及的css和js文件进行合并及压缩,这样可以有效降低运行时服务器压力,但从终端浏览器首次访问该站点页面时,访问时间会稍微 - [设置宏](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0018.md): 宏是站点级的变量,可在开发Widget时使用“${sm.变量名}”调用该变量。例如,设置一个变量名为“Macro1”,取值为“hello world”。新建站点宏宏创建完成后,可在开发Widget时使用该变量。例如,在编辑某页面Widget时,将页面属性“Text Property”设置为“${sm.macro1}”,左侧该Widget“ - [自定义选项列表](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0021.md): 自定义选项列表用于定义对象的字段可选用的值,类似于定义下拉列表的一组枚举值。本节定义的是全局选项列表,您可以在为对象添加字段时,为其定义私有的选项列表,具体操作请参见定义自定义对象的字段(Fields)。系统显示选项列表详情页面,在详情页面中,可以修改此选项列表的标签名、描述和值,启用或者禁用选项列表。也可以单击某个选项列表值后的编辑按钮 - [设置系统参数](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0022.md): 与环境、业务要求等紧密相关的参数取值经常变化,可以将这样的参数设置为系统参数。AstroZero低代码提供了统一的系统参数配置页面,便于集中维护与管理。当参数发生变化时,仅需要修改一次系统参数取值,引用该系统参数的地方都会更新成为修改后的值。新增、查询系统参数并进行修改。系统参数创建后,可以在其他地方以{!parameter_name}方 - [设置定时任务](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0023.md): 通过创建定时任务,让系统自动执行某脚本完成业务功能。创建一个定时任务“OfferingOffline”,用于实现从2018-12-28开始,每天零点自动将过期商品下架。其中,将过期商品下架的功能由“OfferingOffline”脚本实现。在创建定时任务前,需要先开发实现定时任务功能的Script脚本,Script脚本的开发可参考脚本开发 - [自定义错误码](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0024.md): AstroZero低代码平台支持对错误码信息,进行多语言国际化配置。通过配置错误码,实现根据用户使用的语言不同,将错误码信息进行不同的展示。本章节主要介绍如何在应用内配置错误码,您还可以在管理中心配置错误码,相关操作请参考配置错误码。两者的区别是在应用中配置的错误码,可在打包发布应用时,将错误码一起发布出去,在管理中心设置错误码无法随应用 - [设置字段多语言资源](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0025.md): 将一个对象的某个字段设置多语言类型,在填写这个字段时,可以使用已定义字段多语言资源。本章节主要介绍在应用内配置字段多语言资源,您也可以在管理中心进行配置,相关操作请参考配置字段多语言资源。两者的区别是在应用中配置的字段多语言资源,可在打包发布应用时,将字段多语言资源一起发布,而在管理中心设置字段多语言资源无法随应用发布。除了新建多语言,还 - [配置数据导入模板](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0026.md): 通过定义数据导入模板,定义后下载模板,录入数据,再导入数据并按照预定义的脚本处理数据。本节介绍的是在应用内配置数据导入模板,您还可以在管理中心进行配置,相关操作请参考通过配置数据导入模板进行数据导入。两者的区别是在应用中配置的数据导入模板,可在打包发布应用时,将模板一起发布出去,在管理中心设置数据导入模板无法随应用发布出去。您也可以单击“ - [配置翻译任务](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0027.md): 在经典版环境配置的“系统管理 > 国际化 > 翻译工作台”中,设置了应用支持的语种,并将语种的翻译任务指派给翻译人员。本节介绍翻译人员如何在AstroZero中完成翻译任务。翻译菜单用于翻译人员完成翻译任务,不同的翻译人员进入翻译菜单,所看到的翻译任务是不同的。本节介绍的是在应用内配置翻译任务,您还可以在管理中心进行配置,相关操作请参考翻 - [配置业务权限凭证](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0028.md): 本节介绍的是在应用内创建业务权限凭证,您还可以在管理中心进行配置,相关操作请参考设置业务权限。两者的区别是在应用中创建的业务权限凭证,可在打包发布应用时,将业务权限凭证一起发布出去,在管理中心创建业务权限凭证无法随应用发布出去。通过该章节创建业务权限后,参考设置业务权限在权限配置的“业务权限凭证”页签,配置用户的业务权限。在自定义接口UR - [配置主题](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0029.md): 设置并启用主题后,该应用中标准页面相同组件的展示将以主题中配置为准。例如,标准页面中表单的按钮展示如图1所示。在主题中配置该按钮中字体为黄色,启用主题使得标准页面表单按钮字体颜色变成黄色。请先熟悉CSS的Less代码编写规范。代码化方式在主题配置页签,单击“代码化新建”。配置相关组件代码。例如,修改表单按钮组件的字体颜色。在左侧选择“表单 - [管理运营配置](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0030.md): 通过运营配置,管理暴露App哪些配置项给运营。 - [配置应用](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0031.md): 在设置中,可以配置应用的基本信息、服务和组件。基本添加标签:为应用添加Logo。标签:应用的展示名称。分类:应用所属的分类。运行时版本:该应用兼容配套的运行环境版本,默认会选择最新的运行环境版本。应用是基于所选的运行时版本进行开发的,打包编译时是基于该版本进行编译的,打出的包后续在该版本运行环境部署上线时,不会产生兼容性问题。若在其他版本 - [归档应用代码](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0032.md): 应用开发完成后需要打包编译,如果编译包类型为源码包,源码包的内容即是应用代码。归档内容主要包括编译后的对象、页面、服务编排、脚本等组件,您可以参考以下方式编译打包并下载归档应用代码。应用的源码包编译完成后,在左侧导航栏中单击,选择“发布源码包”,再单击“发布”。获取源码包后,根据实际需要,在本地或其他存储设备中存放应用源码包。 - [了解命名空间](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0033.md): 由于不同租户间的数据可打包共享,为了避免数据命名的重复(例如数据对象、应用、服务编排等),租户在首次创建应用前,需要先定义一个命名空间。租户的命名空间唯一且每个租户只能创建一个命名空间。命名空间一旦设定不能修改,请慎重定义,建议您使用公司或者团队的缩写作为命名空间。命名空间创建后,后续创建的应用、数据对象、脚本、服务编排、页面等应用元素的 - [什么是对象](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0034.md): 低代码平台中的对象(也可以称为Object)相当于传统方式开发业务系统时,数据库中创建的一个表。每个对象对应一张数据库表,用于保存业务系统需要的配置数据和业务数据。对象可以存储组织或业务特有的数据,您可以围绕对象这一核心,定义相关的字段、字段校验规则、界面样式、字段变更时的触发事件等。如果把待开发的业务系统比作一部电影,对象就是电影中的各 - [数据对象建模](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0007.md): 在应用中引用的任何数据结构元素,如文件、数据、变量等都称为数据对象,简称为对象。数据对象直观的可理解为一张数据表,对象名对应表名,对象属性对应表头。当前低代码平台支持创建的模型功能类型及类型介绍,请参见表1。除了上述几种,还有一种系统对象,即平台各项系统功能模块所使用到的对象,如服务编排、脚本。一般无需关注,若需要定位问题,可在使用控制台 - [使用校验器和触发器](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0036.md): 对象校验器:在向对象中录入记录数据时,为了保证对象数据的有效性,可以定义一些校验规则,对字段值以及各字段之间的逻辑关系进行校验。例如,name字段不能为空,MinPrice字段不能大于maxPrice字段等。对象触发器:与数据库中的触发器类似,可以为对象定义触发器。在增/删/改对象的记录数据时,自动触发自定义的TypeScript脚本执行 - [管理对象数据](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0037.md): 通过管理对象中的数据,可以快速直观的了解对象数据,对象的“布局”页签提供了对象中数据增删改查功能。对于租户创建的自定义对象,系统会自动创建对象的Detail和Records标准页面,Detail页面缺省按字段创建的先后顺序显示该对象的全部字段。开发者可以根据需要,新增定义定制Layout页面,例如定义对象编辑页面Layout。对象详情页面 - [如何使用对象的字段模板批量创建自定义字段](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0683.md): 当需要创建对象的自定义字段较多时,手动逐个创建这些字段比较耗时,可以从AstroZero中下载自定义字段模板,在本地输入字段信息后,以导入字段模板方式,批量创建这些自定义字段。本节以给对象“visitorlnfo”,批量创建如下自定义字段为例,介绍如何使用字段模板批量创建自定义字段。在应用目录上,例如“Model”,单击 “+”,在弹出菜 - [如何导入导出对象结构](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0038.md): 导入和导出对象结构的功能主要是实现数据的迁移和数据的备份,如迁移旧数据模型去新的环境,保持对象的一致和兼容。还有导入导出数据(参见如何导入导出数据)、导入导出资产包和源码包、导入导出应用包(工程能力)等,实现数据和代码功能在不同的租户间或环境间的转移,避免重复开发和不兼容的开发。条件1:若已有了需要导入导出对象结构的目标对象,则不需要执行 - [如何创建视图对象](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0039.md): 通过可视化的方法来实现多个对象之间关联数据查询功能,获取您需要的对象视图,而不用手动编写SQL语句。对象DepartmentInfo存储了部门信息,包括部门ID、部门经理姓名。对象EmployeeInfo存储了员工信息,包括员工姓名、部门ID。通过名为QueryInfo的视图对象,展示员工及其对应的部门经理信息。对象DepartmentI - [如何创建聚合对象](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0010.md): 在不同对象之间建立关联关系时,需要使用聚合对象(Aggregator)。聚合对象实现方式,有如下两种:通过定义对象中,某一字段的字段类型为“Lookup”(查找关系)或“Master Detail”(主从关系类型),实现不同对象之间建立关联关系,只能向子对象进行关联。该场景下,系统支持基于聚合对象进行数据的增删改查操作,避免对多个对象分别 - [创建学生成绩管理对象模型](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0040.md): 通过创建一个“学生成绩管理”的对象,让您快速熟悉创建自定义对象、自定义字段,快速理解对象间的关联关系,及快速理解对象的结构和数据对象表。本示例以新建一个学生成绩管理对象为例,为您介绍对象间关联的相关内容。本示例中对象里的班级对象是通过Lookup(字段类型)关联学生、班主任对象,学生对象通过LooKup关联课程成绩对象。请参见创建自定义数 - [使用SQL查询数据](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0041.md): AstroZero支持使用SQL语句查询数据,使用SQL查询数据可以简洁直观的查看数据表。本节主要为您介绍,如何使用控制台、脚本及服务编排查询数据。查询数据一般是基于对象的查询,本节以查询Class对象(实际创建的对象名为CNAME__Class__CST)为例进行介绍。进行查询操作之前,您需要先在Class对象中,新建自定义字段,并添加 - [如何导入导出数据](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0043.md): AstroZero对内部数据提供了数据管理功能,可根据需求,进行数据迁移、数据备份、批量修改数据和对数据进行导入导出操作。若已有需要导入导出数据的目标对象,可直接执行导入导出操作。若没有目标对象,需要先创建一个对象,再创建自定义字段,配置“允许API批量访问”后,再执行导入导出操作。新建一个简单的对象Class,对象创建过程请参见创建自定 - [什么是标准页面](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0130.md): AstroZero提供了三种前端页面:标准页面、高级页面和报表。本章节主要带您了解、学习并使用标准页面。标准页面标准页面是一种将一个或多个组件拖进画布,进行低代码甚至无代码的配置,即可快速完成业务功能的前端页面。对于一般的业务应用系统,例如请假电子流、出差报销、在线投票等企业常见业务场景,其功能主要是针对业务数据的增、删、改、查,且前端界 - [创建一个标准页面](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_1629.md): 创建一个空白的标准页面,并根据实际业务完成页面设计。参考平台标准组件介绍中操作,为标准页面添加组件并设置组件属性。参考如何实现页面组件间的交互中操作,添加组件交互。如果预览效果和预期不符,可返回标准页面进行修改,直至符合预期。 - [开发调查问卷标准页面示例](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0629.md): 本节将通过开发一个“调查问卷”应用页面用来演示标准页面的基本功能,页面完成后如图1所示。创建“Questionnaire”对象,在对象内新建7个文本类型的自定义字段“questionCode0”~“questionCode6”,创建自定义对象及字段的相关内容请参考3.1 了解对象模型。创建的自定义对象是用来保存“调查问卷”中用户填写的信息 - [标准页面布局](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0047.md): 标准页面的布局设置一般有以下3种场景:基础布局设置:适合对CSS与HTML不是非常了解的用户,通过在“基本属性”面板简单配置属性实现基本的布局。自适应布局:适合使用标准页面在不同大小屏幕(PC、平板、手机等)下呈现出开发者想要的显示效果场景。高级布局设置:针对有丰富前端开发经验的用户,通过“样式”面板对页面进行更深度的个性化布局定制。标准 - [如何实现页面组件间的交互](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0048.md): 组件之间的交互主要依托数据的变化和传输实现,将组件的属性与对应的数据进行绑定。当其他组件的事件、服务编排、事件等使属性绑定值发生变化时,绑定的属性也随即发生变化,实现了组件之间的交互。值绑定:表单、表格、列表视图对应的数据绑定,以及输入框、下拉框等基础组件对应的value绑定,类似Vue的v-model。属性绑定:将组件的某个属性,如只读 - [如何实现页面跳转](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0049.md): 常用的业务页面与页面之间经常为了实现某种业务逻辑,需要在页面间进行跳转与传参。当应用需要在页面间进行跳转并传递参数时,例如图1中,在“调查问卷”页面单击“提交”按钮,由填写页面跳转到提交成功页面,并向提交成功页面传递此次“调查问卷”的记录id和页面名称时,可以通过编排“提交”按钮的点击事件行为,实现页面间跳转和传参。调查问卷页面例如,跳转 - [如何获取后台数据](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0050.md): 标准页面是通过数据模型驱动的,通过绑定数据模型可以快速获取后台数据,并体现到页面组件上。因此,为了获取后台数据,需要先定义页面数据模型,再进行与前端组件的绑定。在将模型与前台页面组件或后台逻辑绑定后,开发者只需要关注模型数据的实例化和处理,不需要关注页面的渲染和展示。低代码平台支持四类模型(如图1),每类模型都包含参数定义和方法定义。方法 - [如何执行后台逻辑](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0051.md): 在标准页面执行后台逻辑,即在标准页面组件的事件中,调用其他服务补充和实现当前事件的行为。例如,在员工信息录入页面中,在信息“提交”按钮的“点击”事件中,调用API,将表单中的员工信息发送到数据库进行保存。或者调用在标准页面中的服务编排或脚本,并对需要保存的信息进行预处理。标准页面执行后台逻辑一般是通过调用标准页面服务和调用第三方接口两种方 - [如何调测标准页面](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0052.md): 标准页面开发完成后,需要预览调测,验证页面是否实现了想要的效果。标准页面的调测分为调试事件和调试DOM及样式两类。标准页面开发完成后,需要预览调测,验证页面是否实现了预期效果。标准页面的调测分为调试事件和调试DOM及样式两类。在“Console”页签,查看日志相关信息。在“Network”页签,查看网络请求信息。“Console”页签查看 - [查看页面性能](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_1119.md): 低代码平台支持检查标准页面性能,生成性能报告页供开发者查看。页面性能分析当指标值超过建议值时,会标黄。 - [事件编排器说明](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0145.md): 通过系统预置的事件编排器,或者直接通过定义JS代码,来实现页面组件与后台接口之间的交互。在标准页面开发界面,选中对应的组件。在右侧事件页签,单击,即可进入事件编排器页面。单击已有事件后的,可编辑已有事件。在事件编排器页面,可以通过内置动作编排事件或通过自定义JS代码编排事件两种方式,编排事件逻辑。新建或编辑已有事件事件编排是页面的重要组成 - [如何通过JS代码,实现页面与后台接口间的交互](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0146.md): 如果您擅长编写JS代码,可以不使用事件编排器中的内置动作,直接通过手动编写JS代码实现事件的逻辑功能。低代码平台支持在手动编写JS代码时,进行代码联想提示,并封装了一些常用功能的接口,并将其中典型接口做成模板,供您直接使用。内置的模板代码,主要包括组件、消息&弹窗、页面、表单、表格、服务等。在编写JS代码时,可直接使用系统预置的API,相 - [页面级常见操作](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0147.md): 低代码平台预置了多种常用的事件交互动作,例如打开页面、弹出页面以及关闭弹出页面。在设计页面时,可以直接使用预置动作,完成页面相关的常见操作。以单击“立即体验”按钮,打开新的产品体验入口页面为例,进行介绍。目标页面:设置待打开的目标页面。当前应用页面:当前应用中,已创建好的页面。URL:某个页面的URL。重新加载当前页面:加载刷新当前的页面 - [控制组件是否可见可用可编辑](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0148.md): 低代码平台预置了多种常用的事件交互动作,例如内置动作“显示/隐藏控件”、“启用/禁用控件”、“只读/编辑控件”等,可控制页面上的全部或部分组件是否可见可用可编辑。本章节以用户填写调查问卷单击“提交”按钮后,调查问卷项只可读,不可编辑为例,向您介绍。设置组件是否可见可用的配置方法相似,这里以配置是否可编辑为例进行说明。 - [BPM相关预置事件说明](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_1036.md): 在BPM中经常使用到“用户任务”图元,表示在业务流程中由用户参与完成某些工作,如填写表单提交数据、进行审批等。“用户任务”会关联一些页面呈现给用户进行处理。标准页面预置了几种与工作流流程相关的事件,供工作流关联标准页面时使用。该预置动作用于将数据提交到工作流,与预置的API“context.$工作流.submitInstance (var - [标准页面组件入门](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0098.md): 标准页面创建后,用户可以拖拽各种组件到页面中,并通过组件的属性面板,以设置属性方式,配置组件的功能、名称、宽/高/颜色等样式,丰富页面功能。部分属性支持国际化配置,在支持国际化多语言的属性配置中,可选择已有多语言、创建或更新多语言,此处创建的多语言会保存在租户的多语言库中。将组件从页面左侧的组件元素区域拖动到页面后,选中该组件,会在右侧显 - [页面](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0132.md): 新创建的页面,默认是一个空白的页面框架,可以通过设置页面属性,优化页面效果,支持设置页面水印。在标准页面设计界面,选择“组件导航 > 页面”后,即可选中“页面”页签。在右侧的属性页签中,可设置整个页面的属性。数据绑定:通过建立不同类型的视图模型,将各种数据源和组件的返回值或者属性值进行关联,实现动态数据效果。值绑定:设置组件绑定的数据模型 - [分栏](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0133.md): 分栏是一种高级的容器组件,分栏相当于行,内部可分多栏(列)。使用该组件,可将页面划分为两栏或多栏,每一栏都可以拖入其它组件。在标准页面设计界面,从“基本组件”中,拖拽“分栏”组件至页面工作区域,如图1。将鼠标放在对应的组件上,单击,可查看组件说明。数据绑定:通过建立不同类型的视图模型,将各种数据源和组件的返回值或者属性值进行关联,实现动态 - [表单](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0134.md): 表单是一个组合组件,即可以直接绑定对象模型,构建基础表单能力,如保存、重置、查询(通过事件编排调用“getFormData”方法)。也可以在空表单中,添加其他可以绑定模型字段的组件,如输入框,下拉框等,以完成数据交互功能。在标准页面设计界面,从“基本组件”中,拖拽“表单”组件至页面工作区域,如图1。向页面中拖入一个表单组件,即可弹出元数据 - [表格](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0135.md): 表格是一个组合组件,与模型绑定之后,可以提供快速构建基本表单能力,包括查询、保存、重置能力。同时,支持用户根据实际业务需求,进行二次修改编排。在标准页面设计界面,从“基本组件”中,拖拽“表格”组件至页面工作区域,如图1。将鼠标放在对应的组件上,单击,可查看组件说明。数据绑定:通过建立不同类型的视图模型,将各种数据源和组件的返回值或者属性值 - [表格(新)](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0700.md): 表格(新)为数据表格组件,主要用于展示大量的结构化数据,支持电脑端和移动端。使用时,需要先通过数据绑定来绑定数据模型,再设置表格属性。表格(新)相对于表格(新)中的表格组件来说,更适用于移动端,但是不支持展示树形结构。当表格中的数据有父子关系,需要展示出树形结构时,还是需要选用表格(新)中介绍的表格组件。在标准页面设计界面,从“基本组件 - [列表视图](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0136.md): 列表视图是一个组合组件,可以灵活组合列表项的内容,并且根据实例化数据进行动态展示。列表视图由上方列表区和下方的页码区组成。使用时,需要在“列表视图(List View)”上绑定数据模型,且数据类型必须为数组,如果要使用分页功能,分页组件需放在最外层“列表视图(List View Container)”内。在标准页面设计界面,从“基本组件 - [图片](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0137.md): 图片作为一个基本组件,用于展示图片,用户可以通过“图片地址”属性,来选择图片。图片可以从本地上传,也可以来自服务器上的图片库。在标准页面设计界面,从“基本组件 > 基本”中,拖拽“图片”组件至页面工作区域,如图1。将鼠标放在对应的组件上,单击,可查看组件说明。数据绑定:通过建立不同类型的视图模型,将各种数据源和组件的返回值或者属性值进行关 - [二维码](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_1029.md): 二维码用于根据文本内容或链接地址生成二维码,用户通过微信或支付宝扫描二维码,可查看到文本内容或者跳转到相应的链接。在标准页面设计界面,从“基本组件 > 基本”中,拖拽“二维码”组件至页面工作区域,如图1。将鼠标放在对应的组件上,单击,可查看组件说明。数据绑定:通过建立不同类型的视图模型,将各种数据源和组件的返回值或者属性值进行关联,实现动 - [分页](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0138.md): 当数据量较多时,可以使用分页组件,快速进行数据切换。分页组件一般与表格组合使用时,分页组件可以对表格数据进行分页显示、数据切换,系统内置的表格组件中已包含了分页组件。在标准页面设计界面,从“基本组件 > 基本”中,拖拽“分页”组件至页面工作区域,如图1。将鼠标放在对应的组件上,单击,可查看组件说明。数据绑定:通过建立不同类型的视图模型,将 - [模态框](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0139.md): 模态框作为一个模态对话框的容器,支持向模态框中拖入各种组件,用于在模态框弹出时,用户必须先响应模态框后,才能对其他对象进行操作的场景。模态对话框功能:当一个模态对话框弹出时,用户想要对模态框以外的应用程序进行操作时,必须先对该对话框进行响应,例如单击“确定”或“取消”按钮等将该对话框关闭。在标准页面设计界面,从“基本组件 > 布局”中,拖 - [输入框](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0140.md): 输入框是基础输入组件,输入框中的内容可以通过鼠标或键盘输入。输入框一般在有需要输入内容、提供组合型条件查询或有其他资料需要提交时使用。在标准页面设计界面,从“基本组件 > 表单”中,拖拽“输入框”组件至页面工作区域,如图1。将鼠标放在对应的组件上,单击,可查看组件说明。数据绑定:通过建立不同类型的视图模型,将各种数据源和组件的返回值或者属 - [下拉框](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0141.md): 下拉框通过配置绑定选项内容,提供给用户进行下拉选择的操作,支持单选、多选、搜索,以及键盘快捷操作。在标准页面设计界面,从“基本组件 > 表单”中,拖拽“下拉框”组件至页面工作区域,如图1。将鼠标放在对应的组件上,单击,可查看组件说明。数据绑定:通过建立不同类型的视图模型,将各种数据源和组件的返回值或者属性值进行关联,实现动态数据效果。值绑 - [按钮](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0142.md): 按钮一般在用户单击触发业务逻辑时使用,按钮组件提供单击触发事件能力。在标准页面设计界面,从“基本组件 > 基本”中,拖拽“按钮”组件至页面工作区域,如图1。将鼠标放在对应的组件上,单击,可查看组件说明。数据绑定:通过建立不同类型的视图模型,将各种数据源和组件的返回值或者属性值进行关联,实现动态数据效果。值绑定:设置组件绑定的数据模型,数据 - [上传](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0143.md): 上传组件用于上传文件。在标准页面设计界面,从“基本组件 > 表单”中,拖拽“上传”组件至页面工作区域,如图1。将鼠标放在对应的组件上,单击,可查看组件说明。数据绑定:通过建立不同类型的视图模型,将各种数据源和组件的返回值或者属性值进行关联,实现动态数据效果。值绑定:设置组件绑定的数据模型,数据模型一般有以下几种。更多介绍,请参见值绑定。自 - [面包屑](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0144.md): 面包屑组件用于显示网站的层级结构,告知用户当前所在位置以及在需要向上级导航时显示。在标准页面设计界面,从“基本组件 > 基本”中,拖拽“面包屑”组件至页面工作区域,如图1。将鼠标放在对应的组件上,单击,可查看组件说明。数据绑定:通过建立不同类型的视图模型,将各种数据源和组件的返回值或者属性值进行关联,实现动态数据效果。值绑定:设置组件绑定 - [视频播放](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_1034.md): 视频播放组件用于播放视频,支持MP4、OGV和WebM格式。在标准页面设计界面,从“基本组件 > 高级”中,拖拽“视频播放”组件至页面工作区域,如图1。将鼠标放在对应的组件上,单击,可查看组件说明。数据绑定:通过建立不同类型的视图模型,将各种数据源和组件的返回值或者属性值进行关联,实现动态数据效果。值绑定:设置组件绑定的数据模型,数据模型 - [BPM相关组件](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_1035.md): 在BPM中经常使用到“用户任务”图元,表示在业务流程中由用户参与完成某些工作,如填写表单提交数据、进行审批等。“用户任务”会关联一些页面呈现给用户进行处理,可选择任务页面类型为标准页面。标准页面预置了以下几种与BPM流程相关的组件,供BPM关联标准页面时使用。流程-动作流程-历史流程-附件流程图当标准页面使用了如上组件,如图1所示,BPM - [创建自定义标准组件](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0053.md): 平台内置了很多标准组件,详情请参见平台标准组件介绍。同时页面经常会有一些通用的交互模块,例如“人员选择”、“部门选择”等,这些页面交互模块可能会在多个页面中用到,逻辑也相对独立。面对这个情况,平台提供了让开发者自己创建组件的特性,称之为“自定义标准组件”。通过这个特性,开发者就能够将这样的交互模块抽象成标准页面组件,使页面的构建更加快速灵 - [创建标准页面模板](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0154.md): 为了降低应用开发成本,让用户通过拖拽的方式快速完成应用的搭建。AstroZero提供了丰富的应用模板,用户可以直接使用应用模板快速创建应用,同时也支持使用标准页面模板创建页面。AstroZero中,页面模板分为以下两类:系统预置的“通用模板”,预置模板说明如表1所示。预置模板说明模板名说明基础表单基本的表单页面。多区域表单有间隔区域的多区 - [如何自定义主题样式](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0057.md): AstroZero预置了很多默认样式,您可以对标准页面的主题样式进行自定义修改。自定义主题时,可以自定义修改标准页面的样式。设置完并启用主题后,该应用中标准页面相同组件的展示,将以主题中配置为准。例如,在标准页面中添加一个“表单”组件,并绑定数据对象为“Alarm”,选择前三个字段,添加“保存”和“重置”按钮,单击“完成”。然后先单击“保 - [如何引入第三方库](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0058.md): 如果您希望使用第三方库文件,而当前系统中不存在该库,您可以通过上传,新增该JS/CSS库,并在页面中设计并使用该库,实现引入第三方库的功能。本节将介绍如何引入并使用第三方库的具体操作步骤。库是指在设计页面时,需要依赖的库,若缺少相应的依赖库,则页面中无法实现某些功能。例如,页面需要具有地图选址功能,则系统需要先加载百度地图库,才能实现相应 - [什么是高级页面](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0060.md): 高级页面是由一个或者多个组件拼装而成。高级页面可以使用Widget组件进行组装和配置,方便用户达到自己想要的效果。高级页面支持多种框架,支持代码开发,比较自由,多用于对页面效果要求高的场景。高级页面主要用于开发应用中较复杂的前端页面,例如包含图片、图表、视频、地图等元素的页面。您可以将高级页面应用于开发网站、电商平台等,通过拖拽、布局组件 - [高级页面布局](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0062.md): 在低代码平台中,可以通过如下两种模式,开发高级页面。绝对布局:在绝对布局中,每个组件可在页面中任意位置进行拖拽放置,组件的宽高可自定义设置。绝对布局常用于大屏页面的开发。流式布局:在流式布局中,拖拽到页面中的组件,将根据从上到下、从左到右的顺序依次排列,组件的高度将根据组件内容大小进行自适应,宽度可按百分比进行配置。流式布局常用于常规We - [轮播](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0168.md): 轮播是媒体组件的一种,是多图片轮播组件,可实现多图片的切换和对应事件。在高级页面设计器中,单击,从“媒体 > 通用”中,拖拽轮播组件到画布中,如图1所示。在属性中,设置轮播组件的位置、边框、连接器等。基础组件标题:设置组件的标题。组件名称:设置组件的名称。组件标题:设置组件的标题。组件名称:设置组件的名称。位置距离左端:组件到页面左侧的距 - [图片](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0170.md): 图片是媒体组件的一种,用于直接展示需要呈现的图片数据。在高级页面设计器中,单击,从“媒体 > 通用”中,拖拽图片组件到画布中,如图1所示。在属性中,设置图片组件的位置、边框、连接器等。基础组件标题:设置组件的标题。组件名称:设置组件的名称。组件标题:设置组件的标题。组件名称:设置组件的名称。位置距离左端:组件到页面左侧的距离,单位为px。 - [文本](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0171.md): 文本编辑器组件,用于在页面插入文字。在高级页面设计器中,单击,从“文本 > 通用”中,拖拽文本组件到画布中,如图1所示。在属性中,设置文本组件的位置、边框、背景等。基础组件标题:设置组件的标题。组件名称:设置组件的名称。组件标题:设置组件的标题。组件名称:设置组件的名称。位置距离左端:组件到页面左侧的距离,单位为px。距离顶端:组件到页面 - [自定义背景框](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0173.md): 自定义背景框用于在页面添加遮罩层或背景。在高级页面设计器中,单击,从“装饰 > 通用”中,拖拽自定义背景框组件到画布中,如图1所示。在属性中,设置自定义背景框组件的位置、边框、背景等。基础组件标题:设置组件的标题。组件名称:设置组件的名称。组件标题:设置组件的标题。组件名称:设置组件的名称。位置距离左端:组件到页面左侧的距离,单位为px。 - [基本柱图](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0174.md): 基本柱图组件用于实现柱状图的图表统计。在高级页面设计器中,单击,从“图表 > 柱状图”中,拖拽基本柱图组件到画布中,如图1所示。在属性中,设置基本柱图组件的位置、边框、背景等。基础组件标题:设置组件的标题。组件名称:设置组件的名称。组件标题:设置组件的标题。组件名称:设置组件的名称。位置距离左端:组件到页面左侧的距离,单位为px。距离顶端 - [基本折线图](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0175.md): 基本折线图是折线图的一种,用于实现折线图图表统计。在高级页面设计器中,单击,从“图表 > 线状图”中,拖拽基本折线图组件到画布中,如图1所示。在属性中,设置基本折线图组件的位置、边框、背景等。基础组件标题:设置组件的标题。组件名称:设置组件的名称。组件标题:设置组件的标题。组件名称:设置组件的名称。位置距离左端:组件到页面左侧的距离,单位 - [基本饼图](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0176.md): 基本饼图是饼图图表的一种,用于实现饼图图表统计。在高级页面设计器中,单击,从“图表 > 饼图”中,拖拽基本饼图组件到画布中,如图1所示。在属性中,设置基本饼图组件的位置、边框、背景等。基础组件标题:设置组件的标题。组件名称:设置组件的名称。组件标题:设置组件的标题。组件名称:设置组件的名称。位置距离左端:组件到页面左侧的距离,单位为px。 - [水位图](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0177.md): 水位图组件用于实现水位图的统计。在高级页面设计器中,单击,从“图表 > 水位图”中,拖拽基本饼图组件到画布中,如图1所示。在属性中,设置基本饼图组件的位置、边框、背景等。基础组件标题:设置组件的标题。组件名称:设置组件的名称。组件标题:设置组件的标题。组件名称:设置组件的名称。位置距离左端:组件到页面左侧的距离,单位为px。距离顶端:组件 - [散点图](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0178.md): 散点图组件主要使用散点的形式展示数据。气泡图和散点图类似,气泡图使用气泡来展示数据。在高级页面设计器中,单击,从“图表 > 散点图”中,拖拽散点图组件到画布中,如图1所示。在属性中,设置散点图组件的位置、边框、背景等。基础组件标题:设置组件的标题。组件名称:设置组件的名称。组件标题:设置组件的标题。组件名称:设置组件的名称。位置距离左端: - [雷达图](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0179.md): 雷达图是指通过极坐标的展现形式,使用围合的区域,来表示数据在不同维度的具体表现。在高级页面设计器中,单击,从“图表 > 雷达图”中,拖拽雷达图组件到画布中,如图1所示。在属性中,设置雷达图组件的位置、边框、背景等。基础组件标题:设置组件的标题。组件名称:设置组件的名称。组件标题:设置组件的标题。组件名称:设置组件的名称。位置距离左端:组件 - [仪表盘](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0180.md): 仪表盘是指通过仪表的特殊展示方式,对数据进行展示。在高级页面设计器中,单击,从“仪表盘”中,拖拽仪表盘组件到画布中,如图1所示。在属性中,设置仪表盘组件的位置、边框、背景等。基础组件标题:设置组件的标题。组件名称:设置组件的名称。组件标题:设置组件的标题。组件名称:设置组件的名称。位置距离左端:组件到页面左侧的距离,单位为px。距离顶端: - [翻牌器](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_05004.md): 翻牌器组件用于在页面中展示实时数据的变化,在初始化或数据刷新时页面该组件展示数据会连续变动到新的数据。在高级页面设计器中,单击,从“文本 > 通用”中,拖拽翻牌器组件到画布中,如图1所示。在属性中,设置翻牌器组件的位置、边框、背景等。基础组件标题:设置组件的标题。组件名称:设置组件的名称。组件标题:设置组件的标题。组件名称:设置组件的名称 - [路由导航和路由视图](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0181.md): 路由导航和路由视图组合使用,可实现路由导航以及展示当前生效路由对应的页面内容(如图1)。一个页面只支持放置一个路由导航和一个路由视图组件。在使用路由导航和路由视图组件时,当前使用该组件的页面和路由导航关联的页面布局类型必须为“流式布局”(即响应式布局,该布局下的Widget位置会随着Widget本身大小和页面大小自动调整)。在页面中,使用 - [在线开发高级组件](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0183.md): 当低代码平台提供的全局高级组件无法满足您的开发需求时,支持开发者自定义组件包,上传后可在高级页面中使用。自定义组件的开发流程如下:下载系统预置的组件模板到本地。基于模板,在本地根据自身业务需求开发组件。将已开发好的组件上传到组件库。本章节以开发网站中常用的标签切换页面为例,向您介绍如何基于组件模板在线开发组件。标签切换效果如图1所示,页面 - [管理高级组件版本](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0070.md): 当开发的自定义组件功能有变动,即组件代码发生变动后,需要更新组件版本,在高级页面中才会生效。本章节以更新组件模板中的widgetVueTemplate组件为例,向您介绍如何管理组件版本。已下载组件模板中的widgetVueTemplate,并已将其上传到自定义组件仓库中。方式一:通过组件源码包更新在组件详情页中,单击“更新”,上传最新的组 - [初识事件-动作](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0167.md): 低代码平台为组件设计了事件-动作机制,实现组件与组件、组件与页面之间的交互。事件是应用在运行时,页面内发生的动作或者用户执行的操作(例如单击组件、组件加载等)。动作是响应事件后,按照设定的方式,对事件做出回应(如页面跳转)。例如,用户在网页上单击一个按钮,通过显示一个信息框来响应这个动作。本章节将向您介绍低代码平台预置的常用事件及动作,以 - [同页面内组件的交互](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_5027.md): 若低代码平台预置的事件与动作不能满足您的开发需求,还可以在组件中对其进行自定义,以实现业务逻辑。低代码平台提供的组件模板中,包含了事件和动作的模板组件(widgetEventTemplate、widgetActionTemplate)。在经典版管理中心的“应用管理 > 页面资产管理 > 组件模板”中,可查找并下载组件模板。组件模板中包含多 - [页面间组件交互](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_5028.md): 页面间组件的交互,除了需要事件-动作机制,还需要用到低代码中的页面宏。本章节通过具体示例,为您介绍页面间组件交互的方法。如图1所示,高级页面Page1中包含示例组件widgetEventTemplate,高级页面Page2中包含示例组件widgetPageMacroTemplate,单击Page1页面中的OK按钮,输入框中的数据会通过页面 - [如何调用后台接口](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0192.md): 在应用开发过程中,经常需要在高级页面组件中调用后台接口来完成整个业务场景(例如获取购物车中用户的ID,订单编号,商品信息等)。为方便用户调用可配置的API,平台提供了桥接器功能。桥接器封装了平台的一些逻辑,如csrftoken验证、数据共享、数据周期调用功能等。低代码平台预置了18个桥接器,其中的API数据桥接器、FLOW数据桥接器、SC - [如何自定义组件属性](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0188.md): 本章节主要介绍,如何给Widget自定义属性以及如何在页面的Widget中,使用该属性值。单击链接,获取Widget样例包“widget_demo_property.zip”。自定义Widget属性效果,如图1所示。在“widget_demo_property.editor.js”的“propertiesConfig”中,定义Widget - [如何配置组件多语言](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0199.md): 通过配置Widget多语言,实现Widget在不同语种环境下都可正常显示。单击下载链接,获取样例包“widget_demo_i18n.zip”。增加“messages-en.json”和“messages-zh.json”国际化资源文件,“messages-zh.json”中需要使用unicode编码。“messages-zh.json” - [如何引入第三方库](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0187.md): 在高级页面组件开发过程中,低代码平台支持开发者直接引用第三方库,在降低组件开发复杂度的同时,丰富了组件的功能。库是支撑高级页面组件运行的第三方依赖,若缺少相应的库,则高级页面组件不能正常运行。低代码平台提供了一些系统预置库,若不满足现有需求,支持开发者制作并上传新的库。系统预置库系统预置库是平台已定义好的库,可在高级页面组件中直接引用或在 - [什么是适配多终端](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_5029.md): 当用户开发的高级页面应用于多种设备时,如何才能保证在不同大小的设备上,能够呈现同样的网页?为此,低代码平台提供了高级页面的电脑端和移动端两种终端视图、流式布局的响应式布局,并为绝对布局提供“拉伸”功能辅助自适应。另外,为确保自定义组件能够自适应不同分辨率设备,在组件开发中用户需要遵从响应式布局设计规范。组件的响应式设计,是高级页面适配多终 - [适配多终端样例](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_5030.md): 本章节以开发一个满足响应式布局的商品列表组件为例,向您介绍如何适配多终端。商品列表组件可以用于不同分辨率的手机端和电脑端,组件中商品排布能够根据屏幕或者浏览器窗口大小自动调节。例如,视区(屏幕或浏览器可视区域)由宽变窄过程中,呈现出多终端适配的响应式效果,商品单行个数逐渐由五列变为一列。您也可以直接单击commodityListWidge - [如何使用WebSocket](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0080.md): 开发高级页面时,如果需要消息主动推送、高实时数据展示,您需要使用WebSocket来实现后台数据调用。WebSocket是一种HTML5提供的网络传输协议。WebSocket协议支持Web浏览器,使得客户端和服务端之间可以创建长久连接并进行双向数据传输,即服务端可以主动向客户端推送数据,客户端也可以主动向服务端发送信息,是服务端推送技术的 - [管理页面级数据源、全局状态](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_1033.md): 页面组件之间,可以通过配置事件和动作进行信息交互。当页面组件较多,且需要进行信息交互时,频繁的给每个组件去定义事件或动作就比较繁琐了。此时,可以通过定义全局状态,来实现页面级所有组件中数据信息的更新。低代码平台高级页面支持设置全局状态,通过页面级内存方式共享数据,即采用集中式存储管理页面所有组件的状态,并以相应的规则保证状态以一种可预测的 - [如何检查页面性能](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_1118.md): 低代码平台支持检查高级页面性能,生成性能报告页,供开发者查看。参考登录经典应用设计器中操作,登录经典版应用设计器。在应用设计器下方,选择“页面设置”。获取锁后,在“属性”页签,去勾选“合并并压缩资源”。若勾选“合并并压缩资源”,会对所有高级页面涉及的css和js文件进行合并及压缩,使用单页面性能检查功能时,不要勾选该选项。关闭“合并并压缩 - [如何调测前台页面](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0659.md): 在高级页面开发过程中,常需要调测自定义组件或整个前台页面,本节将介绍高级页面调测的常用工具。对于自定义组件的开发和调试,AstroZero提供Scaffolding脚手架工具,可实现本地开发组件的实时在线调测。对于前台页面中常遇到的样式或功能问题,可借助浏览器内置的开发者工具来对问题进行调试和定位。在高级页面的开发中,常借助浏览器内置的开 - [如何设置页面水印](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_1110.md): 如果需要为高级页面设置水印,可参考本章节操作。若页面已被锁定,请在编辑页面上方单击,先获取锁。选择“设置” - [什么是服务编排](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0600.md): 服务编排是一种通过简单的拖拉拽式流程编排以及参数配置的方式来进行服务开发的能力,并支持对已开发的服务重新进行组合编排。用户能够在服务编排编辑器内以图形化编排的形式快速地进行服务的开发并扩展出更丰富的业务功能,同时能够与API接口进行绑定,以API的形式对外提供服务。通过服务编排,可以将已实现的脚本、服务编排等功能进行复用,只需要进行图形化 - [如何创建服务编排](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_1601.md): 服务编排是一种通过简单的拖拉拽式流程编排以及参数配置的方式,来进行服务开发的能力。本章节以创建一个根据传入的用户名,配置欢迎信息的简单业务场景为例,向您介绍如何从零开始创建一个服务编排。创建一个新的服务编排:从零开始,创建一个新的服务编排。使用已有的服务编排:基于同一租户或基线里已有的服务编排,来创建一个服务编排,方便用户快速继承已有服务 - [如何开发服务编排](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0601.md): 开发服务编排前,请先了解整个服务编排的开发流程,如图1。创建一个新的服务编排:从零开始,创建一个新的服务编排。使用已有的服务编排:基于同一租户或基线里已有的服务编排,来创建一个服务编排,方便用户快速继承已有服务编排的配置,增加效率。类型:服务编排的类型。Autolaunched Flow:自启动Flow,在接口调用后会立即执行服务编排模型 - [如何使用服务编排开发业务的基本逻辑](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0603.md): 实现场景:根据查询到的呼吸机资源,数据判断资源是否充足,并修改相关资源信息。实现方案:提前创建好呼吸机资源对象Respirator,使用服务编排实现上述场景功能。通过循环图元对传入的数组对象变量RespiratorInfos(即空闲状态下的呼吸机资源数组)进行遍历,并将数组中的每个元素放置到对象变量RespiratorInfo(空闲状态下 - [如何使用服务编排开发数据的增删改查](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0604.md): 如何使用服务编排开发业务的基本逻辑中创建了呼吸机资源对象Respirator,本章节将介绍通过服务编排中内置的对象操作图元来开发服务编排,实现Respirator对象数据的增删改查功能。由于服务编排中内置的记录创建图元无法批量创建,需要循环调用记录创建图元,进行批量创建。在服务编排编辑器页面右侧,选择,在全局上下文页面单击“对象变量”后的 - [如何使用服务编排实现呼吸机申请服务](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0602.md): 实现场景:由于呼吸机资源缺乏,为了有效利用剩余的呼吸机,需要提供呼吸机申请服务进行资源调度。申请人调用服务接口提供医院信息和申请呼吸机资源数量,服务根据系统中处于空闲状态下的呼吸机资源判断资源是否充足,在资源充足的情况下返回被申请的呼吸机信息并修改系统中相应呼吸机的医院信息和状态。实现方案:使用服务编排实现上述功能,实现逻辑如下:通过调用 - [变量及输入输出参数配置](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0019.md): 变量是可以变化的量,即可以被赋值所改变的参数。某个具体的服务编排中一般都会涉及输入输出变量,本节介绍在服务编排中如何创建普通变量、集合变量、结构体变量、配置输入输出参数等内容。公式变量主要用于变量赋值,表达式计算,参数传递等。服务编排中如果涉及复杂结构体参数,可以先创建全局或私有结构体,并用作参数类型。创建全局结构体和私有结构体后,再参考 - [子服务编排图元](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0608.md): 当需要在服务编排中,嵌套使用系统中已存在并启用的其他服务编排时,可使用子服务编排图元。或者当业务场景比较复杂,可先将整体流程拆分成子流程,先定义好子服务编排并启用,在总体的服务编排中调用子服务编排实现完整功能。 - [脚本图元](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0609.md): 当需要在服务编排中,嵌套使用系统中已存在并启用的脚本时,可使用脚本图元。或者当业务场景比较复杂时,可以将整体服务编排进行拆分,先定义好脚本实现子功能,并启用,在总体的服务编排中调用脚本实现完整功能。 - [记录创建图元](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0610.md): 配置该图元能够新增平台对象的实例记录,类似于数据库中的INSERT INTO命令。若上一步勾选“使用快速创建模式”,则需要指定一个预先定义的对象变量或者对象变量数组,并将该对象变量或对象变量数组拖拽到“变量”输入框中,使用该对象变量或对象变量数组的值创建新记录。如下图所示,使用“accountCreate”对象变量的值创建新记录。快速创建 - [记录删除图元](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0611.md): 配置该图元能够删除平台对象的实例记录,类似于数据库中的DELETE命令。若上一步勾选“使用快速删除模式”,则需要指定一个预先定义的对象变量或者对象变量数组,并将该对象变量或对象变量数组拖拽到“变量”输入框中,使用该对象变量或对象变量数组的记录ID删除对应的对象记录。如下图所示,使用“accountDelete”对象变量的记录ID删除对象记 - [记录查询图元](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0612.md): 配置该图元能够根据条件查询平台对象的实例记录,类似于数据库中的SELECT命令。若上一步勾选“使用快速查询模式”,则需要指定一个预先定义的对象变量或者对象变量数组,并将该对象变量或对象变量数组拖拽到“变量”输入框中,并设置条件以及选择排序方式,即可实现根据条件和排序方式将查询结果保存在对象变量中。如下图所示,根据条件查询对象数据,并将查询 - [记录更新图元](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0613.md): 配置该图元能够更新平台对象的实例记录,类似于数据库中的UPDATE命令。若上一步勾选“使用快速更新模式”,则需要指定一个预先定义的对象变量或者对象变量数组,并将该对象变量或对象变量数组拖拽到“变量”输入框中。即可根据对象变量中的记录ID,将对象变量更新到数据库中,更新的值来源于对象变量中的值。如下图所示,根据对象变量“Accountupd - [发送邮件图元](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0614.md): 配置该图元能够使用系统预置的接口发送邮件。您可以直接在该图元定义邮件内容或先创建好邮件模板然后在服务编排中使用。需要提前配置租户的默认邮件服务器,具体操作请参考服务编排、BPM、脚本中发送邮件功能不可用。 - [发送事件图元](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0615.md): 配置该图元能够使用系统预置的接口发送事件。事件可以被其他服务编排、BPM、状态机和触发器等接收。 - [赋值图元](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0616.md): 配置该图元能够给变量进行赋值,变量可以是服务编排中创建的普通变量、对象变量。 - [循环图元](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0617.md): 配置该图元能够对数组里的元素逐个取出做循环操作,类似于for each循环。循环的对象可以是字符串、数字,也可以是结构体等。例如,当前有数组变量“TestList1”,“TestList2”,要求把“TestList1”中的元素逐个加到数组“TestList2”的后面。在服务编排编辑器页面右侧,选择。在全局上下文页面,单击“变量”后的加号 - [跳出循环图元](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0618.md): 配置该图元能够中断已存在的循环,必须与循环图元搭配使用,类似break的功能。 - [决策图元](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0619.md): 配置该图元能够在服务编排中创建判断条件,根据判断结果连线其他图元,决定后续执行何种操作,类似if语句。 - [等待图元](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0620.md): 配置该图元能够等待已存在的事件或时间,根据条件决定后续执行何种操作。 - [BO图元](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0621.md): BO(商业对象)图元,即将封装好的BO能力作为服务编排中的一个节点,实现特定的业务功能图元。需要在BO中自定义封装好API,才能在服务编排中进行调用。已在BO中自定义封装好API,具体操作请参考如何开放API接口。进入需要调用BO服务的应用设计器,单击“Internal dependencies”或“External dependenci - [Native服务图元](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0622.md): 原生服务图元,用于调用原生服务提供的接口。当原生服务部署成功后,系统会把在原生服务中自定义的API接口生成相应的restaction,供服务编排调用。已在原生服务中配置好API,具体操作请参考配置API。已接入服务实例,具体操作请参考注册Native Service。进入需要调用原生服务的应用设计器,单击“Internal depende - [连接器图元](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0623.md): 该图元实现与第三方系统对接。根据业务场景需要与第三方系统对接时,选择对应类型的连接器图元进行配置。例如,调用OBS连接器图元实现与OBS的对接。本节介绍调用OBS连接器图元实现与OBS的对接。您需要提前配置好连接器,具体操作请参考对接OBS云对象存储实例。 - [如何运行/调试服务编排](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0624.md): 服务编排保存成功后,才可以进行运行,查看服务编排的执行结果是否符合预期,如果不符合预期,可进行调试。保存后,系统会对服务编排进行编译。如果有报错或者警告,请单击“确定”,在服务编排编辑器页面修改服务编排。修改后再次保存,直至无报错和警告。如果有输入参数,请输入参数后,再单击“运行”。如果该服务编排没有输入参数,可直接单击“运行”。基本信息 - [如何管理服务编排](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0625.md): 服务编排创建成功后,您可以管理服务编排,如查看服务编排、修改详情和删除服务编排等。每当运行服务编排时,系统会产生一个服务编排实例,并给该实例分配一个实例ID,用于标识该实例。服务编排运行结束后,系统会自动删除实例ID。查看服务编排实例 - [如何定制服务编排](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0626.md): API接口是通过开发服务编排来实现的,定制API其实是定制服务编排。当前定制服务编排有如下种方式:将基线服务编排另存为一个新的定制版本,在这个定制版本上修改。基于基线服务编排中预留的扩展点,在扩展点中增加业务逻辑。此处以基于服务编排“testFlow”的基线“1.0.1”版本另存一个“1.0.2”的定制版本为例,进行说明。保存后,系统默认 - [如何在服务编排中调用脚本](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0627.md): 介绍如何创建名为“GetResourceListFlow”的服务编排,由Script封装而来,用于生成资源列表中的数据,模拟用户可下载的资源。已创建名为“Approved Resource”的Object,用于存储资源数据,该对象中需要包含如下字段。Approved Resource对象说明字段标签字段名称(系统自动生成)字段类型取值读写 - [如何自定义调用服务编排的URL](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0042.md): 低代码平台支持将已有的接口URL地址再包装成一个新的URL地址,使得URL地址的表达形式更规范,方便让第三方系统进行调用。原来的URL地址也同样可以使用。对某个服务编排的URL进行包装,自定义为新的URL。保存后,进入接口详情页。在接口详情页的“基本信息”区域,勾选“是否已废弃”后,可配置是否推荐使用该接口。若不推荐使用,勾选“是否已废弃 - [是否可以多人编辑服务编排](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0628.md): 当多人编辑已有服务编排时,为防止多人篡改,低代码平台提供了一套保护机制。假设,A用户打开X服务编排,编辑前单击锁定服务编排,A用户进行编辑,此时B用户也打开X服务编排,B用户的服务编排编辑器将自动进入锁定模式。保持A用户对X流程的编辑设计权限。A用户编辑完成后,需要单击,进行解锁或者单击启用按钮进行自动解锁。当A用户锁定X流程后,系统会只 - [什么是脚本](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0046.md): 针对业务逻辑比较复杂的场景,低代码平台提供了脚本(Script)能力,支持用户在线开发TypeScript脚本,完成灵活复杂的业务逻辑。脚本是代码化,使用TypeScript开发的。脚本是内聚的,相当于生产积木的,并且脚本可以对这个积木实现批量化处理的复杂场景。服务编排是图形化,组合编排业务,相当于使用积木编排业务的流程(建议不超过20个 - [开发一个简单脚本实例](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_5031.md): 以创建一个全新的脚本为例,向您介绍如何在低代码平台中新建一个脚本。本脚本实例不涉及对象,及调用接口等内容,脚本只实现请求“http://www.example.com”,返回网站请求的消息头功能。单击编辑器上方的,执行脚本。在页面底部单击测试窗口右上角的,返回消息头信息。{ Age: [ '10309' ], Cac - [开发一个业务场景脚本实例](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_5032.md): 根据对象的数据生成资源列表数据,用于前台数据呈现,启用本脚本后,可实现数据导入模板使用。创建脚本前,需要先创建脚本中操作的对象ApprovedResource,其字段如表1所示。将光标放在一个存放对象的应用目录(例如Model)上,单击,选择“对象”。设置对象的标签和名称为“ApprovedResource”,单击“添加”。添加对象App - [如何定制已有脚本](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_5033.md): 在如下两个场景,可以基于已有脚本,创建新脚本:场景1:在已有脚本基础上新建版本。因业务需要,脚本要实现的能力变化,此时可以基于原有脚本修改,并保存为脚本的新版本。在此场景下,原有脚本作为老版本自动失效。因业务需要,脚本要实现的能力变化,此时可以基于原有脚本修改,并保存为脚本的新版本。在此场景下,原有脚本作为老版本自动失效。场景2:在已有脚 - [脚本的模块使用限制](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_05009.md): TypeScript执行引擎没有自带模块管理,嵌入引擎时,需要开发人员手动引用。模块管理机制类似Node.js,但因为平台是基于数据库存放脚本,没有目录与路径的概念,所以下面的module管理只是一个简化版本的Node.js模块管理,也不支持npm的整套机制。脚本文件和模块是一一对应的,每个脚本被视为一个独立的模块。假设,有一个名称为fo - [如何调测脚本](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0631.md): 通过console.log打印日志,执行逻辑调试和throw new Error抛出异常来调试。调试运行一般在脚本编辑中的测试调试区域。本示例以示例服务脚本为例,进行介绍。示例服务脚本单击编辑器上方的,执行脚本。在“输入参数”页签中,输入请求报文,单击测试窗口右上角的。{ "op": "+", "value1": 0, - [如何管理脚本](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0632.md): 脚本创建完成后,支持对已开发的脚本进行管理,如编辑脚本、删除脚本等。 - [脚本代码性能检查规则说明](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_05001.md): 低代码平台支持对已开发好的脚本代码,进行性能检查和兼容性检查,本节将带您了解代码性能检查的规则。在标准/高级页面编辑页面上方,单击“性能分析”,即可进入性能分析页面。在该页面中,可查看脚本代码的性能检查结果报告和兼容性检查结果报告。脚本代码性能检查低代码平台对脚本进行性能检查遵循的总体原则是:主要检查SELECT语句中,WHERE查询字段 - [如何自定义调用脚本的URL](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0054.md): 低代码平台支持将已启用的脚本,封装成一个新的URL地址,方便让第三方系统进行调用。当开发者需要将自定义接口访问控制和开发的脚本绑定在一起时,例如自定义这些接口的访问权限,需要执行该步骤。参考脚本开发中操作,开发权限脚本,新建脚本时选择“示例权限脚本”模板,在脚本中定义权限逻辑,开发完后并启用脚本。例如,“示例权限脚本”模板是开发者需要通过 - [什么是BPM](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0633.md): BPM(Business Process Management)即业务流程管理,源自业界BPMN 2.0标准。AstroZero基于该规范实现了自己的业务流程管理系统,由于BPM本身已经成为了业界一套行业规范,因此在AstroZero称实现此类流程的引擎为BPM流程编排,以下简称BPM。与服务编排类似,BPM也是一套图形化的流程编排引擎, - [事件](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0065.md): 事件类图元用来处理与BPM相关的内部(开始、结束、终止、捕获时间)或外部事件(抛出信号、捕获信号),事件总是画成一个圆圈。根据图元的不同使用场景,BPM图元可以分为以下三类:事件(Events):驱动流程流转的事件图元,用来表明BPM的生命周期中发生的事件,例如开始、捕获信号等。网关(Gateways):根据条件分发的网关图元。网关用来控 - [活动](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0066.md): 活动图元是BPM的核心图元,可理解为节点或步骤。一个活动图元可以是流程中一个基本处理单元(如用户需要做的任务、调用脚本任务),也可以是一个组合单元(如嵌套的BPM子流程)。用户任务用来表示,业务流程中由用户参与完成的工作。当引擎处理到该节点时,给指定的用户(参与者)或者一组用户(如某泳道的工作队列)创建待处理的任务项,等待用户的处理。在用 - [网关](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0067.md): 网关用来控制流程的执行流向,可理解为决策、判断。排他网关用来在流程中,实现一组分支的唯一决策。系统将按照“条件顺序”评估流出网关的分支,流程会执行第一个连线条件被评估为true(当多个条件为true时,将执行第一个决策)的分支,并且不再继续评估下面的分支。如果所有分支条件决策都为false且该网关定义了一个默认的连线,那么该默认分支将被执 - [BPM如何与页面交互](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0636.md): BPM中一个重要的内容就是用户任务,而用户任务所有的交互都通过页面实现的。在BPM中使用页面与普通的页面开发有一定的区别。本节将要讲解的内容需要用户有一定的页面开发基础,如果没有相关的背景知识,可以先从 标准页面 和 高级页面开始学习。BPM与页面的交互模式采用了业界“依赖反转”的设计模式。一般情况下,页面之间的跳转应该在页面的事件代码中 - [运行态界面布局](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0069.md): 在配置完整个BPM图元及流程后,还可以根据需要选择性的配置BPM运行态界面布局。在“基本信息”页面,可以设置BPM的流程是否可以撤销,以及通过哪个元素后不允许撤销。设置后,在运行态可查看到“撤销”按钮,终止的流程该按钮置灰。在编辑布局页面,支持修改“实例基本信息”、“当前任务”、“流程历史”的运行态显示标题,还可以编辑“流程历史”中需要显 - [如何管理BPM](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0071.md): BPM创建完成后,支持对已开发的BPM进行管理,如查看BPM详情、删除BPM等。BPM的运行,依赖如何管理BPM中对象。 - [启动BPM](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0072.md): 在低代码平台中,您可以通过如下三种方式,启动工作流。接口启动或者脚本启动,入参中指定BPM版本号,可以不用启用(即激活)BPM。在BPM设计页面,可以通过如下两种方式启动。自定义:将BPM的“开始”图元的开始类型设置为“自定义”启动,不指定事件的起因,即不需要指定触发条件,主要用于接口调用进行启动。自定义表单:使用表单或页面,启动BPM。 - [如何定制已有BPM](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0073.md): 在如下两种情况下,需要修改已有BPM:因业务需要,BPM要实现的能力变化。此时可以基于原有BPM修改,并保存为新版本。使用时,只可选择一个版本的BPM进行启用。需要开发的新BPM与已有的某个BPM类似。此时可以基于原有BPM修改,再保存为新的BPM名称。在此场景下,原有BPM仍然有效。新BPM和老BPM也没有关联关系,各自独立。根据已有的 - [如何创建标准表单](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0074.md): 在BPM用户任务活动中,任务界面会经常用到标准表单页面。本章节将介绍如何创建表单。如果在BPM流程中需要使用“用户任务”图元,且任务界面要用到标准表单,建议您提前创建好标准表单。您也可以根据需求,选择表单类型或对象类型进行配置。添加Name - [如何创建决策表](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0075.md): 如果BPM中使用了“规则”图元,需要提前创建好决策表。决策表中定义了输入参数和输出参数,输入参数不同的取值决定了不同的输出参数。单击输入参数或者输出参数后的“+” ,可增加参数。单击参数后的,可设置数据类型和描述信息。设置数据类型单击“添加规则”,可设置输入参数和输出参数之间的值映射规则,从下拉框选择配置逻辑。添加规则设置后效果 - [如何调测BPM流程编排](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0637.md): 与服务编排类似,BPM也有一个流程执行历史的查看器,称为“日志跟踪器”。通过跟踪流程的每一步的输入和输出,确定流程的执行结果是否符合预期。交互完成后,需要确认步骤操作的结果是否符合预期。日志跟踪器界面分为两部分,即搜索框和流程日志跟踪记录表格。搜索框搜索框流程切换:用户可以根据时间筛选曾启动过的流程,每个流程的跟踪信息只保存半个小时。搜索 - [指派用户](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0639.md): “用户任务”图元是BPM引擎的核心,通过配置“用户任务”图元能够实现复杂的任务分配,达到您的业务目标。如果您不太了解BPM、用户任务的基本概念请参考BPM图元和BPM如何与页面交互章节进行学习,以便了解其基本使用方法。在进行任务分配时,AstroZero平台提供了两种用户可以进行任务的分配,分别是用户和业务用户。用户(User):是租户账 - [工作队列与泳道](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0640.md): 工作队列是在业务场景中,用来记录一类具有相同权限和任务对象的成员集。按照如下操作,可创建一个工作队列。在BPM中,可以添加或删除泳道,并在泳道配置中选择相应的工作队列。配置了工作队列后,处于不同泳道的图元,分别归属不同的工作队列中的用户去处理。 - [实现会签](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0641.md): 在配置用户任务时,可以选择或签或会签两种审批类型。或签:任一个分配人均可审批:只需要接收人中的某一用户完成了审批,即可推动任务流程,走向下一个任务。会签:每个分配人都需要审批:需要接收人中的用户群体,满足设置的审批条件,才可推动任务流程,走向下一个任务。通过并行审批,可以快速的实现会签功能。可以将结果触发方式选择为“等待所有投票完成触发投 - [实现投票](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0642.md): 在实现会签章节中,通过将结果触发方式选择为“等待所有投票完成触发投票结果”实现了会签功能,本节将介绍如何通过用户任务实现投票功能。参考如何进入经典开发环境中操作,进入经典版应用开发页面。在主菜单中,选择“管理”,进入经典版开发环境配置。在左侧导航栏中,选择用户管理 > 工作队列/公共组。单击新建,新建工作队列/公共组,并在工作队列/公共组 - [支持自动审批](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0900.md): AstroZero支持用户任务自动审批功能,例如设置“主管审核”任务自动审批。在用户任务配置界面,指定该任务具体某一接收人,可使用表达式的形式将任务指派某一用户,在自动审批中进行设置。流程触发人自动通过:若勾选该选项,任务接收人是流程触发人时,该用户任务会被自动审批。已审批过该流程的审批人自动通过:若勾选该选项,任务接收人在当前BPM实例 - [什么是流程配置](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_5034.md): 了解流程配置前,请先熟悉一下BPM的概念。BPM是Astro轻应用提供的图形化流程编排引擎,着重于构建带有用户交互行为的业务流程,例如审批流、工单派发流程、故障单处理流程等。在开发环境开发好带有BPM资源的应用后,并将应用打包发布到运行环境。在运行环境中该BPM资源是受保护的,不能定制修改,但某些业务场景,用户希望能够在运行环境中基于已有 - [步骤1:安装案例源码包](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_5035.md): 单击scene.zip,获取导入源码包,用于预置故障单流程场景涉及的对象和BPM活动。安装完成后,在经典版开发环境的“首页 > 我的应用”中,可查看到已安装的应用,应用名为“故障单流程”。故障单流程应用目录结构说明:Model该目录用于存放数据对象。TroubleHandleInfo__CST为故障处理单对象,对象的创建方法请参考数据对象 - [步骤2:创建流程配置](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_5036.md): 示例源码包安装完成后,可基于已安装的故障单流程,创建新的流程配置。数据模型指的是贯穿流程配置的持久化对象。主对象是流程内建的对象变量,一般包含该流程配置所提交表单的数据。辅助对象指的是流程内可能用到的,在配置态需要配置的持久化对象。在数据模型中,单击“主对象”中的“+”。在弹出的“引用已有的对象”页面,勾选对象“TroubleHandle - [步骤3:预览验证](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_5037.md): 在“故障单流程”应用开发工作台,单击,可预览应用。在开发环境中的预览,跟实际效果稍有差距。本节将介绍如何在开发态应用的预览环境中,预览应用效果。这里预览效果跟实际在运行环境中基本一致。例如部门选择“App Cube”,“简要描述”和“详细描述”中填写“前端页面调用后台接口不通。”录入故障在该页面,还可以进行其他活动。委托:将任务主动委托给 - [步骤4:在开发环境的业务配置中心,对流程进行定制](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_5038.md): 在开发环境中的应用预览页面,跳转到业务配置中心,还可以对流程进行定制修改查看效果,避免频繁的打包到运行环境才能查看效果。在右侧“场景详情”中,会展示该业务流程详情。单击“新建”,可新增场景流程。单击列表中的流程标签,进入流程配置页面,单击左上方禁用图标,可对已有的流程进行修改。 - [步骤5:打包发布应用到运行环境](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_5039.md): 打包发布应用,将应用发布到运行环境。AstroZero免费版不提供运行环境。设置为“未受保护”时,在运行环境安装后,支持在业务配置中心进行二次编辑。设置为“只读保护”时,在运行环境安装后,不能修改原有的流程,可以增加新流程或者另存为新版本,可以给对象增加字段。推荐使用“只读保护”,为了后续演示二次编辑,本示例设置为“未受保护”。编译成功后 - [步骤6:在运行环境中,进行复用和定制](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_5040.md): 将应用发布到运行环境后,在运行环境的业务配置中心,可对流程进行定制修改。(当需要新建场景流程时,可执行该步骤)单击“新建”,可基于模板新增场景流程。新增流程(可选,当需要修改已有场景流程时,可执行该步骤)单击列表中的流程标签,进入流程配置页面,单击左上方禁用图标,可对已有的流程进行修改。当前仅支持修改“定制”类型的场景流程,“预置”类型的 - [如何开放API接口](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0644.md): API接口是用户将在应用中开发的脚本、服务编排等包装成自定义REST接口的形式发布出去使用,使得URL地址的表达形式更规范,方便让第三方系统进行调用。私有接口:使用私有接口,可以将服务编排的URL映射到内部网关,提供给内部脚本、服务编排等流程调用。对于BO可以定义私有接口。公共接口:使用公共接口,可以将服务编排、脚本或对象的URL映射到外 - [如何进行接口鉴权](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_5042.md): AstroZero提供了“客户端模式”和“授权码模式”两种授权模式,进行OAuth鉴权。客户端模式通过该模式获取的access-token,用于在调用API接口时进行鉴权,使用时需在请求消息头上设置“access-token”。通过该模式获取的access-token,用于在调用API接口时进行鉴权,使用时需在请求消息头上设置“acces - [如何自定义错误码](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_1891.md): 系统支持对错误码信息进行多语言国际化配置。通过配置错误码,实现根据用户使用的不同语言,将错误码信息进行不同的展示。也可以单击“导入”,选择系统中已创建的错误码进行导入。名称:自定义的错误码,建议以字母开头,长度不超过64个字节,包括命名空间。类别:新建错误码所属的分类。Http状态码:选择Http协议状态码。语言:根据需要,选择所需的语言 - [如何控制接口访问权限](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0646.md): 业务权限凭证用于控制接口的访问权限。AstroZero提供了两种方式对API接口访问权限的控制:配置自定义接口前置脚本和配置API接口的业务权限凭证。优先通过自定义接口前置脚本进行权限验证,根据脚本的返回值判断下一步的操作。对于配置了业务权限凭证的接口,需要在权限的“业务权限凭证”页签中接入相应的业务权限凭证,才可调用API接口。若平台用 - [如何调用第三方接口](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0647.md): 在使用AstroZero时,通常会调用第三方系统接口,进行数据交互。针对常见Rest和SOAP协议,AstroZero封装了Rest服务连接器和SOAP服务连接器。使用这两种连接器,可方便快捷的调用第三方接口,实现对第三方系统的数据增加、删除、修改和查找。调用第三方接口前,需要第三方系统提供符合Rest和SOAP协议规范的API。使用Re - [创建Rest Service(自定义连接器)](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0103.md): 通过依次创建Rest Service和Rest Action,使得系统可以调用第三方提供的Rest协议的接口,实现第三方提供的业务功能。标签:REST服务的标签名。名称:REST服务的名称,系统会自动在该名称前添加命名空间__。图标:REST服务的图标。描述:REST服务的相关描述信息。可以新建多个认证,不同的Rest Action可以有 - [创建并启用Rest Action](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0104.md): 通过创建Rest Action,使得系统可以调用第三方提供的Rest协议的接口,实现第三方提供的业务功能。已获取第三方提供的Rest服务的URL地址、输入参数、输出参数、内容类型信息。若需要调用第三方提供的Rest协议的flapRefund接口,则需要该Rest Service。标签:新建Rest Action的标签名。名称:Rest A - [在服务编排中,调用Rest Action](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_5046.md): Rest Action启用后,可以在业务的服务编排中,调用该Rest Action。认证信息:选择创建Rest Service(自定义连接器)中配置的认证信息,不同的Rest Action可以有不同的认证方式。动作:选择调用的Rest Action。输入参数:设置输入参数。单击“新增行”,可进行添加。输出参数:设置输出参数。 - [在脚本中,调用Rest Action](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_5047.md): Rest Action启用后,可在脚本中调用已创建的Rest Action。其中,“LT927__test”表示连接器的名称,“test1”为创建Rest Service(自定义连接器)配置的认证信息名称,“LT927__flapRefund”为4中配置的动作名称。 - [手工创建SOAP Services](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0107.md): 一个SOAP Service中可以包含一个或多个SOAP Action。例如,一个订单Service,可能包括创建订单、查询订单、修改订单和删除订单四个SOAP Action。可以通过依次创建SOAP Service和SOAP Action,使得系统可以调用第三方提供的SOAP协议的接口,实现第三方提供的业务功能。已获取第三方提供的WSD - [导入SOAP Package](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0108.md): 通过导入WSDL文件,实现系统自动生成SOAP Service。已获取第三方提供的WSDL文件,并已压缩成zip格式。通过导入WSDL文件形式,创建“CCQuery”SOAP Service。文件名:需要导入的WSDL文件名称,请和前提条件中获取的第三方提供的WSDL文件名保持一致。目录:保存SOAP Service导入后,生成的结构体所 - [创建并启用SOAP Action](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0109.md): 已获取第三方提供的WSDL文件。已创建好包含该SOAP Action的SOAP Service。已获取该SOAP Action的输入参数、输出参数信息。调用第三方提供的“BillPayment”接口,该接口包含在“QueryBills”SOAP服务中。基本信息标签:新建SOAP Action的标签名。名称:SOAP Action在系统中的 - [在服务编排中,调用SOAP Action](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_5048.md): SOAP Action是一个具体的SOAP协议的接口,在其他开发环境中可以直接调用已启用的Soap Action。标签:图元在界面展示的名称。名称:图元在系统中的唯一标识,创建后不可修改。SOAP Service:SOAP Service的名称。标签:图元在界面展示的名称。名称:图元在系统中的唯一标识,创建后不可修改。SOAP Servi - [OAuth鉴权模式](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0649.md): 使用OAuth客户端模式鉴权,AstroZero会根据填写的OAuth服务端地址、Client ID和Client Secret,在发送请求前,后台自动获取第三方服务端的access_token, 并在发送请求时携带此access_token,服务端根据携带的access_token进行鉴权。OAuth鉴权模式示例配置 - [简单消息头鉴权](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0650.md): 简单消息头鉴权模式,适用于在调用第三方接口时,携带固定的鉴权信息。例如,Basic Auth对用户名和密码进行Base64编码后的鉴权信息。 - [JWT鉴权模式](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0651.md): JWT鉴权模式,通过客户端和服务端约定签名密钥,客户端根据密钥生成身份凭证,服务端使用密钥进行解析,信息是经过数字签名的,因此可以被验证和信任。一般用于AstroZero内部服务之间的相互访问。JWT鉴权模式通过客户端和服务端,约定签名密钥。客户端根据密钥生成身份凭证,服务端使用密钥进行解析,信息是经过数字签名的,因此可以被验证和信任。J - [HTTPS双向认证鉴权](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0652.md): HTTPS双向认证是客户端和服务端,相互验证对方证书的一种鉴权模式。在调用第三方服务时,AstroZero会携带配置的客户端证书,证书需要向第三方服务申请。目前Rest服务支持配置P12和CRT格式的证书,其他格式需要通过keytool或openssl工具转换。 - [了解连接器](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0653.md): 连接器是AstroZero提供的,调用第三方服务的集成工具。AstroZero封装了不同类型的连接器对接相应的第三方服务,如OBS、MINIO、Redis、云搜索、OCR、智能边缘平台、SMS、华为消息推送服务、Rest服务、ROMA和Soap服务等。通过连接器,开发者无需关注具体代码实现,只需要配置一下服务地址和鉴权信息,即可在服务编排 - [对接OBS云对象存储实例](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0090.md): 对象存储服务(Object-based Storage Service,OBS)是一个基于对象的海量存储服务,为客户提供海量、安全、高可靠、低成本的数据存储能力,包括创建、修改、删除桶,上传、下载和删除对象等。在AstroZero中,通过应用与OBS对接,可实现对象或Widget资产存储功能。使用OBS前,需要拥有一个华为账号或一个可用于 - [对接MINIO存储功能](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0091.md): MINIO为系统提供的预置存储器,在部署AstroZero时已经进行安装配置。华为云线上不支持使用MINIO,线下可使用。在AstroZero中,通过应用与MINIO对接,可实现对象或Widget资产存储功能。已获取MINIO的访问密钥ID和访问密钥。已在MINIO上,创建存储桶,用于后续存储对象使用。名称:连接器的名称。访问密钥:MIN - [对接对象存储代理](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0092.md): 当对不同存储类型(OBS或MINIO)中的对象实例进行操作时,为了实现实例格式的兼容性,需要对不同存储类型中的对象实例配置存储代理连接器。名称:连接器的名称。代理类型:对象实例的存储容器类型,支持OBS和MINIO。代理名:在下拉框中,选择具体的连接器名称。桶:存储对象的存储桶名,直接在下拉框中选择。对象存储代理连接器创建完成后,可以在服 - [对接Redis实现数据存储](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0093.md): 通过应用与Redis对接,实现数据存储功能。已获取Redis提供服务的URL地址和登录密码。名称:连接器的名称。地址:Redis提供服务的URL地址。每个地址占一行,集群模式下至少填写两个地址。密码:连接Redis的密码。打包当前配置:默认为选中,对信息敏感的场景,建议不勾选。选中该选项后,应用打包时会将当前配置的连接器信息一并打出。例如 - [对接CSS提供云搜索服务](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0094.md): 云搜索服务(Cloud Search Service,简称CSS),为您提供托管的分布式搜索引擎服务,完全兼容开源Elasticsearch搜索引擎,支持结构化、非结构化文本的多条件检索、统计、报表。云搜索服务的使用流程和数据库类似,更多介绍请参见云搜索服务。在AstroZero中,通过应用与CSS (Cloud Search Servi - [对接OCR实现图片上文字识别功能](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0095.md): 文字识别(Optical Character Recognition,简称OCR)以开放API的方式提供给用户,用户使用Python、Java等编程语言调用OCR服务API将图片识别成文字,帮助用户自动采集关键数据,打造智能化业务系统,提升业务效率。在AstroZero中,通过应用与华为OCR(Optical Character Reco - [对接IEF实现边缘节点管理功能](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0096.md): 智能边缘平台(Intelligent EdgeFabric,简称IEF )满足客户对边缘计算资源的远程管控、数据处理、分析决策、智能化的诉求, 为企业提供边、云协同的一体化边缘计算解决方案。更多介绍,请参见智能边缘平台。在AstroZero中,通过应用与华为IEF(Intelligent EdgeFabric)对接,实现在5G智慧加油站解 - [对接华为云ModelArts](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_1030.md): ModelArts是面向AI开发者的一站式开发平台,提供海量数据预处理及半自动化标注、大规模分布式训练、自动化模型生成及端-边-云模型按需部署能力,帮助用户快速创建和部署AI智能模型,管理全周期AI工作流。更多ModelArts的介绍,请参见ModelArts官方网站。在AstroZero中,通过配置ModelArts连接器,可实现Ast - [对接SMN实现短信发送功能](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0097.md): 通过应用与华为云的消息通知服务SMN(Simple Message Notification)对接,实现短信发送功能。给某手机号码发送条短信,短信内容为:“Hi Lily!”。已在华为云的消息通知服务SMN注册账号,并获取“IAM用户名”、“账号名”、所用SMN资源对应的“项目ID”、“项目”。获取关键信息已获取AK(Access Key - [对接MSGSMS实现短信发送功能](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0099.md): 消息&短信 (Message&SMS)是华为云携手全球多家优质运营商和渠道,为企业用户提供的通信服务。企业调用API或使用群发助手,即可使用验证码、通知短信服务。更多介绍,请参见消息&短信服务。在AstroZero中,通过应用与消息&短信 (Message&SMS)对接,可实现短信发送功能。使用Message&SMS给某用户发送条短信。已 - [对接SMTP实现邮件发送功能](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_1000.md): 简单邮件传输协议(Simple Mail Transfer Protocol,简称SMTP),是一种提供可靠且有效电子邮件传输的协议。在AstroZero中应用通过与SMTP对接,实现邮件发送功能。如何开通邮箱的SMTP功能,请参见服务编排、BPM、脚本中发送邮件功能不可用。使用SMTP给某用户发送邮件。名称:新建连接器的名称,在系统中的 - [配置微信公众号登录功能](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0111.md): 通过应用与微信对接,实现用户登录微信公众号并获取到用户信息。已在微信公众平台注册了商户的公众账号,并获取如下所示关键信息。开发者ID(AppID):微信公众号开发识别码,配合开发者密码可调用公众号的接口能力。在微信公众平台申请公众账号后,微信会自动分配对应的AppID。获取方法:使用注册的公众账号和密码登录微信公众平台https://mp - [对接华为云API Explorer](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_1001.md): 通过对接华为云API Explorer,集成华为云服务的所开放的API,为开发者提供丰富的连接器。API Explorer是华为云为开发者提供的一站式API解决方案的统一平台,集成华为云云服务开放API,支持全量快速检索、可视化调试、帮助文档,帮助开发者快速查找、学习API和定位修复错误。AstroZero通过对接API Explorer - [对接函数工作流调用无服务器服务](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_1039.md): 通过配置FunctionGraph连接器,实现AstroZero与华为函数工作流(FunctionGraph)对接,对接后可调用在函数工作流控制台开发的服务。函数工作流(FunctionGraph)是华为云提供的一款无服务器(Serverless)计算服务,无服务器计算是一种托管服务,服务提供商会实时为您分配充足的资源,而不需要预留专用的 - [对接华为云ROMA Connect](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0415.md): 应用与数据集成平台(ROMA Connect)是一个全栈式的服务平台,聚焦应用和数据连接,提供数据(跨机房、跨数据中心、跨云的数据)、服务API(将数据和后端服务以API形式开放)、消息(为企业提供跨网络访问的安全、标准化消息通道)和设备信息(使用MQTT标准协议连接设备,帮助企业快速、简单地实现设备云端管理)集成能力,帮助企业快速联接云 - [在服务编排中,如何使用开天集成工作台连接器图元](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_5057.md): 连接器图元中有一种特殊的图元,用于对接开天集成工作台,调用开天集成工作台上已有的API。在服务编排中,如何使用连接器图元的更多介绍,请参见连接器图元。开天集成工作台是面向应用开发者和API开发者,提供基于元数据的可扩展的集成框架,打造开放、共生、智能、协同的技术标准体系,从而降低应用间的集成工作量,并沉淀多种集成资产,如连接器、领域信息模 - [如何自定义事件](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0082.md): 在业务流程中,有意义的状态变化都可称为事件。自定义好事件后,可基于该事件实现事件发送、事件订阅,对发送的事件数据进行分析处理等功能。低代码中的事件,分为标准事件和自定义事件两种。标准事件是系统定义好的事件,可直接订阅。标准事件目前有几下几种:Absolute Time Alert:定时器发送的系统事件。EV_FLOW_STARTED:流程 - [如何订阅事件](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0083.md): 在低代码平台中,可以通过服务编排和BPM,来订阅事件。如何自定义事件中,创建了一个记录应聘者是否被录用状态变化的事件。本章节向您介绍如何通过服务编排,来订购该事件。通过事件发送接口,模拟招聘经理给出招聘结果,通过订阅该事件,系统根据状态结果自动发邮件给人事部,通知人事部是否办理入职手续。标签:新建服务编排的标签名,用于在页面展示。名称:服 - [如何配置事件流](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0084.md): 当需要对事件A进行订阅,分析处理后转换成事件B进行发送时,可以通过配置“事件流”,来实现这整个事件流程。目前该复杂场景只应用于开启事件后,spark streaming从kafka中,提取事件并按照定义规则对事件的数据流进行分析处理,然后发送新事件给kafka。为了节省资源,一个租户只能创建一个事件流。首先,您需要理解以下概念:kafka - [如何配置数据接入](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0085.md): 低代码平台支持从外部数据源获取数据,并按照需求对数据进行一系列处理后,转化成内部事件,输出给Kafka或ROMA Connect。此时,可通过配置数据接入,来实现整个流程。从物联网OneNET中获取数据源数据,经过数据处理后转化成内部事件,然后输出给Kafka。已创建数据接收后转化的内部事件parking,具体操作请参见如何自定义事件。在 - [事件状态机](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0086.md): 通常情况下,状态机会关联一个对象,并关联该对象的主键字段,目的一般用于标识具体某个设备。状态机根据接收的事件和配置的条件规则更新该设备的状态,并根据执行规则中的设定进行不同的动作。系统也支持非对象绑定的模式配置状态机,例如绑定事件中的一个变量来配置状态机,一般称为流程状态机,这种状态机只能访问来自事件中的变量,与对象无关。某公司需要对该公 - [配置流程介绍](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0117.md): 触发器以图形表示的方式,将业务流程呈现给用户。触发器配置好后,用户不必手动执行这些操作,系统会自动执行。在开始配置触发器业务前,需要了解相关概念、配置流程等信息。新建触发器,设定该触发器关联的对象,触发器名称等信息。进入触发器编辑页面,配置规则条件。根据不同的条件设定各个动作。(可选)添加规则条件,设定各动作。启用创建的触发器。测试流程, - [触发器编辑页面总体介绍](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0118.md): 触发器编辑页面如图1所示,各功能项说明请参见表1。 - [创建触发器](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0119.md): 根据需求设计触发器,使得系统按照设计,自动执行某任务,完成目标。本章节以基于“Employee__CST”对象,创建一个触发器,当系统中该对象“name”字段取值为“zhangsan”的记录创建或更新时,给用户“zhangsan@qq.com”发送通知邮件为例,向您介绍如何创建一个触发器。已成功创建邮件模板并配置Email告警。通过该Em - [触发器典型示例](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0120.md): 要根据需求设计触发器,使得系统按照设计自动执行某任务,完成目标。本章节以创建一个触发器并运用到实际工作中为例,向您介绍如何端到端配置触发器。基于“Employee__CST”对象创建一个触发器,当系统中该对象“name”字段取值为“zhangsan”的记录创建或者更新时,给用户“123@qq.com”发送通知邮件。已成功创建邮件模板并配置 - [报表概述](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_1700.md): AstroZero对内部数据提供了一种汇总方式的视图,即为报表。利用报表功能,可以让数据进行可视化的展示,并进行分析与洞察,更好地了解业务现存的问题与机遇。AstroZero提供报表构建器,让您完成报表的开发。报表构建器由如下两个主要模块组成。报表报表定义了报表数据来源于哪些对象,以及对象的连接关系,支持创建一个带有多个对象连接起来的汇总 - [开发报表](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0125.md): 报表关联的对象需要提前设置为“允许报表使用”,设置方法如下:参考登录经典应用设计器中操作,登录经典版应用设计器。单击报表关联的对象,进入对象详情页面。在“基本信息”页签中,勾选“允许报表使用”。设置“允许报表使用”新建一个报表,并设定要显示的对象以及数据范围。主对象:设置主对象,该对象定义了报表的汇总主体。例如,如果报表想展示图书的作者, - [开发仪表板](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0126.md): 仪表板可以将功能相关的报表在同一个界面上同时展示,方便进行多维度的数据分析。左侧显示的文件夹是对报表进行归类管理的文件夹。通过文件夹分类,可以快速找到所需要的报表。标签:仪表板在界面显示的名称。名称:仪表板的名称,是仪表板在系统中的唯一标识。文件夹:选择仪表板所属的分类,通过文件夹可对仪表板进行归类管理。描述:对仪表板功能的简要描述。名称 - [仪表板开发实例](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0127.md): 监控用户增长在电商中有很普遍的意义,根据每天新增用户数进行预警,连续一个月对用户增长数量趋势曲线的观察,可以对每天营销情况进行回顾。参考创建和使用对象模型中操作,创建对象“Account”,且在对象的“基本信息”页面勾选“允许报表使用”。创建对象为该场景构造报表数据,预览对象“Account”的“Account Records”页面,新建 - [CICD持续集成与交付](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_1032.md): AstroZero通过对接软件开发生产线(CodeArts)和代码托管(CodeArts Repo),提供应用代码托管、代码检查、代码编译、验证、部署、发布功能,实现软件持续集成(Continuous Integration,简称CI)和持续交付(Continuous Delivery,简称CD)。软件开发生产线(CodeArts)是集华 - [什么是BO](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0661.md): 商业对象(Business Object,简称BO)是封装了完整的数据模型、业务逻辑、页面展现的软件单元。一个BO提供一个完整场景的服务,为上层应用提供特定服务。不同用户可以开发各自的BO,在BO里创建逻辑使其具有特定的业务功能,开发好后制作成用户包并进行发布。下载用户包给其他用户,其他用户安装BO包后,在上层应用(需要使用该BO服务的应 - [如何创建BO](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0662.md): 一个BO提供一个完整场景的服务,为上层应用提供特定服务。本章节主要向您介绍,如何在低代码平台中创建一个BO。添加图标:为新建BO设置图标。标签:新建BO的标签名,用于在界面展示。名称:新建BO的名称,是BO在系统中的唯一标识。分类:BO所属的分类。标志:在分类下,展示的图标。描述:新建BO的描述信息。高级设置 > 运行时版本:开发的资产包 - [如何使用BO](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0663.md): 当其他用户需要使用该BO时,需要安装用户包并在上层应用中进行导入。若发布BO,编译设置的是源码包,在上层应用中导入BO时,可在“Internal dependencies”中进行导入。导入后,在打包上层应用时,“Internal dependencies”中的资产也会随应用打包发布出去。导入后,该BO会出现在上层应用中。后续,您可在应用中 - [开启日志监控](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0351.md): AstroZero提供了日志跟踪功能,用户在平台进行操作时,可开启日志跟踪来下载和后台交互产生的日志。方式一:在AstroZero经典版应用设计器中,单击左下角的,进入日志跟踪页面。在App开发页面开启日志跟踪方式二:在AstroZero经典版环境配置中,单击页面右下角的,进入日志跟踪页面。进入日志跟踪页面如果需要停止跟踪,可单击,将停止 - [使用控制台分析查询SQL](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0350.md): AstroZero提供了前端调试功能,可以执行部分SQL命令收集信息,便于定位问题。该功能类似MySQL命令行,可以对数据进行操作。目前只支持查询数据,获取在查询过程中的执行计划、重建索引、查看索引、清理缓存和统计表记录数量,查看表中元数据,创建、删除、重建和搜索引擎索引,以及查看搜索引擎的索引信息等。方式一:在AstroZero经典版应 - [端到端调测示例](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0672.md): 以某项目的用户反馈,批量导入失败进行调测定位为例,向您介绍如何进行调测。参考如何登录经典版环境配置中操作,登录经典版环境配置。在左侧导航栏中,单击用户管理 > 用户,查看分配给该用户的权限。在左侧导航栏中,选择“用户安全> 权限配置”。单击4.b中分配给用户的权限,在“基本信息 > 权限管理 > 工作流权限”中,单击任一,选中“查看定时任 - [导入导出应用源码包](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0674.md): 轻应用或行业应用开发完成后,应用需要编译打包,这种编译后的压缩包即应用包。应用包类型在AstroZero中,编译打包的应用包类型有以下两种:源码包:该类型包中的所有组件,都不受保护和限制。在其他环境安装后可编辑包中组件,即在原有基础上可进行再开发。若后续其他用户在开发环境安装后,会显示在开发环境首页的“项目”页签下。资产包:该类型支持设置 - [如何进行应用打包发布](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_5055.md): 应用开发完成后,需要将应用进行编译打包发布,打包后该应用才能发布使用。应用发布主要分为三个流程:属性设置:根据实际用途,设置包的类型和相关组件的属性。编译:如果编译错误,则需要对错误组件进行修复,完成后才可进行下一步。打包发布:发布时可以选择发布到AstroZero下的“我的仓库”,也可以发布到其他平台,具体如图1所示。发布到“我的仓库” - [如何将应用发布到“我的仓库”](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_5049.md): 编译应用包时,如果是资产包,可以选择发布到“我的仓库”。如果是源码包,则默认发布到“我的仓库”,请根据不同的场景,选择不同的发布方式发布应用。若需要对应用中部分组件打包,或者需要配置组件发布后在打出的包中是否受保护,则需要执行该步骤。跳过该步骤时,表示发布的资产包中所有组件是受保护的。编译设置“编译设置”参数说明参数参数说明包类型应用包的 - [如何将应用发布到华为OneMobile](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_5050.md): 将应用中的标准页面和高级页面,发布到华为OneMobile,需要输入华为OneMobile的用户名和密码或扫码进行授权登录。选择该方式发布后,在华为OneMobile上可生成应用程序二维码,扫码后按照提示可体验该应用。有两种方式实现免登逻辑,若两种方式都已配置,优先方式一的处理逻辑:方式一:开发者自己实现免登接口,即通过在BO或者应用中开 - [如何将应用发布成下载前端运行包](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_5052.md): 选择该方式可生成前端运行包,获取包后可运行在如下容器中:华为OneMobile蓝标WeLinkWeb容器(当前只支持高级页面)运行容器:支持华为OneMobile、蓝标WeLink和Web容器中运行。请根据需要选择容器下载前端运行包。目前在Web容器中运行,只支持高级页面。应用ID:小程序AppID,请登录小程序管理后台获取。主页:打开小 - [如何下载发布后的包](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_5053.md): 应用打包发布后,可将已发布的资产包和源码包下载到本地。 - [如何发布补丁包](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0676.md): 补丁包即组件包,对App(应用)中的部分组件进行设置打包,不包含App本身。补丁包是对部分已安装应用的功能修补。有些时候只是需要修改应用中的个别组件,此时如果使用完整的软件包会过于冗余,并且会导致一些已修改的内容被覆盖,而组件允许只选择个别组件,而不包含App本身的方式,对组件进行修改和替换。选中“组件”后,单击“详情”,在“可选组件”页 - [如何制作实例化数据包](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0677.md): 实例化数据是应用需要自带的预设数据,用于支持应用的默认行为。在AstroZero平台中,实例化数据包是由以下三种类型数据的整体或部分构成的数据压缩包:系统对象数据AstroZero系统定义的实例化数据主要是用户在开发应用过程中平台产生或用户使用平台功能生成的,在应用安装完成后能够进行配置的数据。AstroZero系统定义的实例化数据主要是 - [如何保护应用代码](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0678.md): 应用包类型有资产包和源码包两种,仅资产包可设置是否受保护,源码包不受保护。参考应用打包发布,选择“资产包”发布的应用包,包中组件可设置是否受保护。选择该项后,需要配置版权信息(可选)、描述(可选)、每个组件的保护设置(必选,配置为未受保护或者只读保护)。三种类型保护模式:未受保护、只读保护和不可见保护。相当于Linux下的三种保护模式,即 - [如何管理应用版本](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0679.md): 便于管理维护,版本可以不断更新修改。当修改脚本或服务编排等时,可以编译发布新版本的源码包,当大部分组件都修改时,可以编译发布新的资产包。在AstroZero上安装的应用是带版本号的,在库和管理菜单里的软件包管理可以看到应用版本,可以升级应用到最新版本。版本号格式为“X.X.X”(系统默认版本号以0开头,界面只需要填写后两位即可)。 - [如何使用沙箱进行测试](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0680.md): 沙箱环境(Sandbox)是与开发环境隔离的环境,用户可以在沙箱环境中进行软件测试,也可在开发环境直接进行测试。沙箱是一种特殊的执行环境,能够在不破坏生产环境的情况下测试更改或更新应用程序。AstroZero提供了创建沙箱环境功能,您可根据需要决定是否使用沙箱环境。在沙箱环境只能进行测试,不具备开发能力。沙箱环境只拥有开发环境的元数据副本 - [如何安装应用](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0681.md): 某用户开发并发布好应用后,其他用户可以在其他开发环境、沙箱环境或者运行环境中进行安装,以便于二次开发、测试或者使用该软件。该方式适合的场景如下:在其他开发环境中,安装源码包应用。安装后,会显示在开发环境首页的“项目”页签下。源码包是某用户开发应用后,打包编译时选择“源码包”发布出来的应用包,该类型包中的所有组件都不受保护和限制。源码包只能 - [什么是原生服务](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0259.md): 原生服务(Native Service)是指用户自主选择编程语言和开发工具开发的软件系统,该软件系统运行于AstroZero平台之外,并面向AstroZero中的应用提供API编程接口,开发者可以基于这些接口进行二次开发,从而构建复杂的行业应用。AstroZero平台提供了创建原生服务工程的能力,原生服务工程本质上起到一种桥接的作用,用于 - [使用原生服务有哪些规则约束](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0261.md): 在AstroZero上开发整个Native Service时,需要配置Chart、API等,本章节主要介绍开发过程中,需要遵循的规范和约束,供您在开发时进行参考。规则:开发时,强制必须遵守的约定。建议:开发时,必须加以考虑的约定。用户可自行开发镜像,并上传到CCE华为云容器中或使用第三方镜像仓库的镜像。在进行镜像开发时,需要遵循如下的规则 - [开发流程](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0263.md): 开发Native Service前,请先了解整个Native Service的开发流程。创建Native ServiceAstroZero平台提供了创建原生服务工程的能力,原生服务工程本质上起到一种桥接的作用,用于将原生服务的API集成到AstroZero,使得运行于AstroZero之上的应用,更容易地使用原生服务的API。AstroZ - [创建Native Service](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0264.md): AstroZero平台提供了创建原生服务工程的能力,原生服务工程本质上起到一种桥接的作用,用于将原生服务的API集成到AstroZero,使得运行于AstroZero之上的应用,更容易地使用原生服务的API。添加图标:为该Native Service设置图标。标签:新建Native Service的标签名,用于在界面展示。名称:新建Nat - [配置Chart](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0265.md): 通过AstroZero提供的图形化界面,配置部署Docker容器时需要的资源、存储和网络等一系列参数。配置后,生成Chart包并进行导出。导出后,可通过云容器引擎(Cloud Container Engine,简称CCE),在其他平台上部署安装Docker容器。已开通CCE服务,详情请参见“CCE资料 > 入门指引”。已创建虚拟私有云,虚 - [配置API](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0266.md): 原生服务旨在帮助您在AstroZero平台上或外部系统,调用已开发好的服务。为了完成调用,需要知道服务开放了哪些接口,以及这些接口的请求参数、返回参数,完成设计API后,可在服务编排中进行调用,也可将API再封装为自定义公共接口,供外部系统调用自定义公共接口。需要提前获取镜像文件中定义的具体接口、接口的Header参数、请求参数和返回参数 - [部署Native Service](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0267.md): 配置完API后,还需要部署才可使用Native Service。请使用此前设计的Chart包,在CCE上完成服务的部署。已下载之前设计的Chart包。在AstroZero开发环境的Native Service配置页面,选择“导航”。在“Chart设计”页签版本列表区域,单击需要导出的Chart后的导出按钮。导出Chart包操作列按钮分别提 - [管理Native Service](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0268.md): 部署Native Service后,您可以通过CCE控制台对其执行升级、查看日志、监控、伸缩、回退、删除等操作。本章节仅介绍如何升级Native Service,其他操作请参见管理工作负载和任务。基于CCE,可以通过更换镜像或镜像版本实现Native Service的快速升级,业务无中断。 - [注册Native Service](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0269.md): 注册Native Service后,才可以在AstroZero的其他组件内(如脚本、服务编排等)调用原生服务的接口,也可将该原生服务开放给第三方系统进行访问。方式一:参考如何登录经典版环境配置中操作,登录经典版环境配置。在左侧导航栏中,选择“服务中心 > 服务注册”,单击“注册服务”。在“注册服务”页面,选择要注册的原生服务,单击确定。参 - [在服务编排或脚本中调用原生服务](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0270.md): Native Service部署成功且在AstroZero中接入服务实例后,系统会把在Native Service中配置的API接口生成相应的restaction。在服务编排中,可进行调用该restaction。已接入服务实例,具体操作请参考注册Native Service。已在需要调用原生服务的应用中,添加待调用的原生服务。添加后,在该 - [自定义公共接口](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0271.md): 使用公共接口,可以将原生服务API发布到外部网关,第三方系统可以通过OAuth2.0调用AstroZero上的原生服务。已接入服务实例,具体操作请参考注册Native Service。已在需要调用原生服务的应用中,添加待调用的原生服务。添加后,在该应用的服务编排中,才可以调用Native服务。“Internal dependencies” - [导出Native Service包给其他用户使用](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0276.md): 当服务编排中,可以成功调用原生服务后,说明整个流程已经测通。此时,可以导出Native Service包给其他用户,其他用户可以在沙箱环境或者运行环境中安装该包,以便于使用该软件或进行定制。在Native Service开发界面左侧,单击,选择“设置”,设置编译参数。在原生服务配置界面左侧,单击,选择“编译”,进行编译。编译成功后,页面会 - [在CCE中上传镜像](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0282.md): 在CCE中上传镜像,是指直接通过CCE的上传页面将镜像上传到容器镜像服务。已将Docker镜像制作成tar或者tar.gz压缩包。容器镜像必须使用1.11.2或以上版本的Docker客户端进行制作。如何制作Docker镜像可参考如何编写高效的Dockerfile。以root用户登录Docker所在机器。执行如下命令查看镜像。docker - [创建第三方镜像仓库的密钥](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0283.md): CCE支持拉取第三方镜像仓库的镜像来创建工作负载。通常第三方镜像仓库必须经过认证(账号密码)才能访问,而CCE中容器拉取镜像是使用密钥认证方式,这要求在拉取镜像前先创建镜像仓库的密钥。使用第三方镜像时,请确保工作负载运行的节点可访问公网。 - [创建并上传HTTPS协议需要的证书](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0284.md): 在配置Ingress访问时,如果对外协议配置的是HTTPS,需要提前配置HTTPS协议需要的证书。该方法创建的证书通常只适用于测试场景。命令执行后将在当前目录生成一个tls.key的私钥文件。生成的密钥格式必须为:根据提示输入国家、省、市、公司、部门、申请人和邮箱,按回车键确认。生成的证书格式必须为:正式使用时,请申请和购买正式证书,具体 - [自动保存机制](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0352.md): AstroZero支持在应用、BO或Addon App中,开发或编辑服务编排、脚本、BPM、状态机、标准页面、页面资产时,在获取锁、未激活状态且数据为非受保护下的开发数据可以自动保存在缓存中。默认每15分钟保存一次,最长保存7天。您可以恢复最近15次,自动保存的数据。注意数据不是实时刷新的。系统默认每15分钟自动保存一次,如果用户打开的服 - [邮件模板](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0121.md): AstroZero提供了在线配置Email模板和Email告警的能力,您可以为您的组织创建Email模板和Email告警信息。Email告警配置依赖于Email模板配置。在AstroZero中,可以根据不同的业务场景,配置多个Email模板,用于给用户发邮件时使用。例如,配置一个圣诞祝福邮件模板,邮件内容为“Dear XXXX!Merry - [登录管理中心](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_2092.md): 您也可以直接在搜索框中,输入“Astro轻应用(原AppCube)”或“AstroZero”进行搜索。进入AstroZero服务控制台您也可以直接在搜索框中,输入“Astro轻应用(原AppCube)”或“AstroZero”进行搜索。进入AstroZero服务控制台免费版不提供运行环境,请参考购买商用租户,购买专业版或专享版后,再进行打 - [运行态总览](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_0001.md): 在租户总览中,可查看当前账号下,已添加或安装的应用数、用户数和各License统计项等内容。总览显示当前账号下,已添加或安装的用户数、应用数、定时任务数、连接器数等信息。显示当前账号下,已添加或安装的用户数、应用数、定时任务数、连接器数等信息。License控制统计统计当前账号License的控制项。各统计项分别对应“用户管理 > 公司配 - [用户与权限的基本概念](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_0010.md): 在管理和配置用户相关数据前,请先了解本章节的基本信息及概念。当您首次使用华为云时注册的账号,该账号对其所拥有的资源及云服务具有完全的访问权限,可以重置用户密码、分配用户权限等。由于账号是付费主体,为了确保账号安全,建议您不要直接使用账号进行日常管理工作,而是创建用户并使用他们进行日常管理工作。用户是指在AstroZero中添加的IAM用户 - [了解我的当前账号](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_0004.md): 登录AstroZero后,可以在管理中心下查看当前账号、了解当前账号所属的权限配置,具有哪些权限以及可以创建的应用、脚本、对象、服务编排、业务用户等各种资源数量。用户:如果您的账号可以登录开发环境、沙箱环境或运行环境三种环境中的任一环境,说明您的账号具有开发者权限。用户包含以下3种类型:租户:通过华为账号登录AstroZero,具有开发者 - [了解业务用户](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_0008.md): 业务用户为应用的使用者,本章节将带您深入了解业务用户。根据权限访问应用、查看导航条菜单。根据权限查看应用的页面布局。根据权限查看、创建、编辑和删除应用中的对象。根据权限查看和编辑应用中的对象字段。根据权限执行应用中开发的服务编排、脚本、BPM。根据权限访问在应用中自定义的公共接口。业务配置中心的角色权限都是基于权限“Portal User - [查看账号业务阈值](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_0006.md): 创建AstroZero实例时,系统会根据所选的规格分配不同级别的业务阈值,从而对账号分配相应的系统资源。本章节将指导您查看当前账号下可以再创建多少App、应用菜单、服务编排、流程编排等,以及查看该账号是否具有数据接入、高级页面等功能。AstroZero提供了免费版、专业版和专享版三种规格,供账号在注册AstroZero时选用,规格详细介绍 - [如何添加开发者账号(IAM账号)](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_0007.md): 华为账号免费试用或购买AstroZero服务后,在同一个华为账号下,可以通过添加开发者账号的方式实现多人协同开发,即账号下所有开发者可以共享应用资源,例如查看、使用已创建的应用、服务编排、脚本等。添加开发者账号有两种方式:添加IAM开发者、添加WeLink开发者,本节为您介绍添加IAM开发者账号。添加的IAM开发者账号必须是从华为云IAM - [如何为WeLink用户添加开发者权限](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_0005.md): 除了从华为云同步过来的IAM账号,WeLink用户也可以作为开发者账号。本章节将指导您完成WeLink开发者账号的添加。已绑定WeLink,如何绑定WeLink请参见同步WeLink组织用户。WeLink用户移动端已安装移动端WeLink,登录WeLink时需要使用移动端WeLink进行扫码登录。Developer Profile:开发者 - [管理流程的用户群组](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_0014.md): 角色是某类用户的集合,更多场景指向部门组织结构,如CEO、经理、员工等,角色之间可以有上下级关系。关于角色的详细介绍,请参见管理组织角色。公共组是用户的集合,当这个集合中涉及不止一个用户、一种角色时,需要创建公共组。公共组内可以包含用户、业务用户、其他公共组、角色或带有下属的角色。一个用户可以加入多个公共组中。工作队列是用来记录一类具有相 - [管理业务用户权限](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_0003.md): 业务用户权限不能满足需求时,可按照本章节操作为业务用户赋予新的权限。在AstroZero中新添加的业务用户,若没有配置指定的权限,默认使用系统预置的Portal User Profile权限。若默认Portal User Profile权限不能满足需求,即业务用户需要额外的权限时,可参照本章节对业务用户进行权限配置。在AstroZero中 - [设置游客权限](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_0013.md): 通过AstroZero预置的Anonymous User Profile权限,可控制游客用户的访问权限。在AstroZero中开发的应用是支持游客(Guest)访问的,游客属于一种特殊的业务用户。通过AstroZero预置的Anonymous User Profile权限,可控制游客的访问权限。在“基本信息”页签,单击对应参数后的,修改A - [设置业务权限凭证](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_0012.md): 业务权限凭证用于控制接口的访问权限。在业务权限凭证中,可以创建、查看并管理业务权限凭证信息。通过业务权限凭证,可以控制AstroZero的用户对于自定义公共接口的访问权限。如果用户权限中包含了某个业务权限凭证,该用户将能够调用配置了相应业务权限凭证的自定义公共接口。业务权限凭证用于控制接口的访问权限,AstroZero提供了配置权限脚本和 - [设置扩展权限集](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_0011.md): 扩展权限集可指派给用户,也可以指派给权限Profile。例如,用户A和用户B拥有一样的权限Profile时,若需要给A和B设置不同的权限,又不希望更改权限Profile,可通过设置扩展权限集来区分用户A和用户B的权限。基本信息:单击,设置扩展权限基本信息和权限信息。应用程序设置:将扩展权限分配给哪些应用。标准对象设置/自定义对象设置:设置 - [配置账号的公司信息](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_0016.md): 账号是AstroZero进行资源隔离的基本单位,账号之间是相互隔离的。一个账号类似于一个公司,每个账号下可以有很多的用户。账号管理主要是通过公司配置来对外呈现,支持修改账号的默认时区,默认语言等信息。此处的设置,会影响到以匿名用户身份来访问AstroZero时的语言信息及时区信息。刷新密钥时,将遍历账号所有对象的可搜且加密字段,并重建对象 - [管理组织角色](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_0009.md): 角色是某类用户的集合,更多场景指向部门组织结构,例如CEO、经理、员工等。角色之间可以有上下级关系。AstroZero支持把用户加入某个角色进行集中管理,还可以指定该角色的上级角色。在角色列表中,可查看已创建的角色。角色创建后,可在如下场景中使用这些角色。在公共组中使用参考登录管理中心中操作,登录AstroZero管理中心。在左侧导航栏中 - [管理HTTPS根证书](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_0019.md): 当AstroZero调用其他服务(包括原生服务)的HTTPS请求时,可以通过开启根证书校验来认证对方服务端的身份(公钥持有者的身份)是否安全。已获取对方服务的根证书。若对方服务没有提供根证书且其根证书为标准证书,可通过以下方式获取:打开浏览器,输入对方服务地址,参考图1及图2查看对方服务的根证书信息。获取根证书1获取根证书2打开浏览器设置 - [了解配置连接器](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_0020.md): 连接器是AstroZero提供的调用第三方服务的集成工具。AstroZero封装了不同类型的连接器用于对接相应的第三方服务,如OBS、MINIO、Redis、云搜索、OCR、智能边缘平台和SMS等。通过连接器,开发者无需关注实现代码,只需要配置一下服务地址和鉴权信息,即可在服务编排或脚本中快速集成第三方系统。何时需要重新创建连接器,与在应 - [配置OAuth管理](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_0042.md): 在AstroZero中,可通过配置OAuth管理第三方接入鉴权。AstroZero采用OAuth 2.0协议进行接入认证。第三方系统在调用AstroZero业务接口前,需要在AstroZero上进行鉴权注册,获取接入客户端ID、密钥等鉴权信息,才能实现调用AstroZero业务接口。AstroZero提供了“客户端模式”和“授权码模式”两 - [同步WeLink组织用户](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_0063.md): 使用AstroZero开发WeLink应用前,请先绑定WeLink。使用AstroZero开发WeLink应用前,需要先按照本节操作绑定WeLink。绑定后,您可以在AstroZero中执行如下操作:支持为WeLink用户赋予开发者权限(Developer Profile),赋予该权限后WeLink用户可在AstroZero中开发应用,并 - [如何配置ROMA Connect](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_0032.md): 应用与数据集成平台(ROMA Connect)是一个全栈式的应用与数据集成平台,源自华为数字化转型集成实践,聚焦应用和数据连接,适配多种企业常见的使用场景。ROMA Connect提供轻量化消息、数据、API、设备、模型等集成能力,简化企业上云流程,支持云上云下、跨区域集成,帮助企业实现数字化转型。更多关于ROMA Connect的介绍, - [如何管理数据接入](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_0024.md): 当需要从外部数据源获取数据时,需要通过配置数据接入来实现。AstroZero提供的数据接入功能,可帮助您快速构建数据接入规则并标准化事件的简单工具。数据接入是从开发环境中打包发布后同步到运行环境中的,在运行环境中,只能修改接入数据,不能新建数据接入。当需要从外部数据源获取数据时,需要对数据进行一系列处理后,才能转化成内部事件,输出给Kaf - [同步OneAccess组织用户](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_0064.md): 应用身份管理服务OneAccess是华为云提供的应用身份管理服务,具备集中式的身份管理、认证和授权能力,保证企业用户根据权限访问受信任的云端和本地应用系统,并对异常访问行为进行有效防范。在AstroZero中集成OneAccess,可直接使用OneAccess来管理AstroZero应用中的业务用户。在AstroZero中集成OneAcc - [同步第三方认证协议用户](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_0065.md): AstroZero支持通过自定义认证,配置AstroZero对接第三方应用认证的必要信息,即配置账号级通用IAM对接。同步脚本用于同步第三方机构组织、用户到AstroZero。脚本示例如下,如何创建脚本,请参见脚本开发实例。// Here's your code./* import * as http from 'http'; imp - [配置系统参数](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_0022.md): 与环境、业务要求等紧密相关的参数取值经常变化,可以将这样的参数设置为系统参数。AstroZero提供统一的系统参数配置页面,便于集中维护与管理。当参数发生变化时,仅需要修改一次系统参数取值,引用该系统参数的地方都会更新成为修改后的值。例如,AstroZero预置的内置系统参数“bingo.expiretask.execute.time”, - [配置选项列表](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_0029.md): 选项列表用于定义对象的字段可选用的值,类似于定义下拉列表的一组枚举值。本节介绍的是如何在管理中心配置选项列表,用户还可以在应用开发工作台中配置选项列表(相关操作请参考自定义选项列表)。两者的区别是在应用开发工作台中配置的选项列表,可在打包发布应用时,将选项列表一起打包发布出去。例如将应用打包发布到运行环境,选项列表也会同步打包到运行环境, - [配置错误码](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_0026.md): 调用接口出错后,用户可根据每个接口对应的错误码来定位错误原因。AstroZero支持用户自定义错误码,并支持对错误码描述进行多语言国际化配置,实现根据语言的不同将错误码描述信息进行不同的展示。本节介绍的是如何在管理中心配置错误码,用户还可以在应用开发工作台中配置错误码(相关操作请参考自定义错误码)。两者的区别是在应用开发工作台中配置的错误 - [创建告警模板](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_1100.md): 在AstroZero管理中心,用户可根据自身业务需求,自定义告警模板。创建告警模板后,系统会根据模板内容记录告警,并根据模板发送告警通知。告警模板创建后,支持删除已创建的告警模板。存在告警记录的告警模板无法删除或修改。告警模板删除后,不可恢复请谨慎操作。 - [查看自定义接口](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_0023.md): 当前端页面,如业务大屏页面中,需要调用自定义接口时,可在“自定义接口”中查看自定义接口的URL和其他信息。在自定义接口列表中,单击接口所在行的,预览接口。若为公共接口,支持查看接口参数并进行在线测试。若为私有接口,只可查看接口的入参和出参。公共接口私有接口若为公共接口,支持查看接口参数并进行在线测试。若为私有接口,只可查看接口的入参和出参 - [管理域名配置](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_0031.md): AstroZero支持配置当前环境针对不同应用的访问域名,提供给不同的业务用户访问。平台为当前环境分配了一个默认域名,用于企业成员用户登录访问。只有开通AstroZero服务的华为账号,才可以管理域名配置。可访问全部应用:通常用于租户运行环境仅面向同一种业务用户如企业成员,但希望用自己公司域名来访问的场景。允许访问部分应用:管理员用白名单 - [查看操作日志](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_0035.md): 在AstroZero中可查看同一账号下所有用户操作AstroZero的日志记录,用来进行系统运营分析。 - [查看运行日志](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_0044.md): 在AstroZero管理中心,可查看程序的运行日志,便于问题定位。同时,AstroZero支持将日志采集到云日志服务(Log Tank Service,简称LTS),提供更强大的日志收集、分析、存储等服务。用户通过云日志服务,可快速高效地进行用户业务趋势分析、安全监控审计等操作。接入云日志服务后,可将应用运行过程中产生的日志存储到云日志服 - [查看部署日志](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_1105.md): 在AstroZero管理中心,可根据条件查询程序关键资产的部署日志。 - [数据导出](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_0034.md): 导入导出元数据和数据主要是实现数据迁移和备份,如迁移旧的元数据和数据去新的环境,保持对象的一致和兼容。从而实现在不同的账号间或环境间的数据迁移,避免重复开发和不兼容的开发。AstroZero支持通过“定时/立即导出”、“按计划导出”两种方式导出数据,导出的数据类型有元数据Schema和数据Data。数据导出前,请按照表1和表2进行检查,确 - [数据导入](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_0037.md): 将本地的数据批量导入到AstroZero中。已准备好需要导入的数据。将导入数据进行压缩,压缩包的格式必须为“zip”。文件的定义可参考数据导出章节,导出的zip包中文件定义。将导入数据进行压缩,压缩包的格式必须为“zip”。文件的定义可参考数据导出章节,导出的zip包中文件定义。在进行数据导入前,要确保环境中已存在与导入文件同名的表结构, - [通过配置数据导入模板,进行数据导入](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_0036.md): 在AstroZero上定义数据导入模板,将模板下载到本地,并录入数据。数据录入完成后,通过导入模板导入新数据并按照预定义的脚本处理数据。导入数据的数据表已存于AstroZero中,参考数据对象建模创建对象CNAME__Class__CST,并自定义字段number。对象“基本信息”页签已勾选“允许API批量访问”,如图1所示。自定义对象C - [如何进行数据找回](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_2108.md): 在华为云AstroZero专享版实例中,支持将平台备份的数据(当前备份到华为云RDS数据库)恢复至临时数据库,再从临时数据库中将数据找回到当前环境。数据找回功能当前处于受限使用阶段,如需使用请提交工单申请开通。使用数据找回功能存在如下约束和限制,请提前了解。找回范围:自定义对象(实体)。找回限制:30天可创建10个任务,每个任务的有效期为 - [配置翻译工作台](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_0045.md): 在翻译控制台页面,可以新增、删除、编辑系统支持的语言。进行删除操作前,请确认该语言已处于禁用状态。在“翻译工作台”配置并启用某语言后,可在以下场景中使用该语言。在“系统管理 > 国际化 > 翻译”中的“语言”选项值中,可查看到该语言,详情请参考翻译处理。在翻译的语言中,查看新增语言在具备多语言属性字段值的“语言”选项值中,可查看到该语言, - [翻译处理](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_0025.md): 翻译菜单用于翻译人员完成翻译任务。大部分翻译记录由应用开发人员自行用于业务中,AstroZero只会取用其中一部分(例如自定义应用程序、菜单的翻译等)。 - [配置字段多语言资源](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_0027.md): AstroZero支持将一个对象的某个字段设置多语言类型,在填写这个字段值时,可以使用已定义字段多语言资源。已新建并启用多语言,详情请参见配置翻译工作台。这里的“语言”取值来源于配置翻译工作台中,启用的语言。在具备多语言属性的字段值设置中,选择已创建的多语言资源,单击“确定”。 - [如何创建清理任务](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_0043.md): 通过创建清理任务来定时清理过期或者无用的对象数据。通过创建定时清理任务,可以根据设定的清理条件对特定对象的数据进行清理,并根据业务需求进行在线创建、查看、删除相关清理任务。例如:创建一个清理任务,对创建时间超过2天的Account对象数据进行清理,且必须满足的对象数据筛选条件为此对象数据id为1000并且level小于8。满足上述所有条件 - [如何创建定时任务](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_0038.md): 通过创建定时任务,来让系统自动执行某脚本、服务编排完成业务功能。业务系统中通常存在很多场景不需要人工参与,可以在系统后台定期完成的任务。例如,系统中存在一个定时任务,在每天凌晨3点,定时将到期的商品进行下架处理。系统提供自定义定时任务,您可以根据业务需求进行在线创建、查看、删除定时任务并监控任务执行的结果。创建一个定时任务“Offerin - [在运行环境或沙箱环境安装一个应用](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_7007.md): 在开发环境中开发并发布好应用后,可以在沙箱环境或者运行环境中进行安装,以便于测试或者使用该软件。开发者已经在开发环境中发布应用到“我的仓库”,具体操作请参考如何将应用发布到“我的仓库”,打包编译时选择“资产包”。在运行环境或沙箱环境安装的应用必须是资产包类型,源码包只能在开发环境中安装。通过导入方式安装应用,可实现在不同的账号间或环境间安 - [如何制作/发布/安装解决方案](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_0076.md): AstroZero支持在开发环境中制作并发布整体的解决方案包,解决方案中会涉及到多个应用,其他用户可以安装该解决方案包进行使用。制作、发布并安装解决方案在开发环境管理中心设置,运行环境和沙箱环境中没有“解决方案”菜单设置页。若编译失败,需要进入编译失败的App或者BO进行修改,重新进行打包。版本号格式为“X.X.X”(系统默认版本号以0开 - [在运行环境或沙箱环境导入/查看Astro大屏应用](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_0047.md): Astro大屏应用可以从A环境导出,然后从B环境导入,从而实现不同环境之间的大屏资产快速迁移。若大屏页面的某些数据来源于某个轻应用或行业应用里定义的接口,您需要先将该接口所在的应用发布到B环境(沙箱或运行环境),并在B环境中安装该应用。不同环境之间的大屏资产快速迁移,请参见安装项目中操作。 - [在运行环境或沙箱环境编辑Astro大屏应用](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_0048.md): 在AstroZero运行环境中,支持对Astro Canvas大屏页面进行二次编辑和配置。在AstroZero运行环境中,编辑Astro Canvas应用与在开发环境中操作基本一致,仅入口不同。 - [运行环境或沙箱环境预览或运行一个应用](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_0049.md): 在运行环境或沙箱环境中安装完应用后,可预览运行应用。同时需要配置业务用户的权限,将应用中页面地址分享给业务用户,使用业务功能。已在运行环境或沙箱环境中安装完应用。业务用户登录应用前,需要了解运行环境的子域名。开发者用户在运行环境管理中心的“系统管理 > 子域名”中,查看子域名并分享给业务用户。更多关于租户子域名的介绍,可参考自定义租户子域 - [自定义“我的仓库”](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_0090.md): AstroZero默认为每个账号分配了“我的仓库”,开发者开发好应用或大屏项目后,可将应用或大屏项目发布到“我的仓库”,供同账号下其他用户在沙箱环境或者运行环境“我的仓库”中进行安装,以便于测试或者使用该软件。AstroZero也支持自定义“我的仓库”,即支持将账号私仓配置为某个OBS仓,当其他账号或者其他运行环境配置了相同的OBS仓时, - [了解应用列表](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_0050.md): 在应用列表中,可以查看当前用户已安装的应用,并配置导航条和布局。:预览该应用。/:运行环境才会显示该图标,表示启用/禁用该应用。禁用后,该应用的标准页面在运行态都不可访问。:配置应用程序的导航条。:配置应用程序的布局。:将应用发布到小程序运行。:支持查看具体版本对应的该应用的高级页面。在高级页面中单击“查看页面地址”可查看页面的地址。:该 - [卸载应用](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_0051.md): 系统支持开发者用户,在开发环境删除自己创建或安装的源码包应用。 - [如何修改应用菜单(自定义应用导航条)](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_0053.md): 在应用程序列表中,可以查看当前用户已安装的应用程序,并配置导航条。导航条即应用的导航栏菜单,一个应用中可以配置一到多个导航菜单页签。 - [如何配置应用布局](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_0077.md): 应用布局是应用界面的框架,本章节介绍如何在管理中心修改应用框架的样式和颜色。主题颜色:系统预置了很多主题供您选择。图标:鼠标放在“图标”下的图片上,选择“更改”,上传新图片,可更改应用Logo,同时支持设置圆形图标和隐藏文字。设置图标布局:选择“布局”中的样式(“菜单显示为左侧”等),在右侧“样式设置”区域设置布局参数,包括默认、鼠标悬浮 - [如何在运行环境查看高级页面](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_0055.md): 仅支持在运行环境查看应用中的高级页面,不支持修改高级页面。当应用中有多个高级页面时,弹出的页面会显示所有高级页面,如图2。在高级页面工作室中,可以查看应用中的高级页面,但不支持在运行环境修改高级页面,只能查看。 - [如何导入应用软件包\BO包](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_0056.md): 通过导入软件包\BO包,可实现在不同的账号间或环境间安装应用或BO。已获取到应用或BO的安装包。安装包为开发者在开发环境中发布应用或者BO时生成的包,具体操作请参考如何将应用发布到“我的仓库”,打包编译时可根据以下实际场景选择“资产包”或“源码包”。在其他开发环境中安装源码包应用。安装后,会显示在开发环境首页的“项目”页签下。源码包是某用 - [管理APP配置项](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_0057.md): 在APP配置中,可以查看已安装应用的配置项并进行自定义。在开发环境打包编译应用前,需要在应用开发工作台界面的运营配置中,配置好具体配置项。打包发布该应用到其他环境安装后,才会在管理中心的“应用管理 > APP配置”的应用中显示具体配置项,且可对配置项进行自定义修改。在开发环境进行运营配置的具体操作,可参考管理运营配置。如下图所示,“设施 - [管理BO配置项](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_0058.md): 在BO配置中,可以查看已安装BO的配置项并进行自定义,同时支持查看BO提供的接口。在开发环境打包编译BO前,需要在BO开发界面的运营配置中,配置好后续可自定义的具体配置项。配置后,才会在管理台的“应用管理 > BO配置”进行显示。在开发环境进行运营配置的具体操作可参考管理运营配置。 - [如何升级BO](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_0059.md): 在行业资产升级中,可升级已订购的BO。单击资产名,会显示历史安装信息,包括每次安装的版本信息。 - [管理Native服务配置项](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_0078.md): 在原生服务配置中,可以查看已安装原生服务的配置项并进行自定义。用户在线下开发应用时,需要在原生服务开发页面的运营配置中,提前配置好原生服务需要暴露的具体配置项。配置后,才会在AstroZero管理中心的“应用管理 > Native服务配置”中显示。在Native详情页面,您可以执行如下操作:查看Native服务的配置项,即用户在原生服务开 - [如何与本地沙箱进行联调](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_0098.md): AstroZero支持在应用设计器中快速推送当前应用到本地沙箱,在沙箱中运行,并与本地系统通信,调测应用。该功能当前处于受限使用阶段,如需使用请提交工单申请开通。已搭建好本地沙箱环境,且本地沙箱环境可以正常访问华为云云上环境。华为云AstroZero环境和本地沙箱环境中“我的仓库”配置的OBS桶是同一个桶,相关操作可参考自定义“我的仓库” - [管理服务编排](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_0061.md): 在AstroZero管理中心,可管理账号下所有的服务编排,包括查看、启用、禁用、运行服务编排等。关于服务编排的更多内容,请参见服务编排。在详情页可切换服务编排版本、运行或删除服务编排。详情页参数说明请参见表2,未涉及参数请参见界面解释。单击服务编排名称“服务编排详情”页面参数说明参数参数说明单击该按钮,可执行该服务编排。如果服务编排有多个 - [管理脚本](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_0062.md): 在AstroZero管理中心,可管理账号下所有的脚本,包括查看、启用、禁用、运行脚本等。关于脚本的更多内容,请参见脚本。 - [管理BPM](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_0028.md): 在AstroZero管理中心,可管理账号下所有的BPM,包括查看、启用、禁用、运行BPM等。关于BPM的更多内容,请参见BPM。每当运行BPM时,系统会产生一个BPM实例,并给该实例分配一个实例ID,用于标识该实例。BPM运行结束后,系统将会自动删除实例ID。 - [管理配置态流程](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_0041.md): 在AstroZero管理中心,可管理账号下所有的配置态流程,包括查看、启用、禁用配置态流程等。配置态流程是对BPM流程进行一定的封装,其中定义了流程的基本要素,使用户能够在配置态对流程进行定制修改。每当运行配置态流程时,系统会产生一个配置态流程实例,并给该实例分配一个实例ID,用于标识该实例。配置态流程运行结束后,系统将会自动删除实例ID - [管理触发器](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_0030.md): 在AstroZero管理中心,可管理账号下所有的触发器,包括查看、启用、禁用触发器等。关于触发器的更多内容,请参见触发器。 - [管理决策表](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_0066.md): 在AstroZero管理中心,可管理账号下所有的决策表,包括查看、启用、禁用决策表。关于决策表的更多内容请参见决策表。 - [管理组件](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_7008.md): 组件Widget是高级页面和大屏页面的组成元素。在AstroZero管理中心,可以管理当前环境中该账号下的组件资源。AstroZero组件分为如下两种:系统预置组件:AstroZero已预置定义好的组件,可在高级页面和大屏页面中直接进行拼装使用。在“全局”页面下可查看所有预置组件。自定义组件:是根据需要自行开发的组件,通常开发过程是选择系 - [管理组件模板](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_2094.md): 租户:展示用户自定义的组件模板,AstroZero支持增加、删除和修改自定义的组件模板。全局:展示AstroZero预置的组件模板,可查看预置的组件和下载组件,但不能删除。若选择“下载原始模板”,下载到本地的包中,组件名称不会被修改。本章节以下载的TabsWidget组件为例,说明组件包的文件结构及各文件的功能。提交后,可在高级页面和大屏 - [管理库](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_0071.md): 在AstroZero管理中心,可管理当前环境中该账号下的库资产。AstroZero支持用户通过引用第三方库的方式,在降低组件开发复杂度的同时丰富组件的功能。因此,库是支撑高级页面、大屏页面、小屏页面组件运行的第三方依赖。若缺少相应的库,则页面组件不能正常运行。AstroZero库分为如下两种:系统预置库:AstroZero已定义好的库,可 - [管理桥接器](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_0072.md): 在AstroZero管理中心,可以管理当前环境中该账号下的桥接器资产。桥接器为连接前台页面和后台数据的连接器。在进行前台页面开发时,经常要调用后台数据,例如购物车中用户的ID,订单编号,商品信息等,这时需要通过桥接器动态调用后台接口获取后台数据。桥接器也支持获取静态自定义数据展示在页面上。AstroZero桥接器分为以下两种:系统预置桥接 - [管理禁用资产](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_0073.md): 当用户不再使用某些组件、库或桥接器时,可在AstroZero管理中心禁用相应资产。资产禁用后,在此处可查看到已禁用的资产。单击“启用”,重新启用资产。单击“删除”,输入该资产名称后,单击“确定”,删除该资产。 - [管理页面模板](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_0074.md): AstroZero支持用户将高级页面和大屏页面发布为页面模板供后续复用,减少重复开发,提高交付效率。在页面模板管理中,可以管理该账号下所有用户创建的高级页面模板和大屏页面模板。 - [如何分享应用模板](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_1103.md): 在AstroZero管理中心,租户可申请将组织内的应用发布为模板。平台运营审核通过后,已发布应用模板在平台全局可见。该功能当前处于受限使用阶段,如需使用请提交工单申请开通。使用应用模板安装的应用,不支持发布为应用模板。审核通过后,在“已通过”页签可查看到应用模板。审核未通过,在“未通过”页签可查看到应用模板。 - [如何设置企业外观与操作](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_0075.md): 在外观和操作中,支持设置在个人工作台上显示的企业LOGO图片、条幅背景与文案以及系统菜单。 - [如何将第三方应用入口添加到应用导航](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_2095.md): 在应用导航中,可以管理配置工作台上的应用导航卡片内容,将第三方应用入口添加到应用导航中。 - [如何设置公开应用的应用标签](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_2115.md): 在应用导航中,可以管理配置工作台上的应用导航卡片内容,支持系统管理员角色下的用户设置公开应用的应用标签。设置完成后,可查看到已添加的应用标签。 - [注册原生服务](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_0079.md): 注册Native Service后,才可以在AstroZero的脚本、服务编排等中调用原生服务的接口,也可将该原生服务开放给第三方系统进行访问。注册原生服务前,请按照如下操作安装原生服务。若需要检查软件包中对象属性变更情况时,请勾选“检查软件包中对象属性变更情况”,单击“检查并安装”。在弹出的是否立即注册安装原生服务的提示框中,根据需要选 - [管理原生服务](https://support.huaweicloud.com/usermanual-astrozero/astrozero_06_0080.md): 在服务管理中,可以查看原生服务的基本信息、方法、模型及公共接口,还可以配置公共接口的访问权限。在服务详情页面,您可以执行如下操作:基本信息:查看该原生服务的标签、名称等基本信息。服务接口:查看该原生服务提供的方法和模型对象。公共接口:查看该原生服务定义的公共接口,在这里可以配置公共接口的访问权限,但不可以修改公共接口。基本信息:查看该原生 ## 用户指南(零代码) - [华为云Astro轻应用零代码应用开发流程](https://support.huaweicloud.com/usermanualnocode-astrozero/astrozero_05_1451.md): 华为云Astro轻应用零代码应用构建平台,开发者无需了解任何语言、无需具备任何编码经验、只需通过拖、拉、拽,即可轻松完成应用的搭建,让想法秒变应用。在使用华为云Astro轻应用零代码平台前,建议您先学习本章节内容,了解华为云Astro轻应用零代码平台的使用流程。在使用华为云Astro轻应用零代码平台前,需要先申请华为云Astro轻应用免费 - [申请华为云Astro轻应用免费试用](https://support.huaweicloud.com/usermanualnocode-astrozero/astrozero_05_1584.md): 华为云Astro轻应用支持申请免费试用,试用版可以使用的资源有限。华为云Astro轻应用免费试用版本不限制使用时间,不涉及华为云Astro轻应用退订及资源释放。华为账号是资源的归属以及使用计费的主体,对其所拥有的资源具有完全控制权限,可以访问所有云服务。为了保证您的账号安全,建议您创建一个IAM用户来访问华为云Astro轻应用,并参考通过 - [购买华为云Astro轻应用标准版实例](https://support.huaweicloud.com/usermanualnocode-astrozero/astrozero_05_1582.md): 华为云Astro轻应用专门为零代码开发者提供了一个标准版实例。标准版实例适用于零代码应用开发场景,开发者不需要有代码开发经验,企业自用首选。此外,华为云Astro轻应用还提供了专业版实例,同样支持零代码应用开发。关于各实例之间的功能特性差异,请参见产品规格差异。华为账号是资源的归属以及使用计费的主体,对其所拥有的资源具有完全控制权限,可以 - [使用华为云Astro轻应用创建零代码应用概述](https://support.huaweicloud.com/usermanualnocode-astrozero/astrozero_05_1453.md): 零代码应用即一个App,具备一定功能的可运行应用程序,由表单、流程和报表组成(图1),具有数据记录、协作、审批、可视化查看以及更多可搭配的衍生功能。图2中的每一个方形图标都代表一个应用。在华为云Astro轻应用零代码平台中,通过“表单”来收集、管理数据,通过“流程”来协作,通过“报表”来分析、展现数据。在华为云Astro轻应用零代码平台中 - [登录华为云Astro轻应用零代码工作台](https://support.huaweicloud.com/usermanualnocode-astrozero/astrozero_05_1450.md): 申请华为云Astro轻应用免费试用或购买商用实例后,即可参考本章节操作登录零代码平台,开启您的应用开发之旅。零代码开发平台包括任务中心、公告、全部应用和模板中心等,功能介绍请参见表1。当前版本支持在蓝版WeLink和企业微信上,创建和分享华为云Astro轻应用零代码应用。下面以蓝版WeLink为例,介绍如何登录零代码工作台。如果您已有We - [在PC端创建零代码应用](https://support.huaweicloud.com/usermanualnocode-astrozero/astrozero_05_1452.md): 在华为云Astro轻应用零代码工作台中,您可以选择如下三种方式创建所需的应用。使用模板创建应用华为云Astro轻应用零代码工作台中,为您预置了多种类型的模板。当您的业务与零代码应用模板中的场景相似度较高时,可以尝试使用应用模板创建,并在模板应用的基础上继续改造应用。使用预置的模板创建零代码应用,能够降低应用开发成本,提高应用开发效率。华为 - [在移动端创建零代码应用](https://support.huaweicloud.com/usermanualnocode-astrozero/astrozero_05_1615.md): 在华为云Astro轻应用零代码工作台中,您可以选择如下两种方式,创建所需的应用。创建空白应用当平台预置的模板不能满足您的需求或者追求个性化设计时,可以选择从零开始,通过拖、拉、拽的方式,让您的想法秒变应用。当平台预置的模板不能满足您的需求或者追求个性化设计时,可以选择从零开始,通过拖、拉、拽的方式,让您的想法秒变应用。使用模板创建应用华为 - [管理零代码应用(PC端)](https://support.huaweicloud.com/usermanualnocode-astrozero/astrozero_05_1405.md): 应用创建后,如果业务需求发生了变化,可对已创建的应用进行修改。您也可以直接单击应用,在应用详情页,单击页面右上方的“编辑应用”,进入编辑应用页面。在应用详情页编辑应用应用创建完成后,可将应用分享给其他业务用户,邀请其参与问卷调查等。您也可以在应用详情页,单击应用名称后的箭头图标,选择“分享应用”。单击,可在新窗口中打开当前应用,您也可以将 - [管理零代码应用(移动端)](https://support.huaweicloud.com/usermanualnocode-astrozero/astrozero_05_1626.md): 应用中表单数量较多时,可以通过创建分组来统一管理和查看。分组创建后,选中对应的表单,直接拖拽到分组中即可。应用创建后,可根据业务需要编辑已开发的应用。应用创建后,支持再次修改应用的名称和应用图标。在应用设置中,可以设置应用的维护状态和应用是否发布到工作台。删除应用操作会将该应用内部的表单、统计报表、数据一起删除,且不可恢复,请谨慎操作。 - [工作表/工作流概述](https://support.huaweicloud.com/usermanualnocode-astrozero/astrozero_05_1401.md): 在华为云Astro轻应用零代码平台中,搭建应用从创建一张工作表/工作流开始,掌握20+种组件,定制出符合要求的个性化表单。设计表单流程说明操作说明创建工作表/工作流零代码应用创建后,支持为应用添加普通表单和流程表单两种类型的表单。创建普通表单:适用于业务数据在线收集、数据共享和事件跟进。创建空白表单:在表单画布中,根据字段数据类型选择合适 - [创建普通表单](https://support.huaweicloud.com/usermanualnocode-astrozero/astrozero_05_1407.md): 表单由文本框、单选和下拉列表等组件构成,是收集用户提交数据的工具。一个应用中,可以创建一个或多个表单,一个表单管理一类数据,多个表单共同组成了一个应用。创建空白表单:在表单画布中,根据字段数据类型选择合适的组件,通过拖拽编排实现表单的构建。表单及其对应的视图、统计表等组成了应用。从Excel创建表单:在Excel中设计好表单字段结构及相关 - [创建流程表单](https://support.huaweicloud.com/usermanualnocode-astrozero/astrozero_05_1440.md): 在出差审批申请、工单派发流程等场景中,需要多个角色人员按流程分步骤协作处理,这时可使用创建流程表单来实现。以开发一个出差审批申请为例,讲解如何新建并设计流程。出差审批申请应用,主要包括以下三种角色人员:出差申请人:填写出差信息表单,提交给相应的审批人。审批人:审批人可以“通过”或“拒绝”出差申请,选择“拒绝”会将流程返回给申请人,申请人重 - [新建外部链接](https://support.huaweicloud.com/usermanualnocode-astrozero/astrozero_05_1596.md): 通过创建外部链接的方式,将外部页面集成到零代码应用中,以增强应用的丰富性和实用性。在创建外部链接前,请务必先完成零代码应用的创建,具体操作请参见使用华为云Astro轻应用创建零代码应用。在左侧表单列表中,可查看到已新建的外部链接。单击该链接,可跳转到对应页面。如果新建外部链接时,勾选了隐藏PC端,在应用查看页面,将无法查看到该外部链接。在 - [为表单添加组件](https://support.huaweicloud.com/usermanualnocode-astrozero/astrozero_05_1465.md): 表单中的组件包括数据组件和通用组件两种,组件具体说明如表1所示。表单是数据收集的工具,即用于收集用户填报提交的数据。在一个零代码应用中,可以创建一个或多个表单,一个表单管理一类数据,多个表单共同组成了一个应用。在设计表单时,可以根据字段数据类型从左侧组件区域拖拽合适的组件到中间的设计区,即通过拖拽编排实现表单的构建。 - [设置单行文本组件属性](https://support.huaweicloud.com/usermanualnocode-astrozero/astrozero_05_1410.md): 单行文本组件用于录入普通的文本,包含文字、数字等,例如商品名称、人员姓名、车牌号、邮政编码、地址、身份证号码等。设置当前字段在页面呈现给用户的名称,单击,可设置字段的中文名称和英文名称,以满足多样化的展示需求。单击显示名称后的字段引用,可将当前表单中其他字段的取值引用到当前字段名称上。对字段输入内容的长度、格式等进行限制,确保数据的准确性 - [设置多行文本组件属性](https://support.huaweicloud.com/usermanualnocode-astrozero/astrozero_05_1411.md): 多行文本组件用于录入较长、较复杂的文字,如描述说明、备注、反馈等。设置当前字段在页面呈现给用户的名称,单击,可设置字段的中文名称和英文名称,以满足多样化的展示需求。单击显示名称后的字段引用,可将当前表单中其他字段的取值引用到当前字段名称上。多行文本中输入文本所占据的行数,默认为4行。如果需要行高随内容自动调整,请勾选行高随内容自动调整。例 - [设置数值组件属性](https://support.huaweicloud.com/usermanualnocode-astrozero/astrozero_05_1412.md): 数值组件用于记录数字类型的数据信息,如数量、年龄、库存和金额等。输入数字的长度不能超过15位,如果输入数字较长,系统会自动添加分隔符。对于超过15位数字的输入需求,建议使用文本组件。设置当前字段在页面呈现给用户的名称,单击,可设置字段的中文名称和英文名称,以满足多样化的展示需求。单击显示名称后的字段引用,可将当前表单中其他字段的取值引用到 - [设置百分比组件属性](https://support.huaweicloud.com/usermanualnocode-astrozero/astrozero_05_1413.md): 百分比组件用于记录比例、比率等数值。使用该组件录入数据时,系统会默认在数据后加上百分号“%”。设置当前字段在页面呈现给用户的名称,单击,可设置字段的中文名称和英文名称,以满足多样化的展示需求。单击显示名称后的字段引用,可将当前表单中其他字段的取值引用到当前字段名称上。设置精确保留的小数位数,默认为0。保存表单后小数位数仅支持增加,不支持减 - [设置电话组件属性](https://support.huaweicloud.com/usermanualnocode-astrozero/astrozero_05_1414.md): 电话组件用于录入11位数的手机号码。平台已预置校验格式,当用户输入手机号不正确时,会报错。设置当前字段在页面呈现给用户的名称,单击,可设置字段的中文名称和英文名称,以满足多样化的展示需求。单击显示名称后的字段引用,可将当前表单中其他字段的取值引用到当前字段名称上。对字段输入内容的长度、格式等进行限制,确保数据的准确性和有效性。必填:字段是 - [设置邮箱组件属性](https://support.huaweicloud.com/usermanualnocode-astrozero/astrozero_05_1415.md): 邮箱组件用于录入邮箱信息。系统已预置校验格式,当用户输入邮箱格式不正确时,会报错,参考格式为***@example.com。设置当前字段在页面呈现给用户的名称,单击,可设置字段的中文名称和英文名称,以满足多样化的展示需求。单击显示名称后的字段引用,可将当前表单中其他字段的取值引用到当前字段名称上。字段属性设置为“只读”时,勾选后,该字段会 - [设置URL组件属性](https://support.huaweicloud.com/usermanualnocode-astrozero/astrozero_05_1592.md): URL组件用于录入URL信息。平台已预置校验格式,当用户输入URL格式不正确时,会报错。设置当前字段在页面呈现给用户的名称,单击,可设置字段的中文名称和英文名称,以满足多样化的展示需求。单击显示名称后的字段引用,可将当前表单中其他字段的取值引用到当前字段名称上。字段属性设置为“只读”时,勾选后,该字段会展示为超链接。对字段输入内容的长度、 - [设置金额组件属性](https://support.huaweicloud.com/usermanualnocode-astrozero/astrozero_05_1417.md): 金额组件用于录入金额。设置当前字段在页面呈现给用户的名称,单击,可设置字段的中文名称和英文名称,以满足多样化的展示需求。单击显示名称后的字段引用,可将当前表单中其他字段的取值引用到当前字段名称上。设置输入金额的单位,如元、角、分等。设置精确保留的小数位数,默认为0,适用于金额录入等场景。保存表单后小数位数仅支持增加,不支持减小。例如,数值 - [设置日期时间组件属性](https://support.huaweicloud.com/usermanualnocode-astrozero/astrozero_05_1418.md): 日期时间组件用于记录时间信息,适用于填写出差、加班日期时间等场景,支持自动获取当前日期时间或自定义其他时间。如果需要在页面显示当前日期时间,可使用“日期时间”,并勾选字段属性中的“禁用”属性,同时设置默认值为“当前日期”。设置当前字段在页面呈现给用户的名称,单击,可设置字段的中文名称和英文名称,以满足多样化的展示需求。单击显示名称后的字段 - [设置单选组件属性](https://support.huaweicloud.com/usermanualnocode-astrozero/astrozero_05_1419.md): 单选组件用于从指定的选项中选择一个选项,如选择性别。设置当前字段在页面呈现给用户的名称,单击,可设置字段的中文名称和英文名称,以满足多样化的展示需求。单击显示名称后的字段引用,可将当前表单中其他字段的取值引用到当前字段名称上。设置单选按钮选项值的排列方式,如下拉、竖排或横排,默认为横排。为单选按钮添加选项,默认开启彩色效果,即不同的选项用 - [设置多选组件属性](https://support.huaweicloud.com/usermanualnocode-astrozero/astrozero_05_1420.md): 多选组件用于从指定的选项中选择一个或多个(最多支持选中12个)选项,如收集兴趣爱好等。设置当前字段在页面呈现给用户的名称,单击,可设置字段的中文名称和英文名称,以满足多样化的展示需求。单击显示名称后的字段引用,可将当前表单中其他字段的取值引用到当前字段名称上。设置多选按钮选项值的排列方式,如下拉、竖排或横排,默认为横排。为多选按钮添加选项 - [设置关联记录组件属性](https://support.huaweicloud.com/usermanualnocode-astrozero/astrozero_05_1421.md): 关联记录组件用于关联应用中的表单,以单选或者多选的形式关联展示。导出/克隆应用时,应用中表单创建的关联关系会丢失。导出/克隆完成后,请重新创建表单间的关联关系。例如,系统预置的“订餐应用”,“选择套餐”字段为关联记录组件,关联“已上架套餐”视图页面的某些字段,用于订餐人选择订餐。设置当前字段在页面呈现给用户的名称,单击,可设置字段的中文名 - [设置用户组件属性](https://support.huaweicloud.com/usermanualnocode-astrozero/astrozero_05_1422.md): 用户组件可以获取公司通信录中的人员,选择人员时可以使用,例如设置出差申请人、资产责任人、维护人员、流程表单设置审批人时使用。设置当前字段在页面呈现给用户的名称,单击,可设置字段的中文名称和英文名称,以满足多样化的展示需求。单击显示名称后的字段引用,可将当前表单中其他字段的取值引用到当前字段名称上。可选择记录条数是指在用户组件中,允许用户一 - [设置引用组件属性](https://support.huaweicloud.com/usermanualnocode-astrozero/astrozero_05_1423.md): 引用组件用于从关联的记录中引用某个字段数据显示在当前页面中。选用该组件需要在页面中已使用设置关联记录组件属性。设置当前字段在页面呈现给用户的名称,单击,可设置字段的中文名称和英文名称,以满足多样化的展示需求。单击显示名称后的字段引用,可将当前表单中其他字段的取值引用到当前字段名称上。请选择当前页面中已配置的“关联记录”,且该关联记录的可选 - [设置汇总组件属性](https://support.huaweicloud.com/usermanualnocode-astrozero/astrozero_05_1492.md): 汇总组件用于对关联本表单的其他表单中,某些字段数据或记录总数进行数量汇总,即求和。使用汇总组件,需要存在关联本表单的其他表单。例如,表单A要使用汇总组件,需要先创建一个新表单B,表单B通过设置关联记录组件属性组件关联表单A,才能对表单B的记录做汇总。设置当前字段在页面呈现给用户的名称,单击,可设置字段的中文名称和英文名称,以满足多样化的展 - [设置附件组件属性](https://support.huaweicloud.com/usermanualnocode-astrozero/astrozero_05_1430.md): 附件是数据组件的一种,用于上传证件照片等,支持单击或拖拽上传。设置当前字段在页面呈现给用户的名称,单击,可设置字段的中文名称和英文名称,以满足多样化的展示需求。单击显示名称后的字段引用,可将当前表单中其他字段的取值引用到当前字段名称上。限制上传文件的大小,最大可设置为204800KB,默认为2048KB。限制上传的文件类型,至少选择一项, - [设置公式组件属性](https://support.huaweicloud.com/usermanualnocode-astrozero/astrozero_05_1485.md): 公式组件用于将记录内的字段进行数据运算。设置当前字段在页面呈现给用户的名称,单击,可设置字段的中文名称和英文名称,以满足多样化的展示需求。单击显示名称后的字段引用,可将当前表单中其他字段的取值引用到当前字段名称上。根据实际需求选择计算方式,支持求和、平均值、乘积和最小值等。求和:将所有数据相加,得到一个总和。平均值:求数据的平均值。最小值 - [设置子表组件属性](https://support.huaweicloud.com/usermanualnocode-astrozero/astrozero_05_1566.md): 子表用于在当前表单中嵌套使用其他表单作为子表单。例如,提交一笔订单中包含了多个订单明细,则订单明细表为当前订单的子表。设置当前字段在页面呈现给用户的名称,单击,可设置字段的中文名称和英文名称,以满足多样化的展示需求。单击显示名称后的字段引用,可将当前表单中其他字段的取值引用到当前字段名称上。关联的子表单,即和主表单存在数据关联关系的从属表 - [设置矩阵量表组件属性](https://support.huaweicloud.com/usermanualnocode-astrozero/astrozero_05_1567.md): 矩阵量表用于形象地评估对事物的喜好程度。如图2所示,使用矩阵量表对车辆进行评分。设置当前字段在页面呈现给用户的名称,单击,可设置字段的中文名称和英文名称,以满足多样化的展示需求。单击显示名称后的字段引用,可将当前表单中其他字段的取值引用到当前字段名称上。对事物的评估选项,最多支持添加20个。单击新增选项,可为矩阵量表添加一个选项。直接单击 - [设置文本组合组件属性](https://support.huaweicloud.com/usermanualnocode-astrozero/astrozero_05_1577.md): 文本组合是将当前表单中的字段按照一定的格式进行组合。设置当前字段在页面呈现给用户的名称,单击,可设置字段的中文名称和英文名称,以满足多样化的展示需求。单击显示名称后的字段引用,可将当前表单中其他字段的取值引用到当前字段名称上。选择组合的字段,字段和分隔字符不能超过10个。在某些场景中可能要收集一些无需用户查看或手动输入的字段,这些字段可以 - [设置部门组件属性](https://support.huaweicloud.com/usermanualnocode-astrozero/astrozero_05_1593.md): 部门组件用于获取组织机构。设置当前字段在页面呈现给用户的名称,单击,可设置字段的中文名称和英文名称,以满足多样化的展示需求。单击显示名称后的字段引用,可将当前表单中其他字段的取值引用到当前字段名称上。可选择记录条数是指在部门组件中,允许用户一次性选择的记录数量,支持单选和多选。设置部门组件的选项值,即可选择哪些部门。如果需要包含所选部门下 - [设置定位组件属性](https://support.huaweicloud.com/usermanualnocode-astrozero/astrozero_05_1594.md): 定位组件用于获取地理位置信息,仅支持移动端使用。设置当前字段在页面呈现给用户的名称,单击,可设置字段的中文名称和英文名称,以满足多样化的展示需求。单击显示名称后的字段引用,可将当前表单中其他字段的取值引用到当前字段名称上。对字段输入内容的长度、格式等进行限制,确保数据的准确性和有效性。必填:字段是否为必填项,必填字段后面会显示一个*。限定 - [设置富文本组件属性](https://support.huaweicloud.com/usermanualnocode-astrozero/astrozero_05_1604.md): 富文本组件为升级版的文本的输入,支持填写图文并茂的内容。设置当前字段在页面呈现给用户的名称,单击,可设置字段的中文名称和英文名称,以满足多样化的展示需求。单击显示名称后的字段引用,可将当前表单中其他字段的取值引用到当前字段名称上。设置富文本默认行数,支持行高随内容自动调整。默认为4行,即在富文本中仅显示4行文本内容,超过4行的内容需要通过 - [设置自动编号组件属性](https://support.huaweicloud.com/usermanualnocode-astrozero/astrozero_05_1602.md): 自动编号用于为每一条记录自动生成一个自定义格式的编号。设置当前字段在页面呈现给用户的名称,单击,可设置字段的中文名称和英文名称,以满足多样化的展示需求。单击显示名称后的字段引用,可将当前表单中其他字段的取值引用到当前字段名称上。自动编号组件的编号模式,默认为从1开始的递增序号,例如1,2,3…。除了默认模式外,还支持自定义编号模式。编号模 - [设置标题组件属性](https://support.huaweicloud.com/usermanualnocode-astrozero/astrozero_05_1426.md): 标题组件用于在页面展示标题,是通用组件的一种。通用组件主要用于提升页面的美观度,不涉及用户数据的填报。设置当前字段在页面呈现给用户的名称,单击,可设置字段的中文名称和英文名称,以满足多样化的展示需求。单击显示名称后的字段引用,可将当前表单中其他字段的取值引用到当前字段名称上。设置标题的字体大小,支持小、中和大,默认为小。设置标题的位置,支 - [设置图文展示组件属性](https://support.huaweicloud.com/usermanualnocode-astrozero/astrozero_05_1478.md): 图文展示组件是系统提供的富文本呈现功能Web组件,是通用组件的一种。通用组件主要用于提升页面的美观度,不涉及用户数据的填报。设置当前字段在页面呈现给用户的名称,单击,可设置字段的中文名称和英文名称,以满足多样化的展示需求。单击显示名称后的字段引用,可将当前表单中其他字段的取值引用到当前字段名称上。设置图文展示组件显示的内容,可以是文字、图 - [设置图片组件属性](https://support.huaweicloud.com/usermanualnocode-astrozero/astrozero_05_1491.md): 图片组件用于在页面展示图片,是通用组件的一种。通用组件主要用于提升页面的美观度,不涉及用户数据的填报。设置当前字段在页面呈现给用户的名称,单击,可设置字段的中文名称和英文名称,以满足多样化的展示需求。单击显示名称后的字段引用,可将当前表单中其他字段的取值引用到当前字段名称上。为图片组件添加图片,如身份证照片、发票等。待上传的图片横向像素不 - [设置分段组件属性](https://support.huaweicloud.com/usermanualnocode-astrozero/astrozero_05_1429.md): 分段组件通常用于对下文做出说明、解释,或者将表单分成不同的部分,使得结构更加清晰。分段组件是通用组件的一种,通用组件主要用于提升页面的美观度,不涉及用户数据的填报。设置当前字段在页面呈现给用户的名称,单击,可设置字段的中文名称和英文名称,以满足多样化的展示需求。单击显示名称后的字段引用,可将当前表单中其他字段的取值引用到当前字段名称上。为 - [设置流程启动节点属性](https://support.huaweicloud.com/usermanualnocode-astrozero/astrozero_05_1489.md): 在流程设计页面,默认会自动创建流程启动节点,单击流程启动,可设置流程启动参数。是否开启暂存,默认为关闭。开启暂存功能后,在发起流程页面添加表单数据时,会将表单数据保存在当前节点(当前仅支持20个暂存历史),供后续直接使用,暂存不会使流程发生流转。开启暂存功能后,在发起流程页面,单击“暂存”,可暂存表单中数据。设置表单中字段的权限,如可见、 - [设置审批节点属性](https://support.huaweicloud.com/usermanualnocode-astrozero/astrozero_05_1565.md): 审批节点属于人工节点,主要用于处理流程中的审批任务,具有通过、拒绝和暂存决策权。审批节点 - [设置填写节点属性](https://support.huaweicloud.com/usermanualnocode-astrozero/astrozero_05_1579.md): 填写节点属于人工节点,主要用于在流程中输入或补充信息。通过填写节点收集流程所需的必要数据,确保后续环节基于准确信息推进。填写节点在高级设置的节点限时处理中,为填写节点设置截止时间,到期后触发自动处理。 - [设置抄送节点属性](https://support.huaweicloud.com/usermanualnocode-astrozero/astrozero_05_1586.md): 抄送节点属于人工节点,用于在审批人完成审批后,将审批结果同步给抄送人,抄送人不需要参与流程的审批。抄送节点在流程中,如果抄送节点前是审批节点,仅当审批人执行了“通过”操作后,流程任务才会自动流转到抄送节点。如果审批人执行了“拒绝”操作,则流程直接结束或回退到开始节点。如果希望审批人执行拒绝操作后,将执行结束知会到抄送人,需要在审校节点中勾 - [设置并行分支节点属性](https://support.huaweicloud.com/usermanualnocode-astrozero/astrozero_05_1564.md): 并行分支属于分支节点,各分支之间没有优先级,满足筛选条件的分支都会被执行。并行分支和条件分支的区别是条件分支只执行满足条件的优先级最高的分支,并行分支会执行满足条件的所有分支。分支节点分别选中分支,单击添加筛选条件。根据实际业务需求,设置筛选条件。设置筛选条件 - [设置条件分支节点属性](https://support.huaweicloud.com/usermanualnocode-astrozero/astrozero_05_1583.md): 条件分支属于分支节点,各分支之间有优先级,只执行优先级最高的分支。条件分支和并行分支的区别是条件分支只执行满足条件的优先级最高的分支,并行分支会执行满足条件的所有分支。条件分支分别选中分支,单击添加筛选条件。根据实际业务需求,设置筛选条件。添加筛选条件设置筛选条件 - [表单个性化设置](https://support.huaweicloud.com/usermanualnocode-astrozero/astrozero_05_1588.md): 为快速地辨识表单数据,可为表单中的每一条数据设置简短的标识,适用于关联记录,查看表单详情等场景。例如,在团队成员表中,可以使用成员姓名作为“数据标题”字段。根据具体需求定制表单页面的功能开关,提升表单的易用性。创建合适的索引,加快特定查询条件下的数据检索速度。根据实际需求设置表单提交后的提示信息,以提升用户体验。 - [设置表单的可见权限](https://support.huaweicloud.com/usermanualnocode-astrozero/astrozero_05_1589.md): 在华为云Astro轻应用零代码工作台中完成表单创建后,支持为表单分配可见权限,即表单对哪些角色可见,确保数据安全可靠。例如,薪资系统中的薪资核对表单仅部门负责人和HR可见,普通员工只能查看到自己的薪资数据,无法查看到他人的薪资数据。 - [表单公开分享设置](https://support.huaweicloud.com/usermanualnocode-astrozero/astrozero_05_1595.md): 公开分享方式无需登录,即可通过链接或二维码方式填报表单或访问表单数据,适用于问卷调查、培训活动报名等需要收集大量反馈数据的场景。设置公开查询条件公开分享设置参数说明参数说明公开填写开启后,生成的表单链接无需登录,即可访问并填写表单页。单击二维码中的生成海报,可将表单生成海报,具体操作请参见将表单生成海报。用户、部门和定位组件不能用于公开分 - [为表单创建表单填报页](https://support.huaweicloud.com/usermanualnocode-astrozero/astrozero_05_1568.md): 表单创建后,支持为当前表单创建信息填报页,用于将表单发布给个人用户做信息收集,例如投票、问卷、打卡等场景。同时支持设置如下规则:表单是否可多次填报。表单的标题内容和样式。表单背景。是否仅需要公开部分字段,用于数据信息收集。是否为表单设置提交有效期限,超出期限不可提交表单。不同条件分发多张信息填报页。在表单填报页面中,隐藏某个组件是通过删除 - [设置表单匿名填报](https://support.huaweicloud.com/usermanualnocode-astrozero/astrozero_05_1490.md): 在做某一项问卷调查时,问卷填报人希望可以匿名填报,即不显示创建人信息,此时可以通过设置为隐私表单来实现。以疫情管理信息收集应用为例,单击“健康信息收集”表单后的,进入该表单设计页面。开启设置为隐私表单后,将无法再次关闭。 - [管理普通表单(PC端)](https://support.huaweicloud.com/usermanualnocode-astrozero/astrozero_05_1573.md): 应用中表单数量较多时,可以通过创建分组来统一管理和查看。分组创建后,选中对应的表单,直接拖拽到分组中即可。修改名称:修改已创建分组的名称。设置可见权限:选择所需的角色,拥有该角色的用户可访问该导航项。设置可见权限删除:删除已创建的分组。如果分组不为空,请先将分组中的表单移出再执行删除操作。表单创建后,可根据具体业务需求修改表单内容,如业务 - [管理普通表单(移动端)](https://support.huaweicloud.com/usermanualnocode-astrozero/astrozero_05_1627.md): 表单创建后,可根据需求修改表单的名称。例如,业务场景变化、表单用途调整等,及时更新表单名称便于使用者快速了解表单的用途。业务场景相似或者调测表单页面时,可以通过克隆表单来创建新表单,以实现表单的快速开发。克隆表单只会拷贝元数据结构,具体的实例数据不会拷贝。克隆表单不支持子表组件的复制,如果表单中存在子表组件,复制后需要重新构建该组件。删除 - [管理流程表单](https://support.huaweicloud.com/usermanualnocode-astrozero/astrozero_05_1439.md): 流程表单创建后,可根据具体业务需求修改流程表单内容,如业务逻辑变更、数据结构调整等。流程表单创建后,可根据需求修改流程表单的名称。例如,业务场景变化、表单用途调整等,及时更新流程表单名称便于使用者快速了解流程表单的功能。修改完成后,返回应用编辑页面,可查看到流程的名称、图标和图标的背景颜色已被修改。流程创建后,支持为流程分配可见权限,即流 - [管理外部链接](https://support.huaweicloud.com/usermanualnocode-astrozero/astrozero_05_1633.md): 外部链接创建后,可根据需求修改链接的名称。例如,业务场景变化、链接用途调整等,及时更新链接名称便于使用者快速了解链接的功能。修改完成后,返回应用编辑页面,可查看到外部链接的名称、图标和图标的背景颜色已被修改。外部链接创建后,支持再次修改外部链接信息,如修改URL地址、页面打开方式和是否在PC或移动端隐藏。例如,将外部链接在PC端隐藏。勾选 - [视图概述](https://support.huaweicloud.com/usermanualnocode-astrozero/astrozero_05_1484.md): 视图是业务数据在不同场景的展示页面,支持为不同的用户角色或业务场景来设计视图,用于展示特定范围的业务数据。使用华为云Astro轻应用零代码平台创建应用时,会默认为应用生成一个“全部”表格视图,该视图会显示所有的数据。一个表单中,可以包含多个视图,同一个表单中的所有视图共用一套数据,如果数据被修改,则该数据所在的所有视图也会同步修改。例如, - [创建视图](https://support.huaweicloud.com/usermanualnocode-astrozero/astrozero_05_1482.md): 使用华为云Astro轻应用零代码平台创建应用表单时,会默认为表单生成一个全部表格视图,该视图会显示表单中的所有数据。您也可以根据不同的使用场景和需求自定义新的视图,以便更有效地展示和管理表单数据。已完成零代码应用的创建,具体操作请参见使用华为云Astro轻应用创建零代码应用。已完成表单的创建,具体操作请参见创建工作表/工作流。一个表单中可 - [管理视图](https://support.huaweicloud.com/usermanualnocode-astrozero/astrozero_05_1481.md): 视图创建后,可对其进行全生命周期管理,例如编辑、分享、克隆及删除视图等,以增强视图的灵活性与实用性。视图创建后,可根据需求修改视图的名称。例如,业务场景变化、视图用途调整等,及时更新视图名称便于使用者快速了解视图的用途。修改完成后,返回应用编辑页面,可查看到视图的名称已被修改。视图创建后,可根据具体业务需求修改视图内容,如业务逻辑变更、数 - [创建统计报表](https://support.huaweicloud.com/usermanualnocode-astrozero/astrozero_05_1432.md): 通过创建统计报表,使用饼图、柱状图、汇总值等组件对数据进行多维度图表展示,从而实现查看、分析和汇总数据的功能。已创建表单,并且表单中已有填报数据。例如,供应商名单表单,已收集如下12条数据。如果之前创建过统计报表,需要重新编辑,则单击已有统计报表后的,选择编辑图表。创建统计报表入口在页面左上角,设置报表名称。修改报表名称在页面上方,单击“ - [为报表添加组件](https://support.huaweicloud.com/usermanualnocode-astrozero/astrozero_05_1606.md): 报表中的组件包括数据组件和通用组件两种,组件具体说明如表1所示。 - [设置饼图组件属性](https://support.huaweicloud.com/usermanualnocode-astrozero/astrozero_05_1435.md): 饼图用于展示数据的比例关系,尤其在数据分类数量不多时,通过饼图可以清晰、直观地展示每个分类所占的百分比。饼图中的每个扇形代表数据集中的一个分类,扇形的大小反映该类在整体中所占的比例。设置当前组件在页面呈现给用户的名称,单击,可设置组件的中文名称和英文名称,以满足多样化的展示需求。设置饼图组件的数据来源。扇区分区:选择哪些字段,作为饼图扇区 - [设置柱状图组件属性](https://support.huaweicloud.com/usermanualnocode-astrozero/astrozero_05_1436.md): 柱状图用于展示不同类别数据之间的比较关系。柱状图通过不同长度的矩形来表示各分类的数据值,矩形长度与数据值成正比。设置当前组件在页面呈现给用户的名称,单击,可设置组件的中文名称和英文名称,以满足多样化的展示需求。设置柱状图组件的数据来源。维度:选择表格中的字段作为柱状图的维度字段。柱状图支持将矩阵量表的选项字段作为柱状图维度,每一个量级作为 - [设置折线图组件属性](https://support.huaweicloud.com/usermanualnocode-astrozero/astrozero_05_1487.md): 折线图用于展现数据的变化趋势,通过连接一系列数据点形成一条或多条线来表示数据的变化情况。折线图特别适合表示趋势、模式和周期性变化等特征。设置当前组件在页面呈现给用户的名称,单击,可设置组件的中文名称和英文名称,以满足多样化的展示需求。设置折线图组件的数据来源。维度:选择表格中的字段作为折线图的维度字段。选择维度单击维度后的,可对选择的维度 - [设置汇总值组件属性](https://support.huaweicloud.com/usermanualnocode-astrozero/astrozero_05_1437.md): 汇总值组件用于对表单中特定字段数据或记录总数进行求和。设置当前组件在页面呈现给用户的名称,单击,可设置组件的中文名称和英文名称,以满足多样化的展示需求。设置汇总图组件的数据来源。统计规则:选择汇总的规则,如按字段或计数。按字段:按字段进行记录数汇总,当字段为数值时可进行求和,给出最大值、最小值、平均值。计数:按照记录数汇总。按字段:按字段 - [设置透视图组件属性](https://support.huaweicloud.com/usermanualnocode-astrozero/astrozero_05_1575.md): 透视图用于将数据依据不同维度进行分类汇总,可设置多个维度(行维度、列维度),以展示在当前维度下目标数值。设置当前组件在页面呈现给用户的名称,单击,可设置组件的中文名称和英文名称,以满足多样化的展示需求。设置透视图组件的数据来源。维度(行):单击添加维度(行),勾选所需的行,为透视图添加行数据。添加供应商等级维度单击维度后的,可执行如下操作 - [管理统计报表](https://support.huaweicloud.com/usermanualnocode-astrozero/astrozero_05_1434.md): 报表创建后,可根据需求修改报表的名称。例如,业务场景变化、报表用途调整等,及时更新报表名称便于使用者快速了解报表的用途。统计报表创建后,如果业务需求有变更,支持再次修改统计报表。统计报表创建完成后,可将统计结果分享给其他用户查看。您也可以在应用开发页面,单击页面右上角的编辑应用,进入编辑应用页面。单击待分享统计报表后的,选择分享统计。删除 - [应用角色权限概述](https://support.huaweicloud.com/usermanualnocode-astrozero/astrozero_05_1507.md): 一个完整的应用,少不了多角色用户的协作,每个角色对数据具有不同的管理权限。在华为云Astro轻应用零代码平台中,用户角色分为系统角色(平台预置的)和自定义角色两种,您可以根据自身的业务需求为用户分配所需的角色。系统角色:零代码平台为您预置的角色,包括开发者、数据管理员和企业成员三种。自定义角色:当预置的角色不能满足需求或需要更精细化管理应 - [创建系统级自定义角色](https://support.huaweicloud.com/usermanualnocode-astrozero/astrozero_05_1514.md): 除了系统预置的零码开发者、数据管理员和企业成员三个系统角色外,应用管理员还可以按需创建新的系统角色。免费版实例的业务配置中心,只提供了“用户管理”功能菜单,如果应用管理员需要自定义系统角色,请购买华为云Astro轻应用标准版或专业版实例。角色创建后,可根据需要为角色添加用户,具体操作请参见为系统级角色添加用户。在角色中添加用户后,应用创建 - [创建应用级自定义角色](https://support.huaweicloud.com/usermanualnocode-astrozero/astrozero_05_1513.md): 除了系统级自定义角色,您还可以为某个应用创建应用级自定义角色,相较于系统级自定义角色,应用级自定义角色仅对当前应用有效。通过自定义应用级角色,为用户分配应用中相关页面的访问权限,即控制用户对应用中一个或多个页面的查看或操作权限。以创建“应用编辑员”角色为例,介绍如何自定义应用级角色。应用编辑员具有以下权限:应用权限:拥有应用编辑员权限的用 - [为系统级角色添加用户](https://support.huaweicloud.com/usermanualnocode-astrozero/astrozero_05_1508.md): 应用管理员可以在业务配置中心为各个角色添加用户,也可以管理各个业务应用的用户,如新建、删除和管理用户。此处添加的用户为业务用户,业务用户通常是指登录并使用业务应用的用户账号。在零代码平台业务配置中心,您可以为业务用户赋予对应的角色,让业务用户也参与到零代码应用的开发和管理等工作中。例如,为业务用户张三赋予A部门开发者权限,则张三可以登录零 - [在应用中激活成员](https://support.huaweicloud.com/usermanualnocode-astrozero/astrozero_05_1494.md): 在角色中添加成员后,应用创建者可邀请已添加的成员一同管理应用和后台数据。已参考为系统级角色添加用户中操作,添加对应的业务用户。华为云Astro轻应用中存在两类用户,即用户(User)和业务用户(PortalUser)。用户的权限配置(Profile)有System Administrator Profile(管理员权限,拥有华为云Astr - [业务用户登录应用提交问卷](https://support.huaweicloud.com/usermanualnocode-astrozero/astrozero_05_1578.md): 业务用户是指登录并使用业务应用的用户账号。在华为云Astro轻应用零代码平台完成应用的开发后,可将应用的访问地址分享给业务用户,业务用户通过地址即可登录应用完成问卷的填写。华为云Astro轻应用为当前环境分配了默认域名,业务用户可以使用该域名访问零代码应用。您也可根据业务需求,为当前环境配置针对不同应用的访问域名,供不同业务用户使用。在右 - [自动化任务概述](https://support.huaweicloud.com/usermanualnocode-astrozero/astrozero_05_1610.md): 自动化是提升应用管理效率的有效工具,通过设置自动化任务,可以实现自动更新数据、发送邮件等智能化操作。例如,当表单数据增加且满足特定触发条件时,可以同步进行数据的增加、更新或删除。自动化主要用于处理重复性任务,有助于提高工作效率。在华为云Astro轻应用零代码平台中,支持通过如下几种方式触发自动化任务自定执行:表单事件:应用中表单数据发生变 - [创建自动化任务](https://support.huaweicloud.com/usermanualnocode-astrozero/astrozero_05_1608.md): 自动化是提升应用管理效率的有效工具,通过设置自动化任务,可以实现自动更新数据、发送邮件等智能化操作。例如,当表单数据增加且满足特定触发条件时,可以同步进行数据的增加、更新或删除。自动化主要用于处理重复性任务,有助于提高工作效率。请根据自身诉求设置执行动作,支持新增数据、更新数据、获取单条数据、获取多条数据、发送邮件、企业微信通知、WeLi - [管理自动化任务](https://support.huaweicloud.com/usermanualnocode-astrozero/astrozero_05_1609.md): 创建自动化任务时,如果未启用自动化任务,可参考如下操作进行启用。自动化任务启用后,满足设定条件时,任务才会被触发执行。已关闭状态变为运行中,表明自动化任务启用成功。单击已关闭按钮自动化任务启动成功自动化任务启用成功后,会出现测试按钮,单击该按钮可进行自动化测试,即当满足触发条件时,自动化任务是否会按照预期设置正常执行。当触发器的触发条件为 ## 最佳实践 - [华为云Astro轻应用最佳实践汇总](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_bestpractice_0010.md): 本文汇总了基于华为云Astro轻应用(Huawei Cloud Astro Zero)常见应用场景的操作实践,为每个实践提供详细的方案描述和操作指导,帮助用户深入了解华为云Astro轻应用的各个功能。 - [注册账号及开通华为云Astro轻应用服务](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_07_1003.md): 如果您已有一个华为账号,请跳到为账户充值。如果您还没有华为账号,请参考以下步骤创建。实名认证后,请为您的账户进行充值。华为云Astro轻应用提供了免费版、标准版、专业版和专享版四种规格套餐,供您选择。为了更好的体验本示例,建议您购买专业版或专享版,否则打包发布应用到运行环境功能,将不可执行(免费版不提供运行环境)。华为云Astro轻应用规 - [进入经典版开发环境](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_07_1004.md): 开发环境是开发者专门用于开发应用的环境,用户可根据需求自行开发配置各种逻辑模块化元素,从而创建各类应用。关于华为云Astro轻应用中环境的更多介绍,请参见基本概念。 - [业务场景和流程设计介绍](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_07_1005.md): 本文以IoT领域电梯设备运维管理和维修的应用场景为主线,由浅入深的向您介绍如何在华为云Astro轻应用中开发该应用。设备维修管理系统应用中,包含以下两类用户:系统管理员用户:管理应用的用户,用于新增业务用户,添加用户权限、添加设备信息、管理工单和监控设备。本示例以登录华为云Astro轻应用开发应用的账号,作为管理员账号。本示例以登录华为云 - [功能模块分类说明](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_07_1006.md): 设备维修管理系统包括三个功能模块,各功能模块分类说明,如图1所示。本文将以功能模块为单位,逐个开发,带您一步步学习如何使用华为云Astro轻应用开发一个完整的应用。 - [创建工作队列](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_07_1007.md): 工作队列是在业务场景中,用来记录一类具有相同权限和任务对象的成员集。创建工作队列是为了给业务用户在业务工单流转过程中,区分不同的权限。本文中的工作队列用于工单流程中的业务用户群,包括客服人员、派单人员和维修人员三个工作队列。工作队列是在业务场景中,用来记录可以受理相同具体业务的用户群体。 这种记录一直保留在队列中,直到用户接受它们并进行处 - [创建“设备维修管理系统”应用](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_07_1009.md): 应用是一个可运行的、实现特定业务功能的业务单元。创建应用是在华为云Astro轻应用中开发项目的第一步,也是端到端构建软件应用的入口。“设备维修管理系统”应用的主要功能包括电梯设备信息管理、业务用户管理,维修工单的创建/派发和处理调度,以及整个维护情况的监控分析。此处的华为账号是指购买华为云Astro轻应用服务的账号。更多华为云Astro轻 - [了解应用目录及菜单](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_07_1010.md): 一个业务系统通常包括前端页面、后台逻辑和数据库表。因此,华为云Astro轻应用采用类似的结构管理应用程序。如图1所示,应用管理页面包含三部分(红框1、红框2和红框3):红框1中是当前应用的页面、模型和逻辑。在后续章节中,开发的页面、对象及后台逻辑,推荐按以下规划的方式,将应用资源分别放在对应的目录下:Object:数据对象Script:脚 - [背景与原理](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_07_1012.md): 业务应用构建登录页面时,一般情况下是通过使用华为云Astro轻应用的高级页面能力实现。您可以通过本节认识高级页面,并了解登录页面的开发流程。华为云Astro轻应用前端页面有标准页面、高级页面和表单三种。本节主要带您了解、学习并使用高级页面。标准页面:对于一般的业务应用系统,其功能主要是针对业务数据的增、删、改、查,前端界面的样式相对简单的 - [(可选)开发自定义登录组件](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_07_1101.md): 开发自定义登录组件步骤可以直接跳过,本示例已为您提供了开发好的自定义登录组件。如果您想要自定义登录组件的开发方法,可参考本章节执行。目录结构如图3所示,其中userLogin.js文件是写vue业务逻辑的代码,userLogin.ftl用于写html代码,userLogin.css用于写样式代码,userLogin.editor.js以及 - [上传自定义登录组件](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_07_1013.md): 自定义登录组件开发完成,并上传到华为云Astro轻应用后,才能通过高级页面调用。您可以直接使用文中提供的已开发完成的登录组件,上传到华为云Astro轻应用中。也可以自行在华为云Astro轻应用中,下载自定义组件模板,进行线下开发,然后再上传到华为云Astro轻应用中。名字:设置新上传组件的名称,本示例设置为userLogin。场景:设置组 - [组装“业务用户登录”页面](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_07_1014.md): “业务用户登录”页面是一个高级页面,主要是通过引用上传自定义登录组件中上传的自定义登录组件,再配置相关参数,来实现登录功能。进入经典版开发环境首页,在“项目 > 我的应用”中,单击“设备维修管理系统”,进入应用。单击,进入工作目录。在“User”目录下,将鼠标放在“Page”上,单击界面上出现的“+”,在弹出菜单中选择“高级页面”。创建高 - [开发前必读](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_07_1105.md): 设备管理功能主要是通过操作两个标准页面(编辑设备、设备管理),来实现电梯设备信息的新增、修改、删除、查询及监控等功能的。设备管理界面的大致构想,如图1所示。界面上默认显示应用中保存的所有电梯设备信息,可以直接新增、修改或者删除电梯记录,也可以查询部分电梯记录。单击“新增设备”按钮,可以在界面上插入一个空行,输入内容后单击“保存”,即可新插 - [背景和原理(对象)](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_07_1017.md): 华为云Astro轻应用提供的数据对象(Object)定义功能,对应传统方式开发业务系统中的创建数据库表。每个Object对应一张数据库表,用于保存业务系统需要的配置数据和业务数据。对象用于存储组织或者业务特有的数据,可理解为数据库中的数据表(逻辑表,系统实际存储时通过字段映射,统一把数据保存在数据库大宽表中)。您可以围绕对象这一核心,定义 - [方法和实践](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_07_1018.md): 对于设备管理功能,需要先创建一个设备对象Equipment,保存设备品牌、型号、资产编号等信息,如表1所示。系统实际创建的对象名称为“HW__Equipment__CST”,“HW__”前缀由租户命名空间namespace决定,“__CST”后缀代表自定义对象。在华为云Astro轻应用中,同一个租户账号下,创建的自定义对象“名称”不能重复 - [脚本](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_07_1021.md): 对应相对复杂的业务逻辑,华为云Astro轻应用提供了脚本、服务编排等后台逻辑形式。本章节主要带您了解脚本的基础知识。华为云Astro轻应用的脚本引擎采用TypeScript语言。脚本执行时,TypeScript语言会被翻译成JavaScript语言,由JavaScript引擎执行。在JavaScript es5的官方标准库外,华为云Ast - [公共接口](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_07_1022.md): 公共接口是对脚本、服务编排和对象进行再包装的一种方式。将创建的脚本、服务编排、对象包装成一个新公共服务,可以使得接口的URL地址的表达形式更规范,方便让前端页面或第三方系统进行调用。因此,在创建完后台逻辑后(服务编排、脚本、对象),就需要先将此接口包装成标准的公共接口,才能被调用。本章节中创建了2个业务脚本,因此需要对应创建2个公共接口, - [标准页面](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_07_1023.md): 相对于高级页面,标准页面主要用于对前端页面的样式要求相对简单的场景,这种页面一般只是针对业务数据的增、删、改、查等基础功能。标准页面主要是通过对前端页面组件的组合编排,以及为组件配置属性、关联事件实现业务功能的,在组装“编辑设备”页面章节,则会详细介绍组件、组件属性以及事件之间的调用及相关配置。标准页面的编辑环境也称为UI Builder - [创建“编辑设备”脚本](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_07_1025.md): “编辑设备”脚本实现的功能是向设备对象中插入1条新记录,或者更新1条记录。系统实际创建的脚本名称为“HW__editEquipment”,“HW__”前缀由租户命名空间namespace决定。新建创建的脚本,默认是当前用户锁定状态,可以进行编辑保存等操作。当编辑已有脚本时,为防止编辑时多人篡改,编辑前请单击,进行锁定。脚本代码中,“HW_ - [创建“按ID查询设备详情”脚本](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_07_1026.md): 修改已存在的设备信息,则需要创建可以根据设备ID查询出设备详情的脚本。系统实际创建的脚本名称为“HW__queryEquipmentDetail”,“HW__”前缀由租户命名空间namespace决定。新建创建的脚本,默认是当前用户锁定状态,可以进行编辑保存等操作。当编辑已有脚本时,为防止编辑时多人篡改,编辑前请单击进行锁定。脚本代码中, - [创建公共服务接口](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_07_1027.md): 前端页面支持通过页面创建的服务对象调用脚本,但是为了避免各种权限之间的配置,这里通过创建与脚本“HW__editEquipment”、“HW__queryEquipmentDetail”一一对应的公共接口,让页面直接调用这种公共接口。设置接口参数信息,设置标签和操作名称为“editEquipment”,版本为“1.0.0”,URL为“/e - [组装“编辑设备”页面](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_07_1028.md): 组装页面包括拼装页面组件、定义组件的事件代码,并通过公共接口调用“编辑设备”脚本。如果要实现将前端页面上输入的设备信息保存到数据库中,需要创建与前端组件绑定的自定义模型,以及与后端逻辑关联的服务模型,如图2所示。页面上包含输入框(设备编码、设备名称、设备型号和地址)、选择框(设备品牌)和级联选择框(省市区)。其中,“省/市/区”级联框不仅 - [背景及原理(服务编排)](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_07_1030.md): 华为云Astro轻应用的服务编排,支持对逻辑判断组件、数据处理组件,以及脚本、子服务编排、商业对象等进行可视化组合编排,实现丰富的业务功能。在传统的开发中程序员一般是基于代码进行开发,程序员需要学习内容较多,开发效率相对低一些,开发门槛也高。华为云Astro轻应用的服务编排功能,类似于编程中一段有流程、条件处理、判断逻辑的程序。这段程序有 - [创建“查询设备”脚本](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_07_1032.md): 管理设备页面中,实现输入设备的信息,查询出对应设备的全部信息功能,需要开发“查询设备”脚本和服务编排。系统实际创建的脚本名称为“HW__queryEquipments”,“HW__”前缀由租户命名空间namespace决定。新建创建的脚本,默认是当前用户锁定状态,可以进行编辑保存等操作。当编辑已有脚本时,为防止编辑时多人篡改,编辑前请单击 - [创建“查询设备”服务编排](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_07_1033.md): “查询设备”脚本创建完成后,创建一个“服务编排”,并在服务编排中引用脚本,改造和配置服务编排的输入输出参数,使其更适用于前端页面调用。系统实际创建的脚本名称为“HW__queryEquipments”,“HW__”前缀由租户命名空间namespace决定。新建创建的服务编排,默认是当前用户锁定状态,可以进行编辑保存等操作。当编辑已有服务编 - [创建“删除设备”脚本](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_07_1034.md): 当用户操作“删除”图标删除某条设备记录时,需要根据Id在设备对象中删除设备,因此需要创建一个根据Id“删除设备”的脚本。当编辑已有脚本时,为防止编辑时多人篡改,编辑前请单击进行锁定。脚本代码中,“HW__”前缀由租户命名空间namespace决定,请根据实际情况进行替换。//本脚本用于删除设备 import * as db from 'd - [创建“查询设备列表”脚本](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_07_1035.md): 查询设备列表脚本是为了实现将查询的所有设备并以选项列表的形式返回,并通过页面调用将查询结果展示到页面上,此脚本将会在开发“生成工单”功能章节被调用。脚本代码中,“HW__”前缀由租户命名空间namespace决定,请根据实际情况进行替换。import * as context from 'context'; import * as dec - [创建公共接口](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_07_1036.md): 创建与脚本“HW__deleteEquipment”、“HW__equipmentSelectListQuery”以及服务编排“HW__queryEquipments”一一对应的公共接口,让页面直接调用这种公共接口。由于脚本“HW__queryEquipments”已被同名的服务编排给封装引用,因此,只需要为服务编排“HW__queryE - [组装“设备管理”页面](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_07_1037.md): 通过组装设备管理的标准页面,实现对设备对象的增、删、改、查处理。管理设备页面需要实现以下功能,如图1所示:工具栏保留“新增设备”按钮,单击“新增设备”按钮,跳转到设备详情页面。查询结果增加操作列,包含编辑和删除图标。前端页面组件位置关系如果想要实现将前端页面上输入的设备信息保存到数据库中,需要将页面组件、模型、与数据对象进行关联,其关联关 - [开发前必读](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_07_1104.md): 工单管理功能是通过创建脚本,实现工单创建、工单派发以及工单处理等功能。通过创建的BPM,实现工单在客服人员、派单人员、维修人员之间流转过程,如图1。电梯客服人员受理用户投诉,并创建维修工单。派单人员收到客服人员的维修工单后,派发给维修工程师。维修工程师进行现场修理,并在处理完成后关闭维修单。 - [定义数据对象“工单对象”](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_07_1042.md): 对于工单对象功能,需要先创建一个工单对象WorkOrder,保存工单、型号、资产编号等信息,如表1所示。系统实际创建的对象名称为“HW__WorkOrder__CST”,“HW__”前缀由租户命名空间决定,“__CST”后缀代表是自定义对象。在“自定义字段”页签,单击“新建”。选中字段类型,设置字段类型为“文本”,单击“下一步”。输入字段 - [本节导读](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_07_1103.md): “客服人员创建工单”包含客服人员生成工单和查询工单两个功能,这两个功能分别通过两个标准页面实现:生成工单页面:客服人员输入工单信息,生成工单页面。工单列表(客服人员)页面:客服人员在工单列表页面查询工单信息,查看所有工单的列表页面。如图1所示,通过本章的学习和实践,您将进一步了解“标准页面”的能力,包括:拼装复杂页面了解折叠面板学习表格: - [创建“生成工单”脚本及公共接口](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_07_1046.md): “生成工单”功能对应电梯管理流程的第一个节点,客服人员在录入完成维修信息、提交维修单时将会调用“生成工单”脚本及公共接口。当编辑已有脚本时,为防止编辑时多人篡改,编辑前请单击进行锁定。脚本代码中,HW为命名空间的名称,请根据实际需求进行替换。//本脚本用于创建工单 import * as db from 'db';//导入处理object - [组装“生成工单”页面](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_07_1048.md): “生成工单”对应设备管理流程的第一个节点,客服人员使用这个页面完成维修信息录入,生成维修工单,并提交给派单人员处理。该页面使用标准页面组装实现。“生成工单”页面的组装过程如下:在页面中,拖入一个容器组件。在容器组件中,拖入一个表单组件和容器组件。将表单组件分割为3个区域:“基本信息”、“设备信息”、“其他信息”。将2级容器作为“按钮”区域 - [添加页面事件](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_07_1049.md): 通过在“HW__createWorkOrder”页面上,定义页面事件,实现将工单信息存入到工单对象中。在“设计视图”中,选中最外层的“页面”,也可以直接单击组件导航,快速定位。在右侧“事件”页签中,单击“加载”后的“+”,为页面添加事件代码。在“添加动作”弹窗的“自定义动作”中,输入如下事件代码。$model.ref('equipment - [创建“查询工单”脚本及公共接口](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_07_1052.md): 本节中的后台逻辑主要是通过脚本的形式,实现对工单记录的查询,然后将查询脚本封装成一个公共接口,供页面调用。工单列表(客服人员)页面中,为了实现查询并显示已有工单信息功能,需要开发“查询工单”脚本和对应公共接口。系统实际创建的脚本名称为“HW__queryWorkOrder”,“HW__”前缀由租户命名空间namespace决定。新建创建的 - [组装“工单列表(客服人员)”页面](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_07_1054.md): “工单列表(客服人员)”页面与查询设备列表页面类似,包含工单查询条件、工单列表,以及创建工单的入口,用标准页面功能实现。如图1所示,工单列表(客服人员)页面主要由一个表格、“创建工单”按钮及表格查询区域构成。当编辑已有标准页面时,为防止编辑时多人篡改,编辑前请单击进行锁定。在“模型视图”中,单击“新增模型”。添加服务模型,模型名称“que - [验证](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_07_1055.md): “工单列表(客服人员)”和“生成工单”页面开发完成后,需要验证两个页面间的关联跳转事件,以及相关页面布局样式。系统会弹出预览页面。在“工单标题”中,输入“电梯维修”,进行搜索,因为当前没有该标题的工单,因此搜索结果为空,然后再输入“电梯无法关门”,如果显示该工单记录,则说明搜索功能正确。在“状态”中输入“待处理”,然后单击“搜索”,当前暂 - [创建“查询维修人员”脚本](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_07_1058.md): 当派单员选择派单的下一步接单人时,需要先查询出,维修人员的列表,然后才能将流程走到维修人员的名下,因此需要创建一个“查询维修人员”的脚本逻辑。当编辑已有脚本时,为防止编辑时多人篡改,编辑前请单击进行锁定。单击编辑器上方的,执行脚本。在界面底部,单击测试窗口右上角执行图标。执行成功,会在“输出”页签返回查询结果,请记录“name”值,此参数 - [创建“派单功能”脚本](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_07_1059.md): 当派单员选择派单的下一步接单人时,需要修改工单状态及处理人,因此需要创建一个实现“派单功能”的脚本逻辑,该脚本逻辑不是页面直接调用,而是通过后端BPM调用运行的。当编辑已有脚本时,为防止编辑时多人篡改,编辑前请单击进行锁定。脚本中红色内容请替换为实际的对象名、字段名。//本脚本用于派发工单 import * as db from 'db' - [创建公共接口](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_07_1060.md): 参考之前创建公共接口的步骤,创建“查询维修人员”脚本对应的公共接口。加粗斜体内容请替换为实际命名空间前缀。公共接口设置操作版本URL方法类型资源queryWorker1.0.0/queryWorkerGET脚本HW__queryWorkerdispatchWorkOrder1.0.0/dispatchWorkOrderPOST脚本HW__ - [组装“派单”对话框](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_07_1062.md): “派单”对话框负责指定下一环节的工单状态和处理责任人,用标准页面功能实现。派单界面的大致构想如图1所示,其中“工单ID”是为了传递维修工单信息。页面模型负责与页面组件交互,传递派单需要的工单ID、工单状态、下一环节处理人等信息。结合页面需求,可知需要创建如下模型:当编辑已有标准页面时,为防止编辑时多人篡改,编辑前请单击进行锁定。在“模型视 - [组装“工单列表(派单员)”页面](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_07_1063.md): “工单列表(派单员)”页面与“工单列表(客服人员)”页面相比,大致功能一致,仅多了一个操作列,操作列中包含了派单员需要使用的派单图标。因为两个页面很相似,所以为了快速创建,可以将“工单列表(客服人员)”页面保持为一个模板,再引用这个模板创建新的页面。打开“HW__workOrderList”,单击锁定页面。单击页面上方的,另存为页面。如图 - [验证](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_07_1064.md): 因当前还未创建工单状态流转的BPM,因此派单功能还不能正常测试运行。本节只验证页面显示及跳转相关内容。如果当前工单列表中没有“待派单”状态的工单,可以在“生成工单”脚本中输入一条测试数据,生成一条工单。页面预览选择一条“工单状态”为“待派单”的工单记录,单击“派单”按钮,查看是否弹出“处理工单对话框”,如果未跳转,请检查操作列“派单”按钮 - [创建“处理工单”脚本](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_07_1067.md): “维修工程师处理工单”功能包含两个页面,一个是工程师查看待处理工单列表页面,一个是处理工单对话框页面。首先需要创建“处理工单”脚本。当编辑已有脚本时,为防止编辑时多人篡改,编辑前请单击进行锁定。脚本中加红色内容请替换为实际的对象名、字段名。//本脚本用于派发工单 import * as db from 'db';//导入处理object相 - [创建“判断下一步状态”脚本](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_07_1068.md): 当编辑已有脚本时,为防止编辑时多人篡改,编辑前请单击进行锁定。脚本中红色内容请替换为实际的对象名、字段名。//本脚本用于判断下一步状态变化 import * as db from 'db';//导入处理object相关的标准库 import * as context from 'context';//导入上下文相关的标准库 //定义入参结 - [创建公共接口](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_07_1069.md): 参考之前创建公共接口的步骤,创建“查询维修人员”脚本对应的公共接口。 - [组装“处理工单”对话框](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_07_1070.md): “维修工程师处理工单”功能包含两个页面,一个是工程师查看待处理工单列表页面,一个是处理工单对话框。“处理工单”对话框是一个手机端的Html5页面,负责指定下一环节的工单状态,是“待处理工单列表”页面中引用的对话框。按照工程师在对话框中选定下一步流程状态,如图1所示。页面模型负责与页面组件交互,传递处理工单需要的工单ID、工单状态等信息。结 - [组装“待处理工单”页面](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_07_1071.md): “待处理工单”页面是一个手机端的页面,用于显示现场工程师名下的待处理工单,将使用标准页面功能实现。如图1所示工程师在手机端可以看到自己名下所有的待处理工单。系统默认优先显示待处理的工单。因当前页面组件较多,因此分3个大步骤开发页面,先拖拽页面的前端组件,再定义页面模型,进行模型与前端组件绑定,最后为页面添加相应的事件代码。分析图1的组成, - [创建“删除工单”脚本及公共接口](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_07_1073.md): 管理员的“工单管理”页面与“工单列表(派单)”页面相比,功能大致相同,仅多了一个创建工单功能、操作列中的删除按钮,因此需要多创建一个实现删除工单功能的后台逻辑。当编辑已有脚本时,为防止编辑时多人篡改,编辑前请单击进行锁定。脚本中红色内容请替换为实际的对象名、字段名。//本脚本用于删除工单 import * as db from 'db'; - [组装“工单管理”页面](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_07_1074.md): 管理员的“工单管理”页面与“工单列表(派单员)”页面相比,大致功能一致,仅多了一个创建工单功能,和操作列中的删除按钮。因为两个页面很相似,所以为了快速创建,将通过“工单列表(派单员)”页面另存一个页面,然后再改造这个另存后的页面成为“管理员管理工单”页面。“工单管理”页面是在“工单列表(派单员)”基础上创建的,因此该页面创建完成后,就已经 - [背景与原理(BPM)](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_07_1076.md): 工单管理模块中的工单场景业务编排是通过华为云Astro轻应用的流程编排BPM(Business Process Management)功能实现的,通过在前端页面调用BPM完成工单流转,即客服人员创单,派单员派发工单,维修工程师处理工单的全过程。开发BPM即是对前端页面及后端逻辑(脚本、服务编排等)进行编排的过程。华为云Astro轻应用提供 - [创建并开发BPM](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_07_1077.md): 工单管理开发中,工单流转BPM设计大致如下。根据业务角色不同,使用不同的工作队列,创建客服人员、派单员以及维修人员3个泳道。工单BPM设计界面通过在不同的泳道中,拖拽功能图元,然后通过配置图元属性,以及需要调用关键脚本逻辑,将前端页面中获取到的数据传回到后端的工单对象中,以完成工单流转的全过程。图元之间调用关系及工单流转过程,如表1所示。 - [挂载前端页面](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_07_1079.md): 应用开发完成后,要将页面挂载到导航条上,作为应用菜单,在应用预览时,查看应用相关页面。应用菜单仅支持开发者号的管理员查看,业务号只能查看对应权限的页面。在“添加页签”弹窗中,设置以下信息,然后单击“保存”。页面类型:设置为“标准页面页签”。标签:设置为“设备管理”。名称:设置为“equipmentManage”。页面:设置为“HW__eq - [验证](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_07_1080.md): 本节主要是通过在不同的页面上操作工单流程,验证工单管理功能中的各个功能。选择“工单列表(客服人员)”,然后在工单列表(客服人员)页面,单击“创建工单”,进入创建工单页面。在“设备名称”下拉框中选择一个设备,检查“设备详情”区域显示了对应的设备详情。显示正确,则说明组件与模型的绑定,以及下拉框“数据改变”事件执行正确。如果“设备名称”下,没 - [背景与知识](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_07_1082.md): “用户管理”功能包括业务新增业务用户、查看删除业务用户、添加业务用户权限集三部分。在业务场景中,会区分不同业务用户,业务用户对应了不同的用户权限,本示例应用中包含的业务用户,即是使用设备管理应用的用户,分别是客服人员、派单员及维修人员。在华为云Astro轻应用开发的应用的所有业务用户,最终都会存储到平台的业务用户表中,即PortalUse - [创建用户注册脚本](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_07_1084.md): 通过创建用户注册脚本,完成添加业务用户账户的业务逻辑,以供“业务用户注册”页面调用。参考如何登录经典版环境配置中操作,登录经典版环境配置,将系统管理 > 系统参数 > 内置系统参数中的参数bingo.security.sensitive.data取值修改为是(如果为否,通过脚本创建出来的业务用户无法正常登录)。单击编辑器上方的,执行脚本。 - [创建用户登录脚本](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_07_1085.md): 用户登录脚本是组装“业务用户登录”页面中,自定义登录组件调用的业务逻辑,之前创建的登录页只有前端页面,本节将创建完整的登录业务逻辑。单击编辑器上方的,执行脚本。在界面底部输入测试数据,单击测试窗口右上角执行图标,其中“test_cs”、变量“{XXXXXXXX}”为用户注册脚本中测试数据。{ "username": "test_cs", - [创建用户登录服务编排](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_07_1086.md): 用户登录服务编排通过调用脚本、编排图元等操作实现用户登录完整逻辑。如图1所示,用户登录服务编排业务逻辑实现过程如下:通过调用“用户登录”脚本,查询登录账户密码,然后使用“决策”图元进行判断,判断当前登录的账号密码是否正确。如果判断账户密码错误,直接执行“账户密码错误”,判断账户密码正确,则使用“决策”图元,继续判断是否有验证码。如果判断当 - [创建公共接口](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_07_1087.md): 如果在“资源”下拉框中,未找到需要关联的脚本或服务编排,请检查相关脚本和服务编排是否已启用,加粗斜体内容以实际命名空间前缀为准。公共接口设置操作版本URL方法类型资源login1.0.0/loginPOST服务编排HW__loginregisterPortalUser1.0.0/registerPortalUserPOST脚本HW__re - [组装“业务用户注册”页面](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_07_1089.md): “业务用户注册”页面实际上是一个对话框,是在管理员操作“新增用户”时,弹窗的注册对话框,详细如图1所示。结合页面需求,页面需要创建如下模型:当编辑已有标准页面时,为防止编辑时多人篡改,编辑前请单击进行锁定。在页面底部单击“模型视图”,然后在“模型视图”中,单击“新增模型”。添加自定义模型,模型名称“userInfo”,单击“下一步”。单击 - [组装“业务用户管理”页面](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_07_1090.md): “业务用户管理”页面主要是通过页面对象模型与“PortalUser”标准对象绑定,并在前端页面保存新增业务用户时,调用“用户注册”逻辑,完成对该对象进行增删查的操作,实现业务用户管理功能。结合页面需求,页面需要创建如下模型:当编辑已有标准页面时,为防止编辑时多人篡改,编辑前请单击进行锁定。在页面底部单击“模型视图”,然后在“模型视图”中, - [验证](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_07_1091.md): 验证用户管理功能之前,需要先将“业务用户管理”页面挂载到导航条上,应用菜单仅支持开发者账号的管理员查看,业务账号只能查看对应权限的页面。页面类型:设置为“标准页面页签”。标签:设置为“新增用户”。名称:设置为“addUser”。页面:设置为“portalUserList”。添加“新增用户”页面如果有,则说明页面及事件代码设置正确。如果页面 - [创建业务凭证](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_07_1092.md): 业务权限凭证是业务用户在登录华为云Astro轻应用开发的应用后,所拥有的访问后端业务接口的凭证,后端业务接口以CustomAPI的形式进行开放时,可指定归属业务权限凭证。根据本示例的业务场景,创建4个业务凭证,即“cs”客服人员、“ds”派单人员、“ms”维修人员、“Login”业务用户登录专用。 - [创建权限配置](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_07_1093.md): 业务用户登录应用后的访问权限,是通过华为云Astro轻应用的Profile进行控制管理的。本示例中创建了3种业务用户的业务权限,主要是在华为云Astro轻应用预置的Portal User Profile权限基础上,进行自定义业务用户权限配置和拓展实现的。在华为云Astro轻应用的权限配置功能中,基于某个权限配置的新创建的Profile,将 - [添加接口级业务权限凭证](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_07_1094.md): 业务用户的权限配置创建完成后,还需要为应用中创建的公共接口,添加接口级权限配置,本示例中业务用户需要使用的公共接口,主要是在“工单管理”及“用户管理”2个功能模块创建的。在接口列表中,单击“createWorkOrder”接口,进入接口详情。在接口详情页面,单击“业务权限凭证”下的“编辑”。编辑业务权限凭证在编辑业务权限凭证弹窗中,勾选“ - [本节导读](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_07_1102.md): 应用开发完成后,需要根据业务流程,通过使用不同角色账号登录,进行应用业务测试。业务测试主要分为管理业务用户、管理设备信息和处理工单三部分。其中,前两部分是管理员权限进行的操作(这里管理员账号,均使用应用开发者账号进行)。处理工单部分,需要根据工单流程顺序,切换客服人员、派单人员、维修人员以及管理员号进行测试。管理员用户:当前登录华为云As - [管理业务用户](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_07_1096.md): 管理业务用户模块主要包括新增业务用户、配置业务用户权限集两大功能。新增业务用户管理员用户登录应用预览页面后,在“新增用户”页面,新增业务用户。新增后,管理员用户可以在用户列表中,查看或删除用户。管理员用户登录应用预览页面后,在“新增用户”页面,新增业务用户。新增后,管理员用户可以在用户列表中,查看或删除用户。配置业务用户权限集业务用户添加 - [管理设备信息](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_07_1097.md): 应用开发完成后,设备信息中仅存在一些在创建过程中的测试数据,需要管理员对设备信息进行新增、编辑、删除等操作。 - [处理工单](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_07_1098.md): 处理工单需要使用不同的业务用户账号,通过登录对应功能页面,对工单流转进行处理。工单流转的流程顺序如下:客服人员创单。派单员派单。维修人员接单。使用业务人员账号验证时,需要登录应用的登录页面。在开发环境中,您可以按照以下方式,进入应用登录页面。预览之后进入即可登录页,您可以在登录页使用对应的业务用户(例如testcs)登录。进入Login页 - [打包发布](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_07_1099.md): 免费试用版本未开通运行环境权限,可能无法正常体验打包发布功能。在应用开发完成后,应用需要编译、打包、发布,既可以发布到当前租户的运行环境,也可以共享给其他租户,在其他租户的开发环境或运行环境下安装。应用包编译类型在华为云Astro轻应用经典版应用设计器中,支持编译资产包和源码包两种的应用包。资产包:资产包中组件默认是设置为受保护状态,可以 - [使用华为云Astro轻应用将客户与订单数据关联并同步修改](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_bestpractice_0034.md): 在某些订单系统中,通常需要将客户信息和订单数据进行关联,用于处理订单、扣减库存等。例如,订单应用A中存在客户对象customerList和订单对象orderList两个对象,在华为云Astro轻应用中通过为两个对象建立关联关系,可轻松实现如下功能:客户对象页面可以新增、展示客户对象数据新增客户对象数据展示客户对象数据订单对象页面可以新增订 - [使用华为云Astro轻应用在前端表格中增删改对象数据](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_bestpractice_0035.md): 通过添加一个工具栏,在前端页面实现对象数据的增加、删除和修改。例如,在标准页面的表格中,增加、删除和修改数据时,页面关联的后台对象数据也会随之更改。最终实现效果:双击demoName中的数据栏,可以对数据进行编辑。编辑后,单击保存按钮,可发现表格中数据已经被更新,同时后台对象也已被更新。选择对应的表格列,单击删除按钮,确认删除。删除成功后 - [通过华为云Astro轻应用中的脚本实现表单的提交限制功能](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_bestpractice_0040.md): 在开发前端页面时,可以在脚本中为表单添加一些提交限制,来提升用户体验和数据的安全。例如,在脚本中定义一个延迟时间(如图1),在规定的时间内提交表单时,提示Submission failed: Not PortalUser!(如图2);超出规定的时间,则提示Submission failed: Submitted too late(如图3) - [通过华为云Astro轻应用中的脚本实现表格数据的增加和删除](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_bestpractice_0046.md): 通过脚本,在前端页面实现对象数据的增加和删除。例如,在标准页面中增加或删除一条数据时,标准页面关联的对象中,数据也会随之添加或删除。在页面添加数据对象中同步新增数据参考授权用户使用华为云Astro轻应用并购买实例中操作,申请华为云Astro轻应用免费试用或购买商业实例。实例购买后,在华为云Astro轻应用服务控制台的主页中,单击进入首页, - [使用华为云Astro轻应用文件模板生成合同文档](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_bestpractice_0015.md): 华为云Astro轻应用低代码平台提供了文档类模板创建能力,支持快速创建Word文档、Excel文档、邮件和短信四种类型的模板,以满足多样化的业务文档需求,提升文档的制作效率与规范性。本实践以Word文档为例进行介绍,基于该功能开发者可以根据不同客户设置不同类型的打印模板。例如,用户在商品订单管理系统中,基于商品、价格等信息,自动生成了商品 - [使用华为云Astro轻应用邮件模板发送邮件通知](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_bestpractice_0029.md): 华为云Astro轻应用低代码平台提供了文档类模板创建能力,支持快速创建Word文档、Excel文档、邮件和短信四种类型的模板,以满足多样化的业务文档需求,提升文档的制作效率与规范性。本实践以邮件模板为例进行介绍,基于该功能开发者可以预先设置好邮件格式和框架,避免每次都重复的编写。例如,商务沟通中的订单确认、会议邀请以及日常生活中的节日祝福 - [通过华为云Astro轻应用流程模板创建出差审批电子流](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_bestpractice_0000.md): 华为云Astro轻应用低代码平台基于业界BPMN 2.0标准,实现了自己的业务流程管理系统,即工作流。华为云Astro轻应用中的工作流是一套图形化的流程编排引擎,着重于构建带有用户交互行为的业务流程,例如审批流、工单派发流程等。本实践通过创建一个出差审批应用,帮助您快速熟悉华为云Astro轻应用中的工作流。员工出差是企业运营中最常见的业务 - [通过华为云Astro轻应用工作流中的用户任务实现优先审批功能](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_bestpractice_0011.md): 在企业运营过程中,经常会遇到一些需要快速处理或者特殊关注的任务。例如,某些紧急项目需要快速审批,以便尽快启动。当企业重要客户提出需求时,需要快速响应以满足客户需求。或者在某些特殊情况下,高层领导需要具有优先审批权。在华为云Astro轻应用的工作流中,通过设置用户任务的优先审批功能,可轻松实现上述功能。用户任务用来表示业务流程中由用户参与完 - [为华为云Astro轻应用标准页面中表格的数据增加链接](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_bestpractice_0028.md): 在标准页面中,支持为表格中的数据增加超链接,来提升用户体验和数据交互的便捷性。例如,在表格的webName列中,将鼠标移动至WEB A上在页面的左下角可查看到对应的链接地址,单击会跳转到对应的页面。参考授权用户使用华为云Astro轻应用并购买实例中操作,申请华为云Astro轻应用免费试用或购买商业实例。实例购买后,在华为云Astro轻应用 - [为华为云Astro轻应用标准页面中的表格增加求和等计算能力](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_bestpractice_0027.md): 在标准页面中,支持为表格增加求和、求积等计算能力,来提升数据的处理效率。例如,将表格中商品花费列的值设置为 商品数*价格+其他成本。参考授权用户使用华为云Astro轻应用并购买实例中操作,申请华为云Astro轻应用免费试用或购买商业实例。实例购买后,在华为云Astro轻应用服务控制台的主页中,单击进入首页,进入应用开发页面。在应用中,单击 - [为华为云Astro轻应用调查问卷应用新增调查项](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_bestpractice_0025.md): 调查问卷页面中的问卷项由对象模型定义,如果需要添加或修改调查项,需要先修改对象模型“问卷记录表”。例如,在华为云Astro轻应用开发者调查问卷应用中,新增调查项“您最常使用的功能或者您最感兴趣功能有哪些?”(效果如图1),需要在问卷记录表对象模型中添加自定义字段。新建一个自定义字段,后续在调查问卷页面的数据模型中需要关联该字段。在调查问卷 - [在华为云Astro轻应用标准页面的表格中显示图片](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_bestpractice_0026.md): 在标准页面中,通过自定义列的显示类型,可以将图片显示在表格中。在表格中显示图片可增强信息的表达效果,信息更直观、生动和易于理解。参考授权用户使用华为云Astro轻应用并购买实例中操作,申请华为云Astro轻应用免费试用或购买商业实例。实例购买后,在华为云Astro轻应用服务控制台的主页中,单击进入首页,进入应用开发页面。在应用中,单击新建 - [如何在审批页面直接复用提交的表单页面](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_bestpractice_0021.md): 在标准页面中,通过表格创建数据提交页面和通过表格创建数据审批页面是两个常用功能,如员工出差申请、请假申请、报销单据审批及商品出入库审批等。当数据提交页面与数据审批页面内容差异不大时,可以考虑将两个功能复用至同一页面,避免重复开发,提高开发效率。参考授权用户使用华为云Astro轻应用并购买实例中操作,申请华为云Astro轻应用免费试用或购买 - [自定义标准页面组件方案概述](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_bestpractice_0041.md): 华为云Astro轻应用提供了自定义低代码页面组件的能力,当预置的组件不能满足您的业务需求时,您可以按照本实践提供的组件规范开发符合自己业务的组件,以此来灵活地扩展平台功能,提高应用构建的效率和灵活性。本实践以开发一个imgButton组件为例,向您介绍华为云Astro轻应用自定义组件的规范,同时阐述在实现各项功能时需修改的配置项,以及最终 - [自定义标准页面组件操作流程](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_bestpractice_0042.md): 华为云Astro轻应用为您提供了一个自定义组件模板包workCards.zip,本章节介绍如何基于workCards.zip模板包自定义一个imgbutton组件,流程如表1所示。 - [自定义标准页面组件操作步骤](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_bestpractice_0043.md): 为了增强标准页面组件的丰富性,华为云Astro轻应用为您提供了一个自定义组件模板workCards.zip,您可以基于该模板包自定义标准页面组件。开发标准页面组件前,请先了解自定义组件模板包的结构及定义规范,便于快速上手。本实践中,imgButton组件是采用Node.js开发的前端组件。如果没有特殊说明,本实践均基于VSCode工具,按 - [使用华为云Astro轻应用自定义组件在页面中的属性](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_bestpractice_0036.md): 组件预置的属性不能满足您的业务需求时,支持为组件自定义属性。例如,为组件widget_demo_property自定义Text Property、Checkbox Property和Select Property三个属性。组件中自定义属性在页面中的最终呈现效果如图1所示。在华为云Astro轻应用服务控制台的主页中,单击“进入首页”,进入应 - [使用华为云Astro轻应用为组件配置中英文语言属性](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_bestpractice_0006.md): 为组件配置多语言属性,实现组件在不同语种环境下都可正常显示。在华为云Astro轻应用中对组件进行国际化配置,主要是修改国际化资源文件(i18n)。下面以为组件widget_demo_i18n配置中文和英文两种语言属性为例,其最终实现效果如图1、图2。在华为云Astro轻应用服务控制台的主页中,单击“进入首页”,进入应用开发页面。单击,选择 - [使用华为云Astro轻应用创建高级页面适配多终端显示](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_bestpractice_0022.md): 当用户开发的高级页面应用于多种设备时,如何才能保证在不同大小的设备上,能够呈现同样的网页?为此,华为云Astro轻应用提供了高级页面的电脑端和移动端两种终端视图、流式布局的响应式布局,并为绝对布局提供“拉伸”功能辅助自适应。另外,为确保自定义组件能够自适应不同分辨率设备,在组件开发中用户需要遵从响应式布局设计规范。组件的响应式设计,是高级 - [使用华为云Astro轻应用开发高级页面时如何引用第三方库](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_bestpractice_0019.md): 在自定义高级页面组件开发过程中,华为云Astro轻应用支持开发者直接引用第三方库,在降低组件开发复杂度的同时,丰富了组件的功能。库是支撑高级页面组件运行的第三方依赖,如果缺少相应的库,则高级页面组件不能正常运行。华为云Astro轻应用提供了一些系统预置库,可在高级页面组件中直接引用或在页面设置中直接进行加载并使用。当系统预置的库无法满足需 - [在华为云Astro轻应用高级页面中使用花瓣图展示订单数据](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_bestpractice_0017.md): 高级页面中组件展示的数据除了系统预置的静态数据之外,还支持动态数据,即通过调用脚本、服务编排或对象等接口动态生成的数据。例如,将玫瑰花饼图的数据修改为订单对象中的数据。参考授权用户使用华为云Astro轻应用并购买实例中操作,申请华为云Astro轻应用免费试用或购买商业实例。实例购买后,在华为云Astro轻应用服务控制台的主页中,单击进入首 - [在华为云Astro轻应用高级页面中使用轮播组件实现图片展示和URL跳转](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_bestpractice_0016.md): 高级页面中的轮播组件主要用于多个图片的自动循环切换。您也可以为图片添加超链接,即单击图片,跳转到指定的网站。参考授权用户使用华为云Astro轻应用并购买实例中操作,申请华为云Astro轻应用免费试用或购买商业实例。实例购买后,在华为云Astro轻应用服务控制台的主页中,单击进入首页,进入应用开发页面。在应用中,单击新建低代码应用或单击,进 - [通过华为云Astro轻应用中的连接器上传并识别身份证图片](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_bestpractice_0031.md): 华为云Astro轻应用封装了不同类型的连接器用于对接其他服务,对接后即可在应用中使用该服务。例如,通过连接器对接OCR后,可识别某用户上传到华为OBS上的身份证图片的全部信息。需要拥有一个华为账号或一个可用于访问OBS的IAM用户,即先注册华为云并实名认证、创建IAM用户、充值以及购买资源包,具体操作请参见使用OBS前需要做的准备工作。获 - [通过华为云Astro轻应用中的连接器实现文件上传功能](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_bestpractice_0030.md): 华为云Astro轻应用封装了不同类型的连接器用于对接其他服务,对接后即可在应用中使用该服务。例如,通过连接器对接OBS后,可将前端页面中上传的文件存储到OBS桶中。在OBS桶的指定路径下可查看到文件需要拥有一个华为账号或一个可用于访问OBS的IAM用户,即先注册华为云并实名认证、创建IAM用户、充值以及购买资源包,具体操作请参见使用OBS - [通过华为云Astro轻应用连接器对接第三方数据库](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_bestpractice_0020.md): 连接器是华为云Astro轻应用提供的,调用第三方服务的集成工具。通过使用华为云Astro轻应用连接器,开发者无需关注具体的代码实现,只需要配置集成服务的地址和鉴权信息,即可快速将第三方服务集成到应用中,大大提高了开发效率,降低了开发成本。本实践将为您介绍如何通过自定义连接器将第三方数据库集成到华为云Astro轻应用中。用户可以自主定义数据 - [将华为云Astro轻应用中的应用发布成WeLink轻应用](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_bestpractice_0001.md): 在华为云Astro轻应用中,支持扫码绑定WeLink。绑定WeLink后,可将华为云Astro轻应用中开发的应用快速发布到WeLink中,实现企业业务的高效率、低成本创新。发布WeLink轻应用是将已开发好的应用或全新开发的Web页面发布到WeLink,用户在WeLink APP中即可打开应用。发布WeLink轻应用适用于简单的应用场景。 - [将华为云Astro轻应用中的应用发布成WeLink We码应用](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_bestpractice_0007.md): 华为云Astro轻应用上开发的应用可以发布成WeLink(蓝标)We码应用。We码是将前端的静态资源放入WeLink,都是本地访问,适用于对页面加载速度要求比较高的场景。关于WeLink We码应用的详细介绍,可参见WeLink开发之旅。以创建调查问卷应用为例,向您介绍如何将华为云Astro轻应用中的应用发布成We码应用。将华为云Astr - [将华为云Astro轻应用中的应用发布到微信小程序](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_bestpractice_0002.md): 华为云Astro轻应用允许将标准页面或高级页面发布到微信小程序。本节将介绍在华为云Astro轻应用上发布应用到微信小程序的基本操作,包括微信公众平台小程序注册、小程序登录鉴权、发布配置、并验证小程序是否发布成功。访问微信公众平台,单击右上角“立即注册”。立即注册选择注册的账号类型为“小程序”。请填写邮箱(该邮箱未被微信公众平台注册,未被微 - [业务用户登录页方案概述](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_bestpractice_0047.md): 使用华为云Astro轻应用开发完应用后,系统会为应用预置一个默认的登录页,业务用户可通过默认的登录页登录应用。除了使用默认的登录页,您还可以根据自身业务的实际需求,使用华为云Astro轻应用为应用自定义一个登录页。通过在登录页中输入用户名、密码和手机号码等登录信息,与系统中存储的业务用户信息进行对比,来验证业务用户的身份,并根据设置的业务 - [业务用户登录页后端逻辑开发实施步骤](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_bestpractice_0049.md): 业务用户在后台登录时,是使用自定义的服务编排,来调用“账号密码校验”脚本,查询登录账号密码,判断当前登录的账号密码是否正确来实现“业务用户”后台登录功能的。“业务用户登录”服务编排开发的大致过程为:先拖拽1个脚本图元,3个决策图元以及3个赋值图元,再分别配置各个图元属性,然后配置各个图元之间连线类型,最后保存启用。下面以“A”应用为例,介 - [业务用户登录页前台开发实施步骤](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_bestpractice_0050.md): 业务用户在前台登录时,需要先在线下开发一个登录组件,上传到高级页面,并在高级页面中配置组件桥接器中的数据。最后在页面中,输入登录账号密码,通过调用“用户登录服务编排”,实现“业务用户”页面登录功能。本文以“A”应用为例,介绍如何开发登录页面,具体流程如图1所示。除了自定义登录组件外,您还可以直接使用高级页面预置的登录组件,快速实现登录功能 - [方案概述](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_bestpractice_0088.md): 学院绩效考核系统是用于规范考核流程、量化考核指标、提升管理效率的关键工具,其应用场景涵盖学院管理的多个方面,包括教职工的日常考核及学院整体发展的评估。本实践向您介绍,如何使用华为云Astro轻应用快速开发一个学院绩效考核系统应用。本实践中学院绩效考核系统的业务流程如下:绩效考核系统涉及绩效信息的收集,需要绩效模型进行承载。需要设计自评填报 - [操作流程](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_bestpractice_0062.md): 本章节介绍通过华为云Astro轻应用创建学院绩效考核系统应用的流程,如表1所示。创建学院绩效考核系统应用流程说明序号步骤说明1申请华为云Astro轻应用免费试用注册华为账号并实名认证。申请华为云Astro轻应用免费试用。华为云Astro轻应用免费版实例仅提供低代码应用开发环境,不提供运行态能力,不支持应用发布商用。如果您需要执行步骤十:部 - [步骤一:申请华为云Astro轻应用免费试用](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_bestpractice_0064.md): 注册华为账号,开通华为云。账号注册成功后,使用已注册的华为账号申请免费试用华为云Astro轻应用。使用华为云Astro轻应用前,需要先注册一个华为账号并进行实名认证。如果您已有一个华为账号,可直接执行2。进入华为云官网,单击页面右上角的“注册”。参考注册华为账号并开通华为云中操作,完成注册。注册后参考实名认证中操作,完成实名认证。华为云A - [步骤二:学院绩效考核系统应用项目初始化及配置](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_bestpractice_0065.md): 参考授权用户使用华为云Astro轻应用并购买实例中操作,申请华为云Astro轻应用免费试用或购买商业实例。实例购买后,在华为云Astro轻应用服务控制台的主页中,单击进入首页,进入应用开发页面。在应用中,单击新建低代码应用或单击,进入新建低代码应用页面。首次创建应用时,请根据界面提示创建一个命名空间。命名空间一旦创建,不能修改和删除,创建 - [步骤三:添加绩效对象](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_bestpractice_0066.md): 在应用设计器的左侧导航栏中,选择“数据”,单击对象后的+,进入创建对象页面。设置对象的名称和唯一标识,单击确定,进入对象。创建对象新建绩效管理对象参数说明参数说明示例对象名称新建对象的名称,创建后可修改。取值范围:1~80个字符。绩效管理唯一标识新建对象在系统中的标识,创建后不支持修改。命名要求如下:长度不能超过63个字符,包括前缀命名空 - [步骤四:开发员工自评表页面](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_bestpractice_0067.md): 在应用设计器的左侧导航栏中,选择“界面”,单击页面后的“+”,进入添加标准页面。设置页面的标签和名称,单击“添加”,即可创建一个标准页面。添加标准页面新建标准页面参数说明参数说明示例标签输入标准页面的标签名,用于在页面显示,创建后可修改。取值范围:1~64个字符。员工自评名称输入标准页面的名称,名称是标准页面在系统中的唯一标识,创建后不可 - [步骤五:获取主管信息](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_bestpractice_0068.md): 在应用设计器的左侧导航栏中,选择“逻辑”,单击脚本后的+,进入新增脚本页面。新建脚本输入脚本的名称,单击添加,完成脚本的创建。新建createPerformance脚本新增脚本参数说明参数说明示例名称在输入框中,输入新建脚本的名称。命名要求如下:长度不能超过63个字符,包括前缀命名空间的长度。名称前的内容为命名空间,在华为云Astro轻应 - [步骤六:创建考核流程](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_bestpractice_0069.md): 在华为云Astro轻应用服务控制台的主页中,单击进入首页,进入应用开发页面。在应用开发页面的左上方,单击,选择环境管理 > 环境配置,进入华为云Astro轻应用环境配置页面。选择环境配置在顶部菜单栏中,选择“维护”。在左侧导航栏中,选择“全局元素 > 队列”,进入队列列表页面。单击新建,设置队列标签和名称为“Manager”,其他参数保持 - [步骤七:开发查询绩效提交页面](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_bestpractice_0070.md): 在应用设计器的左侧导航栏中,选择“界面”,单击页面后的“+”,进入添加标准页面。设置页面的标签和名称,单击“添加”,即可创建一个标准页面。添加标准页面新建标准页面参数说明参数说明示例标签输入标准页面的标签名,用于在页面显示,创建后可修改。取值范围:1~64个字符。绩效管理名称输入标准页面的名称,名称是标准页面在系统中的唯一标识,创建后不可 - [步骤八:应用导航设置](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_bestpractice_0071.md): 在主导航设置中,单击“新建”。设置菜单名称为“员工自评”、唯一标识为“selfAssessment”,页面选择“员工自评”。添加员工自评菜单单击确定后,单击保存,完成菜单的创建。单击“新建”,设置菜单名称为“绩效管理”、唯一标识为“myPMList”,页面选择“绩效管理”。新建绩效管理菜单单击确定后,单击保存,完成菜单的创建。菜单最终设置 - [步骤九:验证学院绩效考核系统是否正常运行](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_bestpractice_0072.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [步骤十:部署应用(免费版可跳过此操作)](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_bestpractice_0073.md): 在应用设计器的左上方,单击,选择“主页”。选择主页在应用开发页面,单击,选择“环境配置”,进入环境配置页面。选择环境配置在用户安全 > 用户中,单击页面右上方的“开发环境”,在弹出的页面选择生产环境,将环境切换到生产环境,并查看用户权限。选择生产环境在“用户安全 > 权限”中,单击“Developer Profile”,进入权限配置列表页 - [方案概述](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_bestpractice_0074.md): 问卷是一组与产品、社会活动等有关的问题,或者说是一份为进行调查而编制的问题表格,又称调查表。调研人员借助该调查表可对产品使用过程或社会活动过程进行准确、具体的评估,并应用社会学统计方法对收集到的问卷进行详细的分析,获取所需要的调查资料。本实践向您介绍,如何使用华为云Astro轻应用快速开发一个问卷调查应用。本实践中调查问卷应用主要包含如下 - [操作流程](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_bestpractice_0075.md): 本章节介绍通过华为云Astro轻应用创建调查问卷应用的流程,如表1所示。创建调查问卷应用流程说明序号步骤说明1申请华为云Astro轻应用免费试用注册华为账号并实名认证。申请华为云Astro轻应用免费试用。华为云Astro轻应用免费版实例仅提供低代码应用开发环境,不提供运行态能力,不支持应用发布商用。如果您需要执行步骤十:部署应用(免费版可 - [步骤一:申请华为云Astro轻应用免费试用](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_bestpractice_0077.md): 注册华为账号,开通华为云。账号注册成功后,使用已注册的华为账号申请免费试用华为云Astro轻应用。使用华为云Astro轻应用前,需要先注册一个华为账号并进行实名认证。如果您已有一个华为账号,可直接执行2。进入华为云官网,单击页面右上角的“注册”。参考注册华为账号并开通华为云中操作,完成注册。注册后参考实名认证中操作,完成实名认证。华为云A - [步骤二: 问卷调查应用项目初始化及配置](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_bestpractice_0078.md): 参考授权用户使用华为云Astro轻应用并购买实例中操作,申请华为云Astro轻应用免费试用或购买商业实例。实例购买后,在华为云Astro轻应用服务控制台的主页中,单击进入首页,进入应用开发页面。在应用中,单击新建低代码应用或单击,进入新建低代码应用页面。首次创建应用时,请根据界面提示创建一个命名空间。命名空间一旦创建,不能修改和删除,创建 - [步骤三:添加调查表记录对象](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_bestpractice_0079.md): 在应用设计器的左侧导航栏中,选择“数据”,单击对象后的+,进入创建新对象页面。设置对象的名称和唯一标识,单击确定,进入对象。创建对象新建调查表记录对象参数说明参数说明示例对象名称新建对象的名称,创建后可修改。取值范围:1~80个字符。问卷调查数据唯一标识新建对象在系统中的标识,创建后不支持修改。命名要求如下:长度不能超过63个字符,包括前 - [步骤四:开发调查问卷页面](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_bestpractice_0080.md): 在应用设计器的左侧导航栏中,选择“界面”,单击页面后的“+”,进入添加标准页面。设置页面的标签和名称,单击“添加”,即可创建一个标准页面。添加标准页面新建标准页面参数说明参数说明示例标签输入标准页面的标签名,用于在页面显示,创建后可修改。取值范围:1~64个字符。调查问卷名称输入标准页面的名称,名称是标准页面在系统中的唯一标识,创建后不可 - [步骤五:开发调查问卷提交成功页面](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_bestpractice_0081.md): 在应用设计器的左侧导航栏中,选择“界面”,单击页面后的“+”,进入添加标准页面。设置页面的标签和名称,单击“添加”,即可创建一个标准页面。添加标准页面新建标准页面参数说明参数说明示例标签输入标准页面的标签名,用于在页面显示,创建后可修改。取值范围:1~64个字符。提交成功名称输入标准页面的名称,名称是标准页面在系统中的唯一标识,创建后不可 - [步骤六:完善查看详情功能](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_bestpractice_0082.md): 返回“调查问卷”页面,选中“问卷标签”组件,单击“属性值绑定”后的+,属性下拉框选择“禁用”,再单击,进入模型选择页面。设置属性值绑定单击“新增模型”,设置模型名称为“editFlag”,来源选择“自定义”,单击“下一步”。新建editFlag模型直接单击“下一步”,再单击确定,返回选择模型页面。选中创建的“editFlag”模型,单击“ - [步骤七:开发调查问卷数据查询页面](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_bestpractice_0083.md): 在应用设计器的左侧导航栏中,选择“界面”,单击页面后的“+”,进入添加标准页面。设置页面的标签和名称,单击“添加”,即可创建一个标准页面。添加标准页面新建标准页面参数说明参数说明示例标签输入标准页面的标签名,用于在页面显示,创建后可修改。取值范围:1~64个字符。数据查询名称输入标准页面的名称,名称是标准页面在系统中的唯一标识,创建后不可 - [步骤八:应用导航设置](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_bestpractice_0084.md): 在“主导航设置”页签中,单击“新建”。设置菜单名称为“调查问卷”、唯一标识为“questionnaire”,页面选择“调查问卷”。新建调查问卷导航单击确定后,单击保存,完成菜单的创建。在“主导航设置”页签中,再次单击“新建”。设置菜单名称为“问卷数据”、唯一标识为“questionnaire_queryPage”,页面选择“数据查询”。新 - [步骤九:验证调查问卷应用是否正常运行](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_bestpractice_0085.md): 在提交成功页面,单击继续提交,再次进入调查问卷填报页。单击查看详情,可查看已提交的问卷。 - [步骤十:应用部署(免费版可跳过此操作)](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_bestpractice_0086.md): 单击应用设计器左上角的,选择“主页”。选择主页在“应用开发”页面的左上角,单击,选择环境管理 > 环境配置,进入环境配置页面。选择环境配置在用户安全 > 用户中,单击页面右上角的“开发环境”,在选择环境中选择生产环境,将环境从开发环境切换到生产环境,并查看当前用户的权限信息。切换环境在“用户安全 > 权限”中,单击用户对应的权限(如Dev - [构建智能助手模板方案概述](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_bestpractice_0023.md): 智能助手模板是基于AI大模型定制化的智能助手解决方案,旨在为企业和开发者提供灵活、高效、智能的交互体验。通过对接先进的AI大模型,能够实现多场景、多领域的智能化应用,满足不同业务的需求,助力企业实现数字化转型和效率提升。随着AI技术的不断进步,智能助手模板将进一步扩展应用场景,为企业创造更大的价值。智能助手模板支持无缝对接主流AI大模型, - [构建智能助手模板操作流程](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_bestpractice_0051.md): 本章节介绍如何通过华为云Astro轻应用中的自定义组件对接DeepSeek语言大模型,搭建属于自己的智能助手,流程如表1所示。 - [步骤一:申请华为云Astro轻应用免费试用](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_bestpractice_0053.md): 注册华为账号,开通华为云。账号注册成功后,使用已注册的华为账号申请免费试用华为云Astro轻应用。使用华为云Astro轻应用前,需要先注册一个华为账号并进行实名认证。如果您已有一个华为账号,可直接执行2。进入华为云官网,单击页面右上角的“注册”。参考注册华为账号并开通华为云中操作,完成注册。注册后参考实名认证中操作,完成实名认证。使用1中 - [步骤二:智能助手模板应用项目初始化及配置](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_bestpractice_0054.md): 申请免费试用华为云Astro轻应用后,进入开发环境,创建一个智能助手模板应用。 - [步骤三:上传智能助手模板自定义组件](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_bestpractice_0039.md): 获取智能助手模板自定义组件,在华为云Astro轻应用的环境配置中,上传已获取的组件。智能助手模板自定义组件用于实现对话框聊天室功能和缓存聊天记录。单击agent-ui-0.1.0.zip,获取智能助手模板自定义组件。组件上传成功后,在标准页面自定义组件列表中,可查看到已上传的组件。 - [步骤四:创建自定义连接器并编排对接DeepSeek](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_bestpractice_0056.md): 在智能助手模板应用中,创建一个自定义连接器和服务编排,用于对接DeepSeek。本实践以华为ModelArts Studio中部署的DeepSeek体验示例为例,实际使用时请根据实际模型部署情况,获取接口地址和参数。登录ModelArts控制台 ,区域选择华东二。选择华东二区域在左侧导航栏中,选择模型部署,领取DeepSeek免费额度服务 - [步骤五:创建智能助手模板对话界面](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_bestpractice_0057.md): 在智能助手模板应用中,创建一个标准页面,用于组装智能助手模板对话界面。其中,命名空间__dss为服务编排的名称,请配置为3中创建服务编排的名称。// 当前组件 const _component = context.$component.current; //创建数组存储组件内对话记录 let conversationHistory =[] - [步骤六:智能助手模板应用个性化设置](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_bestpractice_0058.md): 为智能助手模板应用添加一个菜单项,保存并预览应用。在应用设计器的导航栏中,选择开始,再单击“应用导航设置”。选择应用导航设置在主导航设置页签,单击新建。设置菜单名称为“AstroChat助手”、唯一标识为“AstroChat”,页面选择步骤五:创建智能助手模板对话界面中创建的标准页面,单击“保存”。设置菜单项在智能助手模板应用设计器顶部菜 - [在华为云Astro轻应用中调用流式报文接口实现智能助手聊天对话](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_bestpractice_0032.md): 开发者使用华为云Astro轻应用开发标准页面时,如果需要通过智能助手组件或其他组件对接外部大模型接口,可以直接在脚本或自定义连接器中配置对大模型接口的调用,支持以流式报文的形式获取大模型接口的返回值。最终在组件中,可实时接收接口返回信息,用户无需等待接口完成全部数据传输即可查看返回数据。流式报文是指在数据传输过程中,数据不是一次性全部传输 - [通过华为云Astro轻应用智能助手构建知识库](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_bestpractice_0044.md): 对于查询文献资料的场景,当用户自身资料文档数量庞大,使用资料不方便、查询效率低下时,华为云Astro轻应用标准页面中的智能助手组件能够协助用户调用大模型接口获取答案。同时,通过RAG这个技术,结合知识库,为用户提供更为智能、自然的对话体验,提升信息检索的准确性和相关性。构建知识库功能受限使用,需要提交工单申请开通。知识库的目录结构必须为知 - [通过华为云Astro轻应用调用大模型连接器实现智能助手聊天对话](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_bestpractice_0087.md): 开发者使用华为云Astro轻应用开发标准页面时,如果需要通过智能助手组件对接外部大模型接口,可以先在大模型连接器中配置大模型对接信息,然后再在智能助手组件中选取对应的大模型连接器,即可实现智能助手对话应用。本实践将为您介绍,如何配置大模型连接器,以及在智能助手组件中使用大模型连接器,实现智能助手聊天对话应用。用户需自行获取或搭建大模型资源 - [如何设置匿名填报?](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_bestpractice_0089.md): 在进行问卷调查时,很多参与者担心个人信息泄露,不愿意提供真实信息,导致问卷数据的准确性和参与度下降。如果问卷填报人希望可以匿名填报,即不显示创建人信息,此时可以通过“设置为隐私表单”来实现,确保参与者的隐私安全,提高问卷的参与度和数据质量。参考授权用户使用华为云Astro轻应用并购买实例中操作,申请华为云Astro轻应用免费试用或购买商业 - [如何设置跳题?](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_bestpractice_0090.md): 在问卷调研、表单设计和趣味测评等类型应用中,经常会使用到跳题、追问或选答。例如,在一起下午茶应用中,当类别选择咖啡时,直接跳转到咖啡种类进行选择。参考授权用户使用华为云Astro轻应用并购买实例中操作,申请华为云Astro轻应用免费试用或购买商业实例。实例购买后,在华为云Astro轻应用服务控制台的主页中,单击进入首页,进入应用开发页面。 - [如何设置选项关联?](https://support.huaweicloud.com/bestpractice-astrozero/astrozero_bestpractice_0091.md): 在数据录入、数据查询和流程审批等类型应用中,经常会使用联动筛选、限定可选范围,确保数据逻辑一致,减少用户操作失误。例如,在点餐类的应用表单中,“饮品分类”选项有“咖啡”和“奶茶”,“具体饮品”选项有属于咖啡类的选项,如“拿铁”、“浓缩咖啡”和“焦糖玛奇朵”,也有属于奶茶类的选项,如“英式奶茶”、“港式奶茶”和“珍珠奶茶”。在华为云Astr ## API参考 - [使用前必读](https://support.huaweicloud.com/api-astrozero/astrozero_api_0002.md): 欢迎使用华为云Astro轻应用。华为云Astro轻应用是零代码和低代码应用开发平台,源于华为应用开发和数字化转型的实践,提供了云上无码化、低码化、支持多码化的应用开发模式,屏蔽了技术的复杂性,提升了企业开发的效率。同时提供应用资产的开发标准和微服务框架,助力企业不断沉淀可复制的套件,加速应用的定制,并通过开放的生态,实现套件资产的商业变现 - [API概览](https://support.huaweicloud.com/api-astrozero/astrozero_api_0007.md): 数据模块接口,包括按记录ID查询、删除和更新数据等接口。通过这些接口,您可以查询对象中的数据,为对象新增数据等。元数据接口,包括创建对象、服务编排和工作流等接口。通过这些接口,您可以新建对象、新建服务编排对象和新建工作流对象等。服务编排接口,包括编排Flow和查看服务编排运行实例两个接口。脚本接口,包括运行、调试和获取脚本签名信息等接口。 - [构造请求](https://support.huaweicloud.com/api-astrozero/astrozero_api_0009.md): 本节介绍REST API请求的组成,并以使用OAuth 2.0协议的客户端鉴权模式获取用户access_token为例说明如何调用API,该API获取access_token,access_token可以用于调用其他API时鉴权。请求URI由如下部分组成:{URI-scheme} :// {Endpoint} / {resource-pa - [认证鉴权](https://support.huaweicloud.com/api-astrozero/astrozero_api_0010.md): 华为云Astro轻应用提供的所有接口都需要通过认证之后才可以访问。认证方式主要分以下两类:在请求消息头上,设置“access-token”在请求消息头上,设置“Authorization”两类方式都是通过不同的认证接口,来获取到Token。Token在计算机系统中代表令牌(临时)的意思,拥有Token代表拥有某种权限。Token认证是在调 - [返回结果](https://support.huaweicloud.com/api-astrozero/astrozero_api_0011.md): 请求发送以后,您会收到响应,包含状态码、响应消息头和消息体。状态码是一组从2xx(成功)到4xx或5xx(错误)的数字代码,状态码表示了请求响应的状态,完整的状态码列表请参见状态码。对于使用OAuth 2.0的客户端鉴权模式,获取的用户access_token接口,如果调用后返回状态码为“200”,则表示请求成功。对应请求消息头,响应同样 - [构造请求](https://support.huaweicloud.com/api-astrozero/astrozero_api_00117.md): 本节介绍REST API请求的组成,并以调用IAM的管理员创建IAM用户说明如何调用API。您还可以通过这个视频教程了解如何构造请求调用API:https://bbs.huaweicloud.com/videos/102987。请求URI由如下部分组成。{URI-scheme} :// {Endpoint} / {resource-pat - [认证鉴权](https://support.huaweicloud.com/api-astrozero/astrozero_api_00118.md): 调用接口有如下两种认证方式,您可以选择其中一种进行认证鉴权。AK/SK认证:通过AK(Access Key ID)/SK(Secret Access Key)加密调用请求。推荐使用AK/SK认证,其安全性比Token认证要高。Token认证:通过Token认证调用请求。AK/SK签名认证方式仅支持消息体大小12MB以内,12MB以上的请求 - [返回结果](https://support.huaweicloud.com/api-astrozero/astrozero_api_00119.md): 请求发送以后,您会收到响应,包含状态码、响应消息头和消息体。状态码是一组从1xx到5xx的数字代码,状态码表示了请求响应的状态,详情请参见状态码。对于管理员创建IAM用户接口,如果调用后返回状态码为201,则表示请求成功。对应请求消息头,响应同样也有消息头,如Content-type。对于管理员创建IAM用户接口,返回如图1所示的消息头。 - [按记录ID查询数据 - QueryDatabyRecordID](https://support.huaweicloud.com/api-astrozero/astrozero_api_0017.md): 按记录ID查询数据,该接口为同步接口(同步接口是指调用后,会等待函数执行结束后,才返回结果)。在此之前需要先创建对象以及相关数据记录。GET华为云Astro轻应用域名/u-route/baas/data/v1.0/bobject/{objectName}/{recordId}?fields={f1,f2}无查询一个记录,例如获取“Test - [按记录ID删除数据 - DeleteDatabyRecordID](https://support.huaweicloud.com/api-astrozero/astrozero_api_0018.md): 按记录ID删除数据,该接口为同步接口(同步接口是指调用后,会等待函数执行结束后,才返回结果)。在此之前需要先创建对象以及待删除的数据记录。DELETE 华为云Astro轻应用域名/u-route/baas/data/v1.0/bobject/{objectName}/{recordId}无删除一个记录,例如删除“TestProject__ - [按记录ID更新数据 - UpdateDatabyRecordID](https://support.huaweicloud.com/api-astrozero/astrozero_api_0019.md): 按记录ID更新数据,该接口为同步接口(同步接口是指调用后,会等待函数执行结束后,才返回结果)。在此之前需要先创建对象以及待更新的数据记录。PUT华为云Astro轻应用域名/u-route/baas/data/v1.0/bobject/{objectName}/{recordId}更新一个记录,例如更新“TestProject__testF - [按记录ID列表查询数据 - QueryDatabyRecordIDList](https://support.huaweicloud.com/api-astrozero/astrozero_api_0020.md): 按记录ID列表查询数据,该接口为同步接口(同步接口是指调用后,会等待函数执行结束后,才返回结果)。在此之前需要先创建对象以及待查询的数据记录。GET 华为云Astro轻应用域名/u-route/baas/data/v1.0/bobject/{objectName}?fields={f1,f2}&records={id1,id2}无查询两个 - [新增对象数据 - AddData](https://support.huaweicloud.com/api-astrozero/astrozero_api_0021.md): 新增对象数据,该接口为同步接口(同步接口是指调用后,会等待函数执行结束后,才返回结果)。新增对象数据前,需要先创建对象。POST华为云Astro轻应用域名/u-route/baas/data/v1.0/bobject/{objectName}新增两个记录,例如新增“TestProject__testForObject__CST”对象的两个 - [按记录ID列表删除数据 - DeleteData](https://support.huaweicloud.com/api-astrozero/astrozero_api_0022.md): 按记录ID列表删除数据,该接口为同步接口(同步接口是指调用后,会等待函数执行结束后,才返回结果)。在此之前需要先创建对象以及待删除的数据记录。DELETE 华为云Astro轻应用域名/u-route/baas/data/v1.0/bobject/{objectName}删除两个记录,例如删除“TestProject__testForObj - [按条件更新数据 - UpdateData](https://support.huaweicloud.com/api-astrozero/astrozero_api_0023.md): 按条件更新数据,该接口为同步接口(同步接口是指调用后,会等待函数执行结束后,才返回结果)。在此之前需要先创建对象以及待更新的数据记录。PUT 华为云Astro轻应用域名/u-route/baas/data/v1.0/bobject/{objectName}更新“TestProject__testForObject__CST”对象中,满足n - [按条件查询对象数据 - QueryData](https://support.huaweicloud.com/api-astrozero/astrozero_api_0024.md): 按条件查询对象数据。POST 华为云Astro轻应用域名/u-route/baas/data/v1.0/query/{objectName}?base=X&fields=f1,f2查询“TestProject__testForObject1__CST”对象中,name值为“zhang”的记录数,且限制只返回3条,总记录数为5条,返回的记录 - [按条件删除对象数据 - DeleteDatabyCondition](https://support.huaweicloud.com/api-astrozero/astrozero_api_0025.md): 按条件删除对象数据。POST 华为云Astro轻应用域名/u-route/baas/data/v1.0/delete/{objectName}删除“TestProject__testForObject1__CST”对象中,name为“test”的记录数。POST https://华为云Astro轻应用域名/u-route/baas/dat - [按条件查询对象记录数 - QueryObjectRecordNumber](https://support.huaweicloud.com/api-astrozero/astrozero_api_0026.md): 按条件查询对象记录数。POST 华为云Astro轻应用域名/u-route/baas/data/v1.0/count/{objectName}?base=X查询“TestProject__testForObject1__CST”对象中,name为“lisi”的记录数。POST https://华为云Astro轻应用域名/u-route/b - [批量插入对象数据 - AddObjectData](https://support.huaweicloud.com/api-astrozero/astrozero_api_0027.md): 批量插入或修改对象数据,若数据包含id进行更新,若数据不含id进行插入。POST 华为云Astro轻应用域名/u-route/baas/data/v1.0/upsert/{objectName}向对象“TestProject__testForObject1__CST”中插入三条数据,body体中含有要插入的records参数。POST h - [操作对象 - OperateObject](https://support.huaweicloud.com/api-astrozero/astrozero_api_0029.md): 该接口是一个统一的接口,会根据对象名称的不同进行创建、更新、删除,查询操作。POST、GET、PUT、DELETE华为云Astro轻应用域名/u-route/baas/metadata/v1.0/{object_name}请求体参数会根据object_name的不同而有所不同,下面会对具体某类别的object如何操作做详细的说明。响应参数 - [操作对象实例 - OperateObjectInstance](https://support.huaweicloud.com/api-astrozero/astrozero_api_0030.md): 该接口是一个统一的接口,会根据对象名称和对象实例的ID对该对象的实例进行不同的操作,例如对该对象创建记录、更新记录、删除记录、查询记录等。POST、GET、PUT、DELETE华为云Astro轻应用域名/u-route/baas/metadata/v1.0/{object_name}/{object_id}请求体参数会根据object_n - [创建自定义对象 - CreateCustomObject](https://support.huaweicloud.com/api-astrozero/astrozero_api_0032.md): 添加一个自定义对象(Object)。POST 华为云Astro轻应用域名/u-route/baas/metadata/v1.0/Object创建Object对象实例。状态码请参见状态码。错误码请参见错误码(数据面)。 - [查询所有自定义对象 - QueryCustomObject](https://support.huaweicloud.com/api-astrozero/astrozero_api_0033.md): 查询所有自定义对象。GET 华为云Astro轻应用域名/u-route/baas/metadata/v1.0/Object无查询所有Object实例。GET https://华为云Astro轻应用域名/u-route/baas/metadata/v1.0/Object状态码请参见状态码。错误码请参见错误码(数据面)。 - [按照对象ID查询自定义对象 - QueryCustomObjectbyID](https://support.huaweicloud.com/api-astrozero/astrozero_api_0034.md): 按照对象ID,查询自定义对象。GET 华为云Astro轻应用域名/u-route/baas/metadata/v1.0/Object/{object_id}无按照ID查询Object。GET https://华为云Astro轻应用域名/u-route/baas/metadata/v1.0/Object/cust000000aKtFZpER - [根据对象ID添加字段 - AddField](https://support.huaweicloud.com/api-astrozero/astrozero_api_0035.md): 为自定义对象,添加所需的字段。POST华为云Astro轻应用域名/u-route/baas/metadata/v1.0/Object/{object_id}/Field根据object_id为Object添加字段。POST https://华为云Astro轻应用域名/u-route/baas/metadata/v1.0/Object/cu - [根据对象ID新增触发器 - AddTrigger](https://support.huaweicloud.com/api-astrozero/astrozero_api_0036.md): 为对象添加对象触发器。POST 华为云Astro轻应用域名/u-route/baas/metadata/v1.0/Object/{object_id}/Trigger根据object_id新增trigger。POST https://华为云Astro轻应用域名/u-route/baas/metadata/v1.0/Object/cust0 - [根据对象ID新增校验规则 - AddValidationRule](https://support.huaweicloud.com/api-astrozero/astrozero_api_0037.md): 根据对象ID新增对象校验器。在向对象中录入记录数据时,为了保证对象数据的有效性,可以定义一些校验规则,对字段值以及各字段之间的逻辑关系进行校验。例如,name字段不能为空,MinPrice字段不能大于maxPrice字段等。POST 华为云Astro轻应用域名/u-route/baas/metadata/v1.0/Object/{obje - [根据对象ID新增布局 - AddLayout](https://support.huaweicloud.com/api-astrozero/astrozero_api_0038.md): 按对象ID新增对象布局。可以通过layout可视化各字段值,在新建字段时,把字段添加到具体某个layout中可以可视化这个字段。POST 华为云Astro轻应用域名/u-route/baas/metadata/v1.0/Object/{object_id}/Layout响应参数如表3所示。按object_id新增layout。POST h - [根据字段ID查询字段 - QueryField](https://support.huaweicloud.com/api-astrozero/astrozero_api_00106.md): 按照字段ID查询字段。GET 华为云Astro轻应用域名/u-route/baas/metadata/v1.0/object/{object_id}/Field/{field_id}无按照Field的ID查询Field。GET https://华为云Astro轻应用域名/u-route/baas/metadata/v1.0/Object/ - [根据对象ID查询对象布局 - QueryObjectLayout](https://support.huaweicloud.com/api-astrozero/astrozero_api_00107.md): 按照对象ID查询对象布局。GET 华为云Astro轻应用域名/u-route/baas/metadata/v1.0/object/{object_id}/Layout无按照ObjectID查询Layout列表。GET https://华为云Astro轻应用域名/u-route/baas/metadata/v1.0/object/cust0 - [根据布局ID查询对象布局 - QueryObjectLayoutbyID](https://support.huaweicloud.com/api-astrozero/astrozero_api_00108.md): 按照布局ID查询对象布局。GET 华为云Astro轻应用域名/u-route/baas/metadata/v1.0/object/{object_id}/Layout/{layout_id}无按照Layout的ID查询Layout。GET https://华为云Astro轻应用域名/u-route/baas/metadata/v1.0/O - [根据对象ID查询按钮 - QueryButton](https://support.huaweicloud.com/api-astrozero/astrozero_api_00109.md): 按照对象ID查询按钮。GET 华为云Astro轻应用域名/u-route/baas/metadata/v1.0/object/{object_id}/Button无按照ObjectID查询Button列表。GET https://华为云Astro轻应用域名/u-route/baas/metadata/v1.0/object/cust000 - [根据按钮ID查询按钮 - QueryButtonbyID](https://support.huaweicloud.com/api-astrozero/astrozero_api_00110.md): 按照按钮ID查询按钮。GET 华为云Astro轻应用域名/u-route/baas/metadata/v1.0/object/{object_id}/Button/{button_id}无按照对象的ID和Button的id查询Button。GET https://华为云Astro轻应用域名/u-route/baas/metadata/v1 - [根据对象ID查询触发器 - QueryTrigger](https://support.huaweicloud.com/api-astrozero/astrozero_api_00112.md): 按照对象ID查询触发器。GET 华为云Astro轻应用域名/u-route/baas/metadata/v1.0/object/{object_id}/Trigger无按照ObjectID查询Trigger列表。GET https://华为云Astro轻应用域名/u-route/baas/metadata/v1.0/object/cust - [根据触发器ID查询触发器 - QueryTriggerbyID](https://support.huaweicloud.com/api-astrozero/astrozero_api_00111.md): 按照触发器ID查询触发器。GET 华为云Astro轻应用域名/u-route/baas/metadata/v1.0/object/{object_id}/Trigger/{trigger_id}无按照Trigger的ID查询Trigger。GET https://华为云Astro轻应用域名/u-route/baas/metadata/v1 - [根据对象ID查询对象验证规则 - QueryVerificationRule](https://support.huaweicloud.com/api-astrozero/astrozero_api_00113.md): 按照对象ID查询对象验证规则。GET 华为云Astro轻应用域名/u-route/baas/metadata/v1.0/object/{object_id}/Validator无按照ObjectID查询Validator列表。GET https://华为云Astro轻应用域名/u-route/baas/metadata/v1.0/obje - [根据验证规则ID查询对象验证规则 - QueryVerificationRulebyID](https://support.huaweicloud.com/api-astrozero/astrozero_api_00114.md): 按照验证规则ID查询对象验证规则。GET 华为云Astro轻应用域名/u-route/baas/metadata/v1.0/object/{object_id}/Validator/{validator_id}无按照Validator的ID查询Validator。GET https://华为云Astro轻应用域名/u-route/baas - [创建Picklist对象 - CreatePicklistInstance](https://support.huaweicloud.com/api-astrozero/astrozero_api_0052.md): 创建一个Picklist对象,即应用设计器中的数据 > 选项列表,您可以自定义应用内使用的选项列表。POST华为云Astro轻应用域名/u-route/baas/metadata/v1.0/picklist创建Picklist对象实例。POST https://华为云Astro轻应用域名/u-route/baas/metadata/v1. - [查询选项列表值集 - QueryPicklistValue](https://support.huaweicloud.com/api-astrozero/astrozero_api_0053.md): 查询选项列表值集。GET 华为云Astro轻应用域名/u-route/baas/metadata/v1.0/picklist按条件查询Picklist的实例。GET https://华为云Astro轻应用域名/u-route/baas/metadata/v1.0/Picklist?name=testName&isGlobal=false状 - [增加选项列表值集的值 - AddPicklistValue](https://support.huaweicloud.com/api-astrozero/astrozero_api_0054.md): 按picklist_id增加选项列表值集的值。POST华为云Astro轻应用域名/u-route/baas/metadata/v1.0/Picklist/{Picklist_id}根据ID增加选项列表值集的值。POST https://华为云Astro轻应用域名/u-route/baas/metadata/v1.0/Picklist/00 - [查询选项列表值集 - QueryPicklistValue](https://support.huaweicloud.com/api-astrozero/astrozero_api_0055.md): 根据ID查询选项列表值集,或引用该选项列表值集的对象字段列表。GET华为云Astro轻应用域名/u-route/baas/metadata/v1.0/Picklist/{Picklist_id}查询Picklist对象实例。GET https://华为云Astro轻应用域名/u-route/baas/metadata/v1.0/Pickl - [修改选项列表值集 - ModifyPicklistValue](https://support.huaweicloud.com/api-astrozero/astrozero_api_0056.md): 根据ID修改Picklist对象。PUT华为云Astro轻应用域名/u-route/baas/metadata/v1.0/Picklist/{Picklist _id}修改Picklist对象实例。PUT https://华为云Astro轻应用域名/u-route/baas/metadata/v1.0/Picklist/000y00000 - [删除选项列表值集 - DeletePicklistValue](https://support.huaweicloud.com/api-astrozero/astrozero_api_0057.md): 根据ID删除选项列表值集或选项列表值集的值。若需要删除整个选项列表值集,需要确保该选项列表值集未被对象引用,此时不带value参数。若需要删除某个选项列表值集中的值,需要确保待删除的值不是最后一个已激活的值,此时需要带value参数。DELETE华为云Astro轻应用域名/u-route/baas/metadata/v1.0/Pickli - [列出所有应用 - ListApplication](https://support.huaweicloud.com/api-astrozero/astrozero_api_00104.md): 查询当前账号下所有应用。GET华为云Astro轻应用域名/u-route/baas/metadata/v1.0/Application无查询当前账号下所有的应用。GET https://华为云Astro轻应用域名/u-route/baas/metadata/v1.0/Application状态码请参见状态码。错误码请参见错误码(数据面)。 - [根据ID查询应用 - QueryApplication](https://support.huaweicloud.com/api-astrozero/astrozero_api_0080.md): 根据应用ID查询应用详细信息。GET华为云Astro轻应用域名/u-route/baas/metadata/v1.0/Application/{app_id}无按照应用ID“000f000000g3Yhaz5ipE”查询该应用详细信息。状态码请参见状态码。错误码请参见错误码(数据面)。 - [查询标准页面列表 - QueryStandardPageList](https://support.huaweicloud.com/api-astrozero/astrozero_api_0005.md): 查询标准页面的列表,仅包含基础信息,如果需要获取标准页面的内容,需要根据ID进行查询。GET华为云Astro轻应用域名/u-route/baas/metadata/v1.0/View无查询标准页面列表。GET https://华为云Astro轻应用域名/u-route/baas/metadata/v1.0/View状态码请参见状态码。错误 - [根据ID查询标准页面 - QueryStandardPage](https://support.huaweicloud.com/api-astrozero/astrozero_api_0006.md): 按view_id查询标准页面。GET 华为云Astro轻应用域名/u-route/baas/metadata/v1.0/View/{view_id}无按照标准页面ID“003g000001DHkGa4LkkC”查询该应用详细信息。状态码请参见状态码。错误码请参见错误码(数据面)。 - [查询Tab列表 - QueryTab](https://support.huaweicloud.com/api-astrozero/astrozero_api_0003.md): 查询应用页签的列表。GET 华为云Astro轻应用域名/u-route/baas/metadata/v1.0/Tab无查询应用页签列表。GET https://华为云Astro轻应用域名/u-route/baas/metadata/v1.0/Tab状态码请参见状态码。错误码请参见错误码(数据面)。 - [创建服务编排 - CreateFlow](https://support.huaweicloud.com/api-astrozero/astrozero_api_0040.md): 添加一个服务编排。POST 华为云Astro轻应用域名/u-route/baas/metadata/v1.0/Flow创建服务编排对象实例,服务编排对象的标签为das,名称为t__das。POST https://华为云Astro轻应用域名/u-route/baas/metadata/v1.0/Flow { "label": "d - [查询服务编排 - QueryFlow](https://support.huaweicloud.com/api-astrozero/astrozero_api_0041.md): 获取匹配查询条件的服务编排。GET 华为云Astro轻应用域名/u-route/baas/metadata/v1.0/Flow按条件查询服务编排的实例。GET https://华为云Astro轻应用域名/u-route/baas/metadata/v1.0/Flow?name=testName &processType=Autolaunc - [查看服务编排运行实例 - QueryFlowInstance](https://support.huaweicloud.com/api-astrozero/astrozero_api_0060.md): 查询服务编排运行实例的信息,即根据输入的参数筛选出符合条件的服务编排实例的具体信息并返回。GET 华为云Astro轻应用域名/u-route/baas/v1.0/flow/{action}{?owner&creator&fields&orderField&orderType&limit&offset}无查询实例ID为“002N000000 - [编排服务编排 - OrchestrateFlow](https://support.huaweicloud.com/api-astrozero/astrozero_api_0059.md): 编排某个服务编排。除简单运行外还可以对服务编排进行分步执行,支持启动服务编排、运行服务编排、执行下一步、执行上一步、正常完成服务编排、终止(删除)服务编排运行实例等操作,传入参数包括需要执行的操作名称和需要执行的服务编排名称或服务编排ID。POST 华为云Astro轻应用域名/u-route/baas/v1.0/flow/{action} - [查询服务编排的入参出参信息 - QueryFlowParameter](https://support.huaweicloud.com/api-astrozero/astrozero_api_0042.md): 按flow_id查询服务编排,或查询flow_id的入参出参信息。GET华为云Astro轻应用域名/u-route/baas/metadata/v1.0/Flow/{flow_id}按flow_id查询服务编排/查询flow_id的入参出参信息。GET https://华为云Astro轻应用域名/u-route/baas/metadata - [修改服务编排 - ModifyFlow](https://support.huaweicloud.com/api-astrozero/astrozero_api_0043.md): 根据ID修改服务编排。PUT华为云Astro轻应用域名/u-route/baas/metadata/v1.0/Flow/{flow_id}响应参数如表3所示。修改服务编排对象实例。状态码请参见状态码。错误码请参见错误码(数据面)。 - [删除服务编排 - DeleteFlow](https://support.huaweicloud.com/api-astrozero/astrozero_api_0044.md): 按flow_id删除服务编排。DELETE华为云Astro轻应用域名/u-route/baas/metadata/v1.0/Flow/{flow_id}无。删除服务编排实例。DELETE https://华为云Astro轻应用域名/u-route/baas/metadata/v1.0/Flow/000y000000aM8XixTN0S状态 - [运行脚本 - RunScript](https://support.huaweicloud.com/api-astrozero/astrozero_api_0062.md): 运行脚本,该接口是同步接口(同步接口是指调用后,会等待函数执行结束后,才返回结果)。满足输入参数条件后执行该脚本,不会在控制台打印出日志,但会输出运行结果。POST 华为云Astro轻应用域名/u-route/baas/script/v1.0/run/{scriptName}{?version=1.0.1}请求体中的参数均为用户自定义的, - [调试脚本 - DebugScript](https://support.huaweicloud.com/api-astrozero/astrozero_api_0063.md): 调试脚本,该接口是同步接口(同步接口是指调用后,会等待函数执行结束后,才返回结果)。满足输入参数条件后执行该脚本,会在控制台打印出debug日志和运行结果。在脚本保存成功和输入参数正确的情况下,才可以成功执行该脚本。POST 华为云Astro轻应用域名/u-route/baas/script/v1.0/debug/{scriptName} - [获取脚本签名信息 - ObtainSignatureInformation](https://support.huaweicloud.com/api-astrozero/astrozero_api_0065.md): 获取脚本签名信息,该接口是同步接口(同步接口是指调用后,会等待函数执行结束后,才返回结果)。获取脚本的名称、输入参数、输出参数、声明的类名、方法名等相关信息。只有用户保存或另存脚本时会调用该接口,当脚本中定义的输入参数或输出参数的类型错误时,该接口会执行报错。GET 华为云Astro轻应用域名/u-route/baas/script/v1 - [获取脚本内置库的声明 - ObtainDeclaration](https://support.huaweicloud.com/api-astrozero/astrozero_api_0066.md): 获取脚本内置库的声明,该接口为同步接口(同步接口是指接口调用后,会等待函数执行结束后,才返回结果)。获取华为云Astro轻应用平台可以调用的typeScript库,其中包括脚本函数以及函数相关信息,并且可以获取ES5语法的标准库。华为云Astro轻应用平台可以调用的脚本函数必须已经映射到go函数中,才可以成为平台可以调用的typeScri - [获取Flow公式信息 - ObtainFormula](https://support.huaweicloud.com/api-astrozero/astrozero_api_0067.md): 获取Flow的公式,该接口是同步接口(同步接口是指调用后,会等待函数执行结束后,才返回结果)。这些公式可以使用Flow对变量或表达式进行转换,然后赋值给其他变量。GET 华为云Astro轻应用域名/u-route/baas/formula/v1.0/functions无获取服务编排,可以调用的公式。GET https://华为云Astro - [创建工作流 - CreateBPM](https://support.huaweicloud.com/api-astrozero/astrozero_api_0046.md): 创建一个工作流。POST华为云Astro轻应用域名/u-route/baas/bp/v2.0/metadata/definitions创建工作流实例。POST https://华为云Astro轻应用域名/u-route/baas/bp/v2.0/metadata/definitions { "config": { - [启动工作流实例 - StartBPMInstance](https://support.huaweicloud.com/api-astrozero/astrozero_api_0069.md): 创建并启动一个工作流实例。启动工作流实例前,需要先通过界面编排定义好工作流的元数据信息。POST 华为云Astro轻应用域名/u-route/baas/bp/v2.0/runtime/instances创建并启动一个工作流实例,例如创建并启动了一个工作流,工作流名称为“createCloudOK_NEW”,版本号为“1.0.1”,带有4个 - [查询工作流实例 - QueryBPMInstance](https://support.huaweicloud.com/api-astrozero/astrozero_api_0070.md): 获取当前账号下工作流实例信息。GET华为云Astro轻应用域名/u-route/baas/bp/v2.0/runtime/instances?states={X}查询当前工作流实例列表,例如示例中查询到了一个匹配的记录项。GET https://华为云Astro轻应用域名/u-route/baas/bp/v2.0/runtime/inst - [挂起工作流实例 - SuspendBPMInstance](https://support.huaweicloud.com/api-astrozero/astrozero_api_0071.md): 挂起/恢复/终止一个工作流实例。工作流实例被挂起后,不会在用户的待办任务列表中出现,流程SLA定时器停止,也不会进行任何跟催。恢复后,可继续进行操作。终止操作则强行结束一个工作流实例,可在历史任务中查看。PUT华为云Astro轻应用域名/u-route/baas/bp/v2.0/runtime/instances/{instance_id - [删除工作流实例 - DeleteBPMInstance](https://support.huaweicloud.com/api-astrozero/astrozero_api_0072.md): 删除一个工作流实例。彻底删除一个工作流实例,仅当管理员清除过期数据时可以删除,其他情况不建议删除工作流实例数据。DELETE华为云Astro轻应用域名/u-route/baas/bp/v2.0/runtime/instances/{instance_id}无对一个已存在的工作流实例进行删除操作,被操作的工作流实例ID是“002N00000 - [按照ID删除工作流 - DeleteBPM](https://support.huaweicloud.com/api-astrozero/astrozero_api_0050.md): 按bpm_id删除工作流。DELETE华为云Astro轻应用域名/u-route/baas/bp/v2.0/metadata/definitions/{bpm_id}无删除工作流实例。DELETE https://华为云Astro轻应用域名/u-route/baas/bp/v2.0/metadata/definitions/001L000 - [配置工作流实例中变量的值 - SetVariableValue](https://support.huaweicloud.com/api-astrozero/astrozero_api_0073.md): 设置或修改工作流实例中变量的值,一次可以修改一个、多个或者所有变量的值。不存在的变量或者只读变量,会被忽略。入参以key-value集合形式表示,key表示变量名字,value表示变量的值。PUT华为云Astro轻应用域名/u-route/baas/bp/v2.0/runtime/instances/{instance_id}/varia - [按条件查询工作流 - QueryBPMbyCondition](https://support.huaweicloud.com/api-astrozero/astrozero_api_0047.md): 获取匹配查询条件的工作流列表。GET 华为云Astro轻应用域名/u-route/baas/bp/v2.0/metadata/definitions按条件查询工作流的实例。GET https://华为云Astro轻应用域名/u-route/baas/bp/v2.0/metadata/definitions?name=BP&active=f - [按ID查询工作流 - QueryBPMbyID](https://support.huaweicloud.com/api-astrozero/astrozero_api_0048.md): 按bpm_id查询工作流。GET 华为云Astro轻应用域名/u-route/baas/bp/v2.0/metadata/definitions/{bpm_id}无查询工作流对象实例。GET https://华为云Astro轻应用域名/u-route/baas/bp/v2.0/metadata/definitions/001L000000 - [根据ID修改工作流 - ModifyBPM](https://support.huaweicloud.com/api-astrozero/astrozero_api_0049.md): 根据id修改工作流。PUT华为云Astro轻应用域名/u-route/baas/bp/v2.0/metadata/definitions/{bpm_id}修改工作流对象实例。PUT https://华为云Astro轻应用域名/u-route/baas/bp/v2.0/metadata/definitions/001L000000Peuw1 - [导出数据 - ExportData](https://support.huaweicloud.com/api-astrozero/astrozero_api_0075.md): 导出数据表中的具体数据。在华为云Astro轻应用中创建的对象,其内部的数据是支持导出的,该接口支持将对象中的数据按照设定的周期频率、筛选条件进行导出。根据设定的执行时间,系统将自动生成定时任务,支持单次或定期执行导出任务。数据导出完成后,用户可以调用文件下载接口下载文件,也可以根据获得的定时任务ID查看任务执行情况。POST 华为云Ast - [导入数据 - ImportData](https://support.huaweicloud.com/api-astrozero/astrozero_api_0076.md): 将本地包中的数据批量导入到华为云Astro轻应用相应环境中。导入的数据源为zip包,包中的数据文件应为txt或csv格式,每个文件第一行为数据所属对象信息,第二行为字段名,第三行开始每一行为一条数据记录。导入过程可能耗时较长,本接口不会立即返回结果。导入完成后,可根据得到的定时任务id,查看该任务的执行情况。POST 华为云Astro轻应 - [导出元数据 - ExportMetadata](https://support.huaweicloud.com/api-astrozero/astrozero_api_0077.md): 导出数据表的元数据,即将数据表的各个字段信息导出,但不包含具体的数据记录。导出完成后,可根据得到的定时任务ID,查看该任务的执行情况。POST 华为云Astro轻应用域名/u-route/baas/bulk/v1.0/export/schema?flag={template}该请求导出对象表Lead和PortalUser中的元数据。POS - [导入元数据 - ImportMetadata](https://support.huaweicloud.com/api-astrozero/astrozero_api_0078.md): 导入数据表的元数据。若已有数据表的元数据,则可使用该功能快速根据元数据创建对象表。POST 华为云Astro轻应用域名/u-route/baas/bulk/v1.0/import/schema?filename=X上传的文件应转换为流传入,无其他参数。请求导入importtemplate.zip包中的元数据,并得到id为123456789 - [使用模板导入数据 - ImportDataUseTemplate](https://support.huaweicloud.com/api-astrozero/astrozero_api_0079.md): 按照所使用的模板格式导入数据。使用该功能前,需要创建好可使用的数据导入模板。在模板中定义数据的映射规则,调用接口时需指定模板名称,在该模板中,需要指定对应的操作脚本。因数据导入可能耗时较长,该接口不会立即返回导入结果。导入完成后,可根据得到的定时任务id,查看该任务的执行情况。POST 华为云Astro轻应用域名/u-route/baas - [上传文件 - UploadFile](https://support.huaweicloud.com/api-astrozero/astrozero_api_0085.md): 将本地文件上传到存储中。使用该API上传文件,默认只会上传到连接器下配置的第一个桶中。待上传的文件可以是文本文件、图片、视频等类型。POST华为云Astro轻应用域名/u-route/baas/sys/v1.1/connectors/{connector_type}/{connector_name}/putobject?object=X请 - [下载文件 - DownloadFile](https://support.huaweicloud.com/api-astrozero/astrozero_api_0086.md): 从存储中下载文件。GET华为云Astro轻应用域名/u-route/baas/sys/v1.1/connectors/{connector_type}/{connector_name}/viewobject?object=X&x-image-process=Y只返回文件内容。已创建好OBS类型连接器,连接器实例名称为“命名空间__Test - [删除文件 - DeleteFile](https://support.huaweicloud.com/api-astrozero/astrozero_api_0087.md): 从存储中删除无用的文件。DELETE华为云Astro轻应用域名/u-route/baas/sys/v1.1/connectors/{connector_type}/{connector_name}/delobject?object=X无已创建好OBS类型连接器,连接器实例名称为“命名空间__TestOBS”,OBS桶中“a/b/c”路径下 - [删除目录 - DeleteDirectory](https://support.huaweicloud.com/api-astrozero/astrozero_api_0088.md): 从存储中删除某目录。如果目录下不为空,删除目录的同时也会删除该目录下文件。DELETE华为云Astro轻应用域名/u-route/baas/sys/v1.1/connectors/{connector_type}/{connector_name}/deldir?dir=path无已创建好OBS类型连接器,连接器实例名称为“命名空间__Te - [列举目录下文件 - ListFile](https://support.huaweicloud.com/api-astrozero/astrozero_api_0089.md): 列举存储中某目录下文件。GET华为云Astro轻应用域名/u-route/baas/sys/v1.1/connectors/{connector_type}/{connector_name}/listdir?dir=path&max-keys=A&marker=B无已创建好OBS类型连接器,连接器实例名称为“命名空间__TestOBS”, - [分段上传 - UploadMultipart](https://support.huaweicloud.com/api-astrozero/astrozero_api_0090.md): 对于较大文件上传,可以切分成段上传。用户可以在如下的应用场景内(但不仅限于此),使用分段上传的模式:上传超过100MB大小的文件。网络条件较差,和OBS、MINIO等存储服务端之间的连接经常断开。上传前无法确定将要上传文件的大小。分段上传分为如下3个步骤:初始化分段上传任务,即创建分段上传任务。上传分段。完成上传合并段或终止(即取消)分段 - [获取endpoint - ObtainEndpoint](https://support.huaweicloud.com/api-astrozero/astrozero_api_0091.md): endpoint为文件存储地址的前缀,该前缀加上传对象的路径,是实际访问对象的全路径。上传文件 - UploadFile返回的是上传文件在桶上的路径。通过调用本节接口,返回endpoint,组合起来才是文件完整的访问地址。GET华为云Astro轻应用域名/u-route/baas/sys/v1.1/connectors/{connecto - [分享Token - ShareToken](https://support.huaweicloud.com/api-astrozero/astrozero_api_0092.md): 通过调用获取分享Token,可以获取临时Token,用户只要使用该临时Token即可访问文件,不用再使用“access-token”进行鉴权。分享Token分为如下2个步骤:获取分享Token,获取临时Token。查看分享对象文件,使用临时Token访问文件。功能介绍用于获取临时Token,使用该Token可访问文件,不用再使用“acce - [查询活动时间内租户开通情况 - ShowOrderStatus](https://support.huaweicloud.com/api-astrozero/ShowOrderStatus.md): 查询活动时间租户开通情况。POST /rest/astro-zero/v1.0/service/queryTenant状态码:200状态码:200操作成功。请参见错误码(管理面)。 - [脚本中预置的API](https://support.huaweicloud.com/api-astrozero/astrozero_api_00100.md): 华为云Astro轻应用平台的脚本引擎采用TypeScript语言。脚本执行时,TypeScript语言会被翻译成JavaScript语言,由JavaScript引擎执行。在JavaScript es5的官方标准库外,华为云Astro轻应用还扩展了10+预置标准库(即预置API),帮助您更高效地开发脚本,标准库说明如表1所示。有关预置标准库 - [标准页面中预置的API](https://support.huaweicloud.com/api-astrozero/astrozero_api_00101.md): 在开发标准页面时,可以通过编写JS代码,来实现页面组件与后台接口之间的交互。系统预置的API代码结构样例如下,提供事件上下文context,用于封装常用的对象及API。context ├──$app // 当前app信息 ├──$user // 当前用户信息 ├──$page // 页面相关操作 ├──$component // - [高级页面中预置的API](https://support.huaweicloud.com/api-astrozero/astrozero_api_00102.md): 在开发高级页面过程中,系统为页面组件和桥接器提供了一些预置API。在开发自定义组件时,需要定义“组件名.js”文件,该文件为组件逻辑文件,是整个组件的渲染核心JS,在组件编辑状态和页面最终的发布运行态都会被加载执行。主要包含的预置API说明,请参见表1。用户不需要自定义开发桥接器,使用系统预置的“通用AstroZero API数据桥接器” - [创建对象并定义字段](https://support.huaweicloud.com/api-astrozero/astrozero_api_0013.md): 创建一个车辆类型对象VehicleType,并定义字段,用于保存车辆类型、类型编号信息。下面介绍如何调用创建对象并定义字段API,API的调用方法请参见如何调用API(OAuth 2.0)。返回如下响应,表示成功创建对象,记录“result”字段取值“cust000000aHYAsrPh4K”,为对象ID。返回如下响应,表示成功创建字段。 - [获取对象列表](https://support.huaweicloud.com/api-astrozero/astrozero_api_0014.md): 如果用户想要查看该账号下的所有对象列表,可以使用查询Object列表接口查看。下面介绍如何调用查询Object列表API,API的调用方法请参见如何调用API(OAuth 2.0)。URI中参数说明如下:flag=S:查询对象结果不带任何其他关联信息(默认)。flag=D:查询没有关联Tab的对象。type=cst:查询用户自定义对象(如 - [权限和授权项说明](https://support.huaweicloud.com/api-astrozero/astrozero_api_0095.md): 如果您需要对您所拥有的华为云Astro轻应用进行精细的权限管理,您可以使用统一身份认证服务(Identity and Access Management,简称IAM),如果华为账号所具备的权限功能已经能满足您的要求,您可以跳过本章节,不影响您使用华为云Astro轻应用服务的其他功能。通过IAM,您可以通过授权控制主体(IAM用户、用户组、 - [策略授权参考](https://support.huaweicloud.com/api-astrozero/astrozero_api_0096.md): 本章节介绍华为云Astro轻应用策略授权场景下支持的策略授权项。策略包含系统策略和自定义策略,如果系统策略不满足授权要求,管理员可以创建自定义策略,并通过给用户组授予自定义策略来进行精细的访问控制。策略支持的操作与API相对应,授权项列表说明如下:权限:允许或拒绝某项操作。对应API接口:自定义策略实际调用的API接口。授权项:自定义策略 - [身份策略授权参考](https://support.huaweicloud.com/api-astrozero/astrozero_api_0097.md): 云服务在IAM预置了常用授权项,称为系统身份策略。如果IAM系统身份策略无法满足授权要求,管理员可以根据各服务支持的授权项,创建IAM自定义身份策略来进行精细的访问控制,IAM自定义身份策略是对系统身份策略的扩展和补充。除IAM服务外,Organizations服务中的服务控制策略(Service Control Policy,以下简称S - [状态码](https://support.huaweicloud.com/api-astrozero/astrozero_api_0081.md): 状态码如表1所示。 - [错误码(数据面)](https://support.huaweicloud.com/api-astrozero/astrozero_api_0082.md): 调用接口出错后,将不会返回结果数据。调用方可根据每个接口对应的错误码来定位错误原因。当调用出错时,HTTP请求返回一个4xx或5xx的HTTP状态码。返回的消息体中是具体的错误代码及错误信息。当接口调用出错时,会返回错误码及错误信息说明,错误响应的Body体格式如下所示。其中,resCode表示错误码,resMsg表示错误描述信息。查看系 - [错误码(管理面)](https://support.huaweicloud.com/api-astrozero/ErrorCode.md): 当您调用API时,如果遇到“APIGW”开头的错误码,请参见API网关错误码进行处理。 - [登录应用设计器](https://support.huaweicloud.com/api-astrozero/astrozero_api_0094.md): 在调用接口时,如果请求参数中需要填入对象名、服务编排名等,可进入应用设计器查看。 - [API调用流控处理建议](https://support.huaweicloud.com/api-astrozero/astrozero_api_0101.md): 接口返回“429 Too Many Requests”错误,表示您在短时间内发送了过多的请求,超过了API的速率限制。要解决此问题,推荐处理方案,包括减少请求频率、增加请求超时时间、使用指数退避策略重试以及检查请求参数和头部信息。减小请求频率:最直接的方案是降低客户端发送请求的频率。根据API的速率限制,调整您的应用程序(例如增加客户端缓 - [获取项目ID](https://support.huaweicloud.com/api-astrozero/astrozero_api_00115.md): 在调用接口的时候,部分URL中需要填入项目ID,所以需要获取到项目ID。有如下两种获取方式:调用API获取项目ID从控制台获取项目ID项目ID可以通过调用查询指定条件下的项目信息API获取。获取项目ID的接口为“GET https://{Endpoint}/v3/projects”,其中{Endpoint}为IAM的终端节点,可以从地区和 - [修订记录](https://support.huaweicloud.com/api-astrozero/astrozero_api_0083.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 ## 常见问题 - [高频常见问题](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0000.md): 使用华为云Astro轻应用主要包含图1中四个阶段。本手册提供的案例重点覆盖产品了解、开通和使用三个阶段,即图1中前三个阶段。若已有案例不能满足需求,还可以通过华为云Astro轻应用论坛、智能客服等途径,去寻找对应的解决方法。华为云Astro轻应用使用了哪些编程语言?华为云Astro轻应用支持使用第三方数据库吗?如何关闭华为云Astro轻应 - [使用华为云Astro轻应用开发应用支持哪些快捷键?](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0013.md): 当前华为云Astro轻应用的服务编排、脚本、触发器、决策表、数据接入、状态机和高级页面等功能区域,都支持键盘快捷键操作。 - [华为云Astro轻应用如何管理产品数据?](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0068.md): 华为云Astro轻应用提供了相关数据表的导入导出能力,开发者也可以根据自己的业务需求定制化导入导出逻辑,批量导入导出数据。数据导出后可在其他环境或账号导入,实现数据的迁移和备份,如迁移旧的元数据和数据去新的环境,保持对象的一致和兼容。从而实现在不同的账号间或环境间的数据迁移,避免重复开发和不兼容的开发。元数据导入/导出操作,请参见导入导出 - [华为云Astro轻应用使用了哪些编程语言?](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0077.md): 华为云Astro轻应用是华为云为行业客户、合作伙伴、开发者量身打造的低代码应用开发平台,通过拖拉拽的方式即可完成一般应用的开发,不单独依靠哪一种编程语言。其中,支持的脚本功能使用的是TypeScript,页面事件使用的是JavaScript,底层使用GO语言。 - [华为云Astro轻应用支持接入哪些类型的数据?](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0076.md): 华为云Astro轻应用的数据连接可以分为以下几类:消息类的数据通过华为云Astro轻应用提供的数据接入能力,从外部数据源(如ROMA的MQS、Kafka、设备接入IoTDA等)获取数据,详情请参见如何配置数据接入。通过华为云Astro轻应用提供的数据接入能力,从外部数据源(如ROMA的MQS、Kafka、设备接入IoTDA等)获取数据,详 - [华为云Astro轻应用支持使用第三方数据库吗?](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0071.md): 支持,在华为云Astro轻应用中可通过创建ROMA连接器,实现与应用与数据集成平台(ROMA Connect)的对接,对接后通过调用ROMA Connect的API,间接访问数据库。更多介绍,请参见对接华为云ROMA Connect。 - [在华为云Astro轻应用中,哪些场景需要访问数据库?](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0075.md): 华为云Astro轻应用访问数据库的场景主要包括如下几类:业务数据模型构建通过华为云Astro轻应用提供的Object可视化创建的方式进行构建。通过华为云Astro轻应用提供的Object可视化创建的方式进行构建。业务数据CRUD操作通过华为云Astro轻应用脚本中的数据库db标准库的相关方法实现,也可以通过服务编排中的相关图元可视化编排来 - [华为云Astro轻应用如何解决高并发、大数据的性能问题?](https://support.huaweicloud.com/astrozero_faq/astrozero_08_0011.md): 华为云Astro轻应用引擎层是基于GO语言实现的,GO语言的协程机制支持高并发。同时网络层采用了ELB、Nginx进行负载均衡,合理动态的分担服务压力来满足业务高并发需求。 - [使用哪些浏览器可以访问华为云Astro轻应用?](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0014.md): 在华为云Astro轻应用中,开发应用一般分为开发 > 测试 > 上线三个阶段,每个阶段都提供了一套环境,即开发环境、沙箱环境和运行环境。建议使用Google Chrome浏览器访问上述三个环境,其他浏览器也可以访问,但是使用Google Chrome浏览器访问效果最佳,用户体验最好。 - [如何开通华为云Astro轻应用专享版实例?](https://support.huaweicloud.com/astrozero_faq/astrozero_08_1008.md): 专享版实例提供了物理隔离的运行环境,运行环境实例发放到租户虚拟私有云中。华为云Astro轻应用专享版实例需要先提交工单申请开通后,才可以在界面购买。购买专享版实例时,建议同步开通云日志服务LTS并预留逃生通道,确保低代码业务环境可持续稳定的运行。监控远程调用华为云Astro轻应用会记录您通过自定义连接器、服务脚本等方式访问远程接口的调用日 - [使用华为云Astro轻应用开发应用支持哪些快捷键?](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0013.md): 当前华为云Astro轻应用的服务编排、脚本、触发器、决策表、数据接入、状态机和高级页面等功能区域,都支持键盘快捷键操作。 - [华为云Astro轻应用如何管理产品数据?](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0068.md): 华为云Astro轻应用提供了相关数据表的导入导出能力,开发者也可以根据自己的业务需求定制化导入导出逻辑,批量导入导出数据。数据导出后可在其他环境或账号导入,实现数据的迁移和备份,如迁移旧的元数据和数据去新的环境,保持对象的一致和兼容。从而实现在不同的账号间或环境间的数据迁移,避免重复开发和不兼容的开发。元数据导入/导出操作,请参见导入导出 - [华为云Astro轻应用使用了哪些编程语言?](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0077.md): 华为云Astro轻应用是华为云为行业客户、合作伙伴、开发者量身打造的低代码应用开发平台,通过拖拉拽的方式即可完成一般应用的开发,不单独依靠哪一种编程语言。其中,支持的脚本功能使用的是TypeScript,页面事件使用的是JavaScript,底层使用GO语言。 - [华为云Astro轻应用支持接入哪些类型的数据?](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0076.md): 华为云Astro轻应用的数据连接可以分为以下几类:消息类的数据通过华为云Astro轻应用提供的数据接入能力,从外部数据源(如ROMA的MQS、Kafka、设备接入IoTDA等)获取数据,详情请参见如何配置数据接入。通过华为云Astro轻应用提供的数据接入能力,从外部数据源(如ROMA的MQS、Kafka、设备接入IoTDA等)获取数据,详 - [华为云Astro轻应用支持使用第三方数据库吗?](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0071.md): 支持,在华为云Astro轻应用中可通过创建ROMA连接器,实现与应用与数据集成平台(ROMA Connect)的对接,对接后通过调用ROMA Connect的API,间接访问数据库。更多介绍,请参见对接华为云ROMA Connect。 - [在华为云Astro轻应用中,哪些场景需要访问数据库?](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0075.md): 华为云Astro轻应用访问数据库的场景主要包括如下几类:业务数据模型构建通过华为云Astro轻应用提供的Object可视化创建的方式进行构建。通过华为云Astro轻应用提供的Object可视化创建的方式进行构建。业务数据CRUD操作通过华为云Astro轻应用脚本中的数据库db标准库的相关方法实现,也可以通过服务编排中的相关图元可视化编排来 - [华为云Astro轻应用如何解决高并发、大数据的性能问题?](https://support.huaweicloud.com/astrozero_faq/astrozero_08_0011.md): 华为云Astro轻应用引擎层是基于GO语言实现的,GO语言的协程机制支持高并发。同时网络层采用了ELB、Nginx进行负载均衡,合理动态的分担服务压力来满足业务高并发需求。 - [使用哪些浏览器可以访问华为云Astro轻应用?](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0014.md): 在华为云Astro轻应用中,开发应用一般分为开发 > 测试 > 上线三个阶段,每个阶段都提供了一套环境,即开发环境、沙箱环境和运行环境。建议使用Google Chrome浏览器访问上述三个环境,其他浏览器也可以访问,但是使用Google Chrome浏览器访问效果最佳,用户体验最好。 - [如何开通华为云Astro轻应用专享版实例?](https://support.huaweicloud.com/astrozero_faq/astrozero_08_1008.md): 专享版实例提供了物理隔离的运行环境,运行环境实例发放到租户虚拟私有云中。华为云Astro轻应用专享版实例需要先提交工单申请开通后,才可以在界面购买。购买专享版实例时,建议同步开通云日志服务LTS并预留逃生通道,确保低代码业务环境可持续稳定的运行。监控远程调用华为云Astro轻应用会记录您通过自定义连接器、服务脚本等方式访问远程接口的调用日 - [如何区分不同账户间的数据库对象?](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0020.md): 华为云Astro轻应用是使用元数据保存数据的,一个租户的数据包含系统预置的元数据及租户自定义的元数据。华为云Astro轻应用中预置的元数据完全相同,是集中存放在容器中,供所用租户共享使用。租户自定义元数据物理存储在一起,逻辑上是隔离的。 - [在华为云Astro轻应用对象中删除字段后重新创建时,引用的地方报错](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0022.md): 目前页面引用、流程引用或触发器应用中,使用的对象字段,均通过字段ID引用的。如果删除字段并重建同名字段,其字段ID会发生变化。对华为云Astro轻应用来说是两个不同的字段,因此导致引用出错。打开并编辑触发器,选择删除后重建的字段并保存启用。 - [华为云Astro轻应用自定义对象预置的owner字段,用于记录什么用户?](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0102.md): 华为云Astro轻应用为所有自定义对象预置了owner字段,如图1所示。owner字段记录的数据,主要包括如下几种:用户通过前台页面录入的对象数据,owner字段记录的是录入数据用户的用户ID。通过页面添加数据通过定时任务执行服务编排或脚本触发的对象数据录入,owner字段记录的是任务创建者的用户ID。通过事件触发的对象数据录入,owne - [华为云Astro轻应用脚本支持使用哪些语言和库?](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0031.md): 在华为云Astro轻应用的脚本编辑器中创建脚本时使用的是TypeScript,页面中相关的脚本使用的是JavaScript。在脚本中,只支持使用平台封装的标准库API。TypeScript脚本标准库 - [在华为云Astro轻应用脚本中执行sql语句时,可以不用@useObject修饰数据对象吗?](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0033.md): 在脚本中执行db.sql().execute()时使用了下图提供的方法,即动态使用数据对象。例如:使用db.dynamicObject("User")就不用@useObject(['User'])了,而db.sql().execute("SELECT * FROM User")还是要用@useObject(['User']),否则会报错。 - [在华为云Astro轻应用脚本中,如何返回zip压缩文件内容?](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0111.md): 返回zip压缩文件内容脚本示例如下: - [如何通过华为云Astro轻应用脚本,导出xls文件让用户下载?](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0112.md): 华为云Astro轻应用提供了“excel”脚本标准库,用于操作Excel文件,例如生成Excel文件。由于华为云Astro轻应用脚本编排的标准输出格式是JSON,因此这里需要做一些特殊处理,让系统生成非JSON数据才能实现xlsx文件导出。此时,后端返回了一个base64编码的二进制数据,并非JSON格式,所以直接运行脚本不会有输出,需要 - [华为云Astro轻应用脚本是否支持multipart/form-data请求?](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0123.md): 脚本标准库提供了“multipart”,支持multipart/form-data请求, 具体示例代码如下: - [华为云Astro轻应用服务编排中涉及数据操作的脚本图元,在其他图元操作失败的情况下,是否可以回滚?](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0026.md): 如果脚本中涉及数据增/删/改等操作,默认是脚本图元后的图元失败的情况下,脚本中的操作进行回滚。如果脚本中,单独写了独立事务transaction,则不进行回滚。独立事务的具体写法如下,如果脚本中存在加粗内容,则表示开启了独立事务,即使引用它的服务编排失败,事务操作也不会回滚。使用db.transaction可以将一系列的操作封闭在一个事务 - [事件触发的华为云Astro轻应用服务编排,发送事件后,服务编排没有运行?](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0127.md): 事件触发的服务编排,发送事件后,服务编排没有运行,且关联的状态机也没有运行。若没有启用,单击服务编排编辑区域上方的,启用服务编排。若已启用,执行2。若没有启用,在事件的“基本信息”页签,单击“启用”,启用该事件。若已启用,执行3。若没有,检查服务编排的启动类型,是否是“Event Trigger”,且触发的事件是否配置正确。若有,执行4。 - [在华为云Astro轻应用服务编排或工作流中,引用的资源无法编辑](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_00101.md): 已获取锁状态下,服务编排、BPM(工作流)中,引用的资源无法编辑。如下图所示,服务编排“命名空间__FlowA”中调用其他服务编排“命名空间__FlowB”,“命名空间__FlowA”处于已获取锁状态下,无法编辑调用资源“命名空间__FlowB”的入参和出参。最新版本华为云Astro轻应用的服务编排、BPM流程编排只允许调用当前应用下的资 - [如何实现一个资源被多个应用的服务编排调用?](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0126.md): 在BO中,新建并开发该资源,再封装成公共接口,在多个应用中内部依赖或外部依赖导入BO,再调用该资源。参考创建BO中操作,创建一个标签和名称为“BOTest”的BO。在BO中,新建需要调用的资源“命名空间__FlowC”,并启用。参考图1中操作,在BO中新建开放接口,该接口用于封装“命名空间__FlowC”。新建接口封装“命名空间__Flo - [在华为云Astro轻应用服务编排中,支持跨应用引用资源吗?](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0135.md): 华为云Astro轻应用1.3.8之前的版本,创建的资源均属于全局资源,支持跨应用引用。华为云Astro轻应用1.3.8及之后的版本,不支持跨应用引用资源。在华为云Astro轻应用服务控制台,单击进入首页。在应用开发页面的右上角,单击用户名,在关于中可查看到当前服务的版本。 - [在华为云Astro轻应用服务编排、工作流或脚本中,邮件发送功能不可用?](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0128.md): 在应用开发页面,提示您的租户没有配置默认邮件服务器地址,详情如下图所示。华为云Astro轻应用开发环境没有为您设置默认的邮件服务器,需要您参考如下操作进行手动设置。设置后,应用中涉及的邮件发送功能即可正常使用。在华为云Astro轻应用沙箱环境和运行环境中,不需要您手动设置邮件服务器,平台默认使用astrozero@huaweicloud. - [华为云Astro轻应用开发者如何使用自己的邮箱发送邮件?](https://support.huaweicloud.com/astrozero_faq/astrozero_08_0017.md): 使用服务编排中的“发送邮件”图元,或者脚本中预置的“sendEmail”方法发送邮件时,默认发件人都是平台配置的邮箱。开发者需要如何设置,才能使用自己的邮箱发送邮件呢?实现上述功能,有如下两种方法:使用脚本中提供的“sendCustomEmail”方法。具体方法:sendCustomEmail(userName: string, pass - [在华为云Astro轻应用中,如何解析OBS桶中的csv/Excel文件?](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0008.md): OBS桶中上传了一些csv或Excel格式的文件,在华为云Astro轻应用中开发应用时需要使用上述文件中的数据,该如何进行解析呢?例如,OBS桶中,上传了一个供应商名单Excel表格,需要将表格中数据解析到华为云Astro轻应用中。在应用设计器的左侧导航栏中,选择逻辑,再单击脚本后的+。输入脚本的名称(如ScriptTest),单击添加, - [如何区分不同账户间的数据库对象?](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0020.md): 华为云Astro轻应用是使用元数据保存数据的,一个租户的数据包含系统预置的元数据及租户自定义的元数据。华为云Astro轻应用中预置的元数据完全相同,是集中存放在容器中,供所用租户共享使用。租户自定义元数据物理存储在一起,逻辑上是隔离的。 - [在华为云Astro轻应用对象中删除字段后重新创建时,引用的地方报错](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0022.md): 目前页面引用、流程引用或触发器应用中,使用的对象字段,均通过字段ID引用的。如果删除字段并重建同名字段,其字段ID会发生变化。对华为云Astro轻应用来说是两个不同的字段,因此导致引用出错。打开并编辑触发器,选择删除后重建的字段并保存启用。 - [华为云Astro轻应用自定义对象预置的owner字段,用于记录什么用户?](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0102.md): 华为云Astro轻应用为所有自定义对象预置了owner字段,如图1所示。owner字段记录的数据,主要包括如下几种:用户通过前台页面录入的对象数据,owner字段记录的是录入数据用户的用户ID。通过页面添加数据通过定时任务执行服务编排或脚本触发的对象数据录入,owner字段记录的是任务创建者的用户ID。通过事件触发的对象数据录入,owne - [华为云Astro轻应用脚本支持使用哪些语言和库?](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0031.md): 在华为云Astro轻应用的脚本编辑器中创建脚本时使用的是TypeScript,页面中相关的脚本使用的是JavaScript。在脚本中,只支持使用平台封装的标准库API。TypeScript脚本标准库 - [在华为云Astro轻应用脚本中执行sql语句时,可以不用@useObject修饰数据对象吗?](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0033.md): 在脚本中执行db.sql().execute()时使用了下图提供的方法,即动态使用数据对象。例如:使用db.dynamicObject("User")就不用@useObject(['User'])了,而db.sql().execute("SELECT * FROM User")还是要用@useObject(['User']),否则会报错。 - [在华为云Astro轻应用脚本中,如何返回zip压缩文件内容?](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0111.md): 返回zip压缩文件内容脚本示例如下: - [如何通过华为云Astro轻应用脚本,导出xls文件让用户下载?](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0112.md): 华为云Astro轻应用提供了“excel”脚本标准库,用于操作Excel文件,例如生成Excel文件。由于华为云Astro轻应用脚本编排的标准输出格式是JSON,因此这里需要做一些特殊处理,让系统生成非JSON数据才能实现xlsx文件导出。此时,后端返回了一个base64编码的二进制数据,并非JSON格式,所以直接运行脚本不会有输出,需要 - [华为云Astro轻应用脚本是否支持multipart/form-data请求?](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0123.md): 脚本标准库提供了“multipart”,支持multipart/form-data请求, 具体示例代码如下: - [华为云Astro轻应用服务编排中涉及数据操作的脚本图元,在其他图元操作失败的情况下,是否可以回滚?](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0026.md): 如果脚本中涉及数据增/删/改等操作,默认是脚本图元后的图元失败的情况下,脚本中的操作进行回滚。如果脚本中,单独写了独立事务transaction,则不进行回滚。独立事务的具体写法如下,如果脚本中存在加粗内容,则表示开启了独立事务,即使引用它的服务编排失败,事务操作也不会回滚。使用db.transaction可以将一系列的操作封闭在一个事务 - [事件触发的华为云Astro轻应用服务编排,发送事件后,服务编排没有运行?](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0127.md): 事件触发的服务编排,发送事件后,服务编排没有运行,且关联的状态机也没有运行。若没有启用,单击服务编排编辑区域上方的,启用服务编排。若已启用,执行2。若没有启用,在事件的“基本信息”页签,单击“启用”,启用该事件。若已启用,执行3。若没有,检查服务编排的启动类型,是否是“Event Trigger”,且触发的事件是否配置正确。若有,执行4。 - [在华为云Astro轻应用服务编排或工作流中,引用的资源无法编辑](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_00101.md): 已获取锁状态下,服务编排、BPM(工作流)中,引用的资源无法编辑。如下图所示,服务编排“命名空间__FlowA”中调用其他服务编排“命名空间__FlowB”,“命名空间__FlowA”处于已获取锁状态下,无法编辑调用资源“命名空间__FlowB”的入参和出参。最新版本华为云Astro轻应用的服务编排、BPM流程编排只允许调用当前应用下的资 - [如何实现一个资源被多个应用的服务编排调用?](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0126.md): 在BO中,新建并开发该资源,再封装成公共接口,在多个应用中内部依赖或外部依赖导入BO,再调用该资源。参考创建BO中操作,创建一个标签和名称为“BOTest”的BO。在BO中,新建需要调用的资源“命名空间__FlowC”,并启用。参考图1中操作,在BO中新建开放接口,该接口用于封装“命名空间__FlowC”。新建接口封装“命名空间__Flo - [在华为云Astro轻应用服务编排中,支持跨应用引用资源吗?](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0135.md): 华为云Astro轻应用1.3.8之前的版本,创建的资源均属于全局资源,支持跨应用引用。华为云Astro轻应用1.3.8及之后的版本,不支持跨应用引用资源。在华为云Astro轻应用服务控制台,单击进入首页。在应用开发页面的右上角,单击用户名,在关于中可查看到当前服务的版本。 - [在华为云Astro轻应用服务编排、工作流或脚本中,邮件发送功能不可用?](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0128.md): 在应用开发页面,提示您的租户没有配置默认邮件服务器地址,详情如下图所示。华为云Astro轻应用开发环境没有为您设置默认的邮件服务器,需要您参考如下操作进行手动设置。设置后,应用中涉及的邮件发送功能即可正常使用。在华为云Astro轻应用沙箱环境和运行环境中,不需要您手动设置邮件服务器,平台默认使用astrozero@huaweicloud. - [华为云Astro轻应用开发者如何使用自己的邮箱发送邮件?](https://support.huaweicloud.com/astrozero_faq/astrozero_08_0017.md): 使用服务编排中的“发送邮件”图元,或者脚本中预置的“sendEmail”方法发送邮件时,默认发件人都是平台配置的邮箱。开发者需要如何设置,才能使用自己的邮箱发送邮件呢?实现上述功能,有如下两种方法:使用脚本中提供的“sendCustomEmail”方法。具体方法:sendCustomEmail(userName: string, pass - [在华为云Astro轻应用中,如何解析OBS桶中的csv/Excel文件?](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0008.md): OBS桶中上传了一些csv或Excel格式的文件,在华为云Astro轻应用中开发应用时需要使用上述文件中的数据,该如何进行解析呢?例如,OBS桶中,上传了一个供应商名单Excel表格,需要将表格中数据解析到华为云Astro轻应用中。在应用设计器的左侧导航栏中,选择逻辑,再单击脚本后的+。输入脚本的名称(如ScriptTest),单击添加, - [在华为云Astro轻应用标准页面中,如何调用服务编排或脚本?](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0040.md): 在标准页面的事件编排中,在具体的动作上“自定义JS代码”中编写相关代码,以实现页面组件与后台接口(服务编排或脚本)之间的交互。下面以通过编辑事件,定义JS代码,来实现页面组件与后台接口(服务编排或脚本)之间的交互为例,进行介绍。定义服务模型类型的数据模型,数据模型由后台服务的出入参数模型创建,分别生成inputParam和outputPa - [在华为云Astro轻应用标准页面组件较多时,如何快速选中组件?](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0041.md): 当页面中组件过多,不易选择某个组件时,可以先选择该组件附近的某个子组件,当选中子组件后,“组件导航”上将显示它的html标签层级。直接单击标签层级,即可快速切换组件。如图1所示,当不易选择栅格容器时,可以先任意选择栅格容器中的某个子组件,当选中子组件后,“组件导航”上可以显示子组件“多行输入框”之前的组件层级,在“组件导航”上,直接单击“ - [表格字段太多,导致华为云Astro轻应用标准页面无法完整显示,该如何处理?](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0044.md): 表格显示字段太多,页面无法完整地清楚显示出每个字段,也没有横向的拖动条。如果表格字段太多,无法正常显示,可以在页面的“样式代码”中,添加样式代码。请参考图2,输入以下样式代码。.ivu-table-row td{ width:100px; }如果当前“样式代码”为空,直接将此样式粘贴到“样式代码”中,保存页面即可。如果在“样式代码”中,有 - [在华为云Astro轻应用标准页面中,如何实现下拉框选项值的筛选功能?](https://support.huaweicloud.com/astrozero_faq/astrozero_08_0010.md): 如何实现下拉框选项值中,根据某输入框中值,筛选显示,而不是显示全部选项值。例如,某商品分为上架、下架和测试三个阶段。当前商品导航条页面下拉框A中,展示的选项是所有状态的商品,会出现很多脏数据,导致用户难以正确选取。此时,可以通过添加一个输入框B,实现下拉框A的选项值根据输入框B输入的值进行筛选。例如,输入框B中输入Online,下拉框A中 - [在华为云Astro轻应用标准页面中,如何实现移动端上拉异步加载数据功能?](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0001.md): 在华为云Astro轻应用标准页面中,通过添加一个视图列表组件,即可实现在移动端数据的上拉异步加载功能,具体操作如下:在应用设计器的界面中,单击页面后的+,输入页面标签和名称,新建一个标准页面。在基本组件 > 布局中,拖拽一个列表视图组件到画布中。添加列表视图组件再从表单中,拖拽一个输入框到列表视图中。添加输入框选中列表视图组件,在属性 > - [在华为云Astro轻应用标准页面弹窗的onOk事件中,不想关闭弹窗该怎么处理?](https://support.huaweicloud.com/astrozero_faq/astrozero_08_0107.md): 标准页面弹窗的“onOk”事件中,不想关闭弹窗该怎么处理?“onOK”是系统预置事件,不提供阻止窗口关闭的能力。对于类似需求,可以通过将“footerHide”属性设为“true”,来屏蔽弹窗中的预置功能按钮,改为弹窗引用业务页面自己的相应功能按钮,并在按钮事件中实现所需校验、提示、关闭等处理逻辑。 - [在华为云Astro轻应用中自定义高级页面组件(widget)时,修改了JS文件,修改部分不生效?](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0050.md): 修改自定义组件widget的JS文件后,修改部分未生效。自定义组件(widget)上传新的版本后,需要在“页面设置”中,对插件进行升级更新。升级后,js文件才能生效。 - [配置高级页面组件桥接器实例属性时,如何设置下拉框中的选项值?](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0117.md): 配置组件“数据”页签的桥接器实例属性时,下拉框中的选项来源是哪里设置的?当组件中定义的桥接器属性设置的model值和桥接器中定义的model值相同时,桥接器实例选项可选到这些桥接器。例如,查看组件editor.js文件中model值为“SingleRepireDataViewModel”,查看“折柱图数据桥接器”和“柱状图和折线图数据桥接 - [在华为云Astro轻应用高级页面中,如何实现所有组件都加载完成后,再执行某段逻辑?](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0119.md): 高级页面开发中,需要在所有组件都加载完成后,再执行某段逻辑,该如何处理?可通过绑定readerPageWidgetReady事件实现,代码示例如下:$(document).bind('readerPageWidgetReady', function(){ // 执行相关逻辑 }); - [在华为云Astro轻应用中,如何实现多人协同开发?](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0118.md): 通过在账号下创建用户,可实现多人协同开发。为了方便同一个开发团队成员之间,能够更好地配合开发项目。在华为云Astro轻应用中,同一个账号下的所有子账号开发的内容都是可以互相查看,配合开发的。多人登录后,在开发过程中通过锁的机制进行隔离。以服务编排为例,当多人编辑已有服务编排时,为防止多人篡改,低代码平台提供了一套保护机制(上锁机制),即同 - [多人协同开发,如何控制用户权限?](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0002.md): 在华为云Astro轻应用中多人协助开发时,可通过为不同的开发者分配不同的权限,来控制开发者对应用的查看、开发、管理等操作。查看应用:允许通过应用设计器访问和查看应用内的元素。编辑应用:允许进行应用开发编辑,包括应用信息、应用设置和应用内包含的元素。删除应用:允许将该应用从环境中删除。版本管理:允许对应用的版本进行管理,如发布版本、切换版本 - [在华为云Astro轻应用运行环境中,如何实现游客访问标准页面?](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0178.md): 在华为云Astro轻应用开发环境中,应用开发完成后,仅开发者账号可预览高级页面和标准页面。当应用发布到运行环境后,游客可直接访问高级页面;标准页面本身属于管理后台的表单类页面,华为云Astro轻应用不支持游客直接访问和预览标准页面。在运行环境中,如果游客需要提交一个表单,该如何实现?本节将为您详细介绍实现方法。在开发环境中,用标准页面实现 - [在华为云Astro轻应用标准页面中,如何调用服务编排或脚本?](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0040.md): 在标准页面的事件编排中,在具体的动作上“自定义JS代码”中编写相关代码,以实现页面组件与后台接口(服务编排或脚本)之间的交互。下面以通过编辑事件,定义JS代码,来实现页面组件与后台接口(服务编排或脚本)之间的交互为例,进行介绍。定义服务模型类型的数据模型,数据模型由后台服务的出入参数模型创建,分别生成inputParam和outputPa - [在华为云Astro轻应用标准页面组件较多时,如何快速选中组件?](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0041.md): 当页面中组件过多,不易选择某个组件时,可以先选择该组件附近的某个子组件,当选中子组件后,“组件导航”上将显示它的html标签层级。直接单击标签层级,即可快速切换组件。如图1所示,当不易选择栅格容器时,可以先任意选择栅格容器中的某个子组件,当选中子组件后,“组件导航”上可以显示子组件“多行输入框”之前的组件层级,在“组件导航”上,直接单击“ - [表格字段太多,导致华为云Astro轻应用标准页面无法完整显示,该如何处理?](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0044.md): 表格显示字段太多,页面无法完整地清楚显示出每个字段,也没有横向的拖动条。如果表格字段太多,无法正常显示,可以在页面的“样式代码”中,添加样式代码。请参考图2,输入以下样式代码。.ivu-table-row td{ width:100px; }如果当前“样式代码”为空,直接将此样式粘贴到“样式代码”中,保存页面即可。如果在“样式代码”中,有 - [在华为云Astro轻应用标准页面中,如何实现下拉框选项值的筛选功能?](https://support.huaweicloud.com/astrozero_faq/astrozero_08_0010.md): 如何实现下拉框选项值中,根据某输入框中值,筛选显示,而不是显示全部选项值。例如,某商品分为上架、下架和测试三个阶段。当前商品导航条页面下拉框A中,展示的选项是所有状态的商品,会出现很多脏数据,导致用户难以正确选取。此时,可以通过添加一个输入框B,实现下拉框A的选项值根据输入框B输入的值进行筛选。例如,输入框B中输入Online,下拉框A中 - [在华为云Astro轻应用标准页面中,如何实现移动端上拉异步加载数据功能?](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0001.md): 在华为云Astro轻应用标准页面中,通过添加一个视图列表组件,即可实现在移动端数据的上拉异步加载功能,具体操作如下:在应用设计器的界面中,单击页面后的+,输入页面标签和名称,新建一个标准页面。在基本组件 > 布局中,拖拽一个列表视图组件到画布中。添加列表视图组件再从表单中,拖拽一个输入框到列表视图中。添加输入框选中列表视图组件,在属性 > - [在华为云Astro轻应用标准页面弹窗的onOk事件中,不想关闭弹窗该怎么处理?](https://support.huaweicloud.com/astrozero_faq/astrozero_08_0107.md): 标准页面弹窗的“onOk”事件中,不想关闭弹窗该怎么处理?“onOK”是系统预置事件,不提供阻止窗口关闭的能力。对于类似需求,可以通过将“footerHide”属性设为“true”,来屏蔽弹窗中的预置功能按钮,改为弹窗引用业务页面自己的相应功能按钮,并在按钮事件中实现所需校验、提示、关闭等处理逻辑。 - [在华为云Astro轻应用中自定义高级页面组件(widget)时,修改了JS文件,修改部分不生效?](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0050.md): 修改自定义组件widget的JS文件后,修改部分未生效。自定义组件(widget)上传新的版本后,需要在“页面设置”中,对插件进行升级更新。升级后,js文件才能生效。 - [配置高级页面组件桥接器实例属性时,如何设置下拉框中的选项值?](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0117.md): 配置组件“数据”页签的桥接器实例属性时,下拉框中的选项来源是哪里设置的?当组件中定义的桥接器属性设置的model值和桥接器中定义的model值相同时,桥接器实例选项可选到这些桥接器。例如,查看组件editor.js文件中model值为“SingleRepireDataViewModel”,查看“折柱图数据桥接器”和“柱状图和折线图数据桥接 - [在华为云Astro轻应用高级页面中,如何实现所有组件都加载完成后,再执行某段逻辑?](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0119.md): 高级页面开发中,需要在所有组件都加载完成后,再执行某段逻辑,该如何处理?可通过绑定readerPageWidgetReady事件实现,代码示例如下:$(document).bind('readerPageWidgetReady', function(){ // 执行相关逻辑 }); - [在华为云Astro轻应用中,如何实现多人协同开发?](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0118.md): 通过在账号下创建用户,可实现多人协同开发。为了方便同一个开发团队成员之间,能够更好地配合开发项目。在华为云Astro轻应用中,同一个账号下的所有子账号开发的内容都是可以互相查看,配合开发的。多人登录后,在开发过程中通过锁的机制进行隔离。以服务编排为例,当多人编辑已有服务编排时,为防止多人篡改,低代码平台提供了一套保护机制(上锁机制),即同 - [多人协同开发,如何控制用户权限?](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0002.md): 在华为云Astro轻应用中多人协助开发时,可通过为不同的开发者分配不同的权限,来控制开发者对应用的查看、开发、管理等操作。查看应用:允许通过应用设计器访问和查看应用内的元素。编辑应用:允许进行应用开发编辑,包括应用信息、应用设置和应用内包含的元素。删除应用:允许将该应用从环境中删除。版本管理:允许对应用的版本进行管理,如发布版本、切换版本 - [在华为云Astro轻应用运行环境中,如何实现游客访问标准页面?](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0178.md): 在华为云Astro轻应用开发环境中,应用开发完成后,仅开发者账号可预览高级页面和标准页面。当应用发布到运行环境后,游客可直接访问高级页面;标准页面本身属于管理后台的表单类页面,华为云Astro轻应用不支持游客直接访问和预览标准页面。在运行环境中,如果游客需要提交一个表单,该如何实现?本节将为您详细介绍实现方法。在开发环境中,用标准页面实现 - [开发零代码应用时,单击某个多选框后,如何实现自动生成文本输入框?](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0007.md): 开发零代码应用时,单击某个多选框后,可以自动生成文本输入框。例如图1,选中其他途径显示请输入其他途径文本输入框,选中内外搜索或别人介绍,不会显示请输入其他途径文本输入框。在华为云Astro轻应用零代码平台中,通过为字段的隐藏属性添加例外条件可实现上述功能。 - [开发零代码应用时,单击某个多选框后,如何实现自动生成文本输入框?](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0007.md): 开发零代码应用时,单击某个多选框后,可以自动生成文本输入框。例如图1,选中其他途径显示请输入其他途径文本输入框,选中内外搜索或别人介绍,不会显示请输入其他途径文本输入框。在华为云Astro轻应用零代码平台中,通过为字段的隐藏属性添加例外条件可实现上述功能。 - [安装软件包时,提示“无法更新元数据XXX的字段”](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0121.md): 软件包安装时,提示“无法更新元数据‘xxx’的字段”或“无效的元数据参数: 字段Y的类型不支持修改为Z,字段长度和小数位数不允许缩短”。出现上述问题,是因为当前安装包里对象的字段,与目标安装环境中对象的字段类型或字段长度、精度不一致引起的。出现上述问题,有如下两种解决方法:先备份数据,备份后删除目标环境中的对象,然后再重新安装该软件包。修 - [应用安装后,在应用导航中看不到所安装的应用](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0122.md): 安装应用后,在环境配置页面的左侧导航栏中选择“应用管理 > 应用列表”,查看不到所安装的应用,可能原因有如下几种:在运行环境、沙箱环境的“环境配置 > 应用管理 > 应用列表”中,会过滤掉Addon应用,是正常的。BO不会显示在应用导航中。当前用户的Profile权限的“应用程序设置”页签中,没有开启此应用的可见性。应用可见性未勾选 - [删除某应用资源发布新版本安装后,为什么该资源还存在?](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0103.md): 华为云Astro轻应用采用了增量安装机制,每次安装应用系统只会执行新增或修改操作。在应用首次发布前,可以增加或删除应用资源(应用资源指的是应用中的资产,例如对象字段、脚本、服务编排、高级页面组件和业务权限凭证等)。将应用发布安装到环境B后,在原环境A中删除应用资源,例如删除对象的某个字段,升级发布到环境B安装后,环境B中的字段会仍然存在的 - [软件包安装失败,提示唯一索引冲突](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0228.md): 软件包安装失败,提示唯一索引冲突。方式一:登录华为云Astro轻应用环境配置,单击右侧图标,进行数据调试。方式二:进入App视图,在左侧菜单栏下方,单击,进行数据调试。方式三:直接在浏览器中,输入“https://华为云Astro轻应用域名/studio/console.html”,进入控制台页面进行数据调试。删除安装包内的数据。删除环境 - [如何解决一键部署应用时,部署失败的问题?](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0005.md): 在应用设计器的顶部菜单栏中,单击发布 > 应用发布 > 一键部署时,提示部署失败。应用部署失败可能由多种原因引起,建议先仔细阅读并理解页面上提供的错误提示信息,根据这些具体的问题描述来进行问题定位。例如,图3中提示命名空间__script1记录不存在或未启用。在华为云Astro轻应用中,创建完脚本后需要启用脚本,否则在调用脚本时会提示脚本 - [安装软件包时,提示“无法更新元数据XXX的字段”](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0121.md): 软件包安装时,提示“无法更新元数据‘xxx’的字段”或“无效的元数据参数: 字段Y的类型不支持修改为Z,字段长度和小数位数不允许缩短”。出现上述问题,是因为当前安装包里对象的字段,与目标安装环境中对象的字段类型或字段长度、精度不一致引起的。出现上述问题,有如下两种解决方法:先备份数据,备份后删除目标环境中的对象,然后再重新安装该软件包。修 - [应用安装后,在应用导航中看不到所安装的应用](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0122.md): 安装应用后,在环境配置页面的左侧导航栏中选择“应用管理 > 应用列表”,查看不到所安装的应用,可能原因有如下几种:在运行环境、沙箱环境的“环境配置 > 应用管理 > 应用列表”中,会过滤掉Addon应用,是正常的。BO不会显示在应用导航中。当前用户的Profile权限的“应用程序设置”页签中,没有开启此应用的可见性。应用可见性未勾选 - [删除某应用资源发布新版本安装后,为什么该资源还存在?](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0103.md): 华为云Astro轻应用采用了增量安装机制,每次安装应用系统只会执行新增或修改操作。在应用首次发布前,可以增加或删除应用资源(应用资源指的是应用中的资产,例如对象字段、脚本、服务编排、高级页面组件和业务权限凭证等)。将应用发布安装到环境B后,在原环境A中删除应用资源,例如删除对象的某个字段,升级发布到环境B安装后,环境B中的字段会仍然存在的 - [软件包安装失败,提示唯一索引冲突](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0228.md): 软件包安装失败,提示唯一索引冲突。方式一:登录华为云Astro轻应用环境配置,单击右侧图标,进行数据调试。方式二:进入App视图,在左侧菜单栏下方,单击,进行数据调试。方式三:直接在浏览器中,输入“https://华为云Astro轻应用域名/studio/console.html”,进入控制台页面进行数据调试。删除安装包内的数据。删除环境 - [如何解决一键部署应用时,部署失败的问题?](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0005.md): 在应用设计器的顶部菜单栏中,单击发布 > 应用发布 > 一键部署时,提示部署失败。应用部署失败可能由多种原因引起,建议先仔细阅读并理解页面上提供的错误提示信息,根据这些具体的问题描述来进行问题定位。例如,图3中提示命名空间__script1记录不存在或未启用。在华为云Astro轻应用中,创建完脚本后需要启用脚本,否则在调用脚本时会提示脚本 - [如何获取用户或业务用户的用户ID?](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_00100.md): 在脚本、服务编排或页面代码执行逻辑的入参中,需要输入用户或者业务用户的用户ID时,可按照如下两种方法进行获取。例如,某用户详情页URL为“https://华为云Astro轻应用域名/studio/index.html#/admin/user/10gd000000bcXXXXXXXX/detail”,加粗字体即用户ID。例如,某业务用户详情 - [如何关闭华为云Astro轻应用业务阈值的邮件提醒功能?](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_1008.md): 在华为云Astro轻应用中,业务阈值使用超过80%时,系统会自动发送邮件提醒客户,业务阈值即将或者已经超出了阈值限制。如果需要关闭邮件提醒功能,可执行如下操作: - [如何查询或设置华为云Astro轻应用用户的会话时长(session有效期)?](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0120.md): 用户登录华为云Astro轻应用后,超时后会自动退出,session有效期去哪里可以查询或设置?如果是System Administrator Profile,默认是30分钟,无法修改。如果是其他权限,请执行2。用户(即平台用户,华为云Astro轻应用的开发者账号,用来管理应用和业务用户)一般情况下,只有具备“System Administ - [如何解决子用户授权后,仍提示没有开发者权限的问题?](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0003.md): IAM用户授权成功后,在华为云Astro轻应用的主页中,单击进入首页,提示您没有开发者权限,请联系管理员添加权限。除了IAM提供的认证和授权功能,华为云Astro轻应用本身也提供了用户管理和权限配置(Profile)功能,来管理用户(包括业务用户),控制用户、业务用户等的操作权限。所以在管理员完成授权操作后,您还需要登录华为云Astro轻 - [如何获取用户或业务用户的用户ID?](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_00100.md): 在脚本、服务编排或页面代码执行逻辑的入参中,需要输入用户或者业务用户的用户ID时,可按照如下两种方法进行获取。例如,某用户详情页URL为“https://华为云Astro轻应用域名/studio/index.html#/admin/user/10gd000000bcXXXXXXXX/detail”,加粗字体即用户ID。例如,某业务用户详情 - [如何关闭华为云Astro轻应用业务阈值的邮件提醒功能?](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_1008.md): 在华为云Astro轻应用中,业务阈值使用超过80%时,系统会自动发送邮件提醒客户,业务阈值即将或者已经超出了阈值限制。如果需要关闭邮件提醒功能,可执行如下操作: - [如何查询或设置华为云Astro轻应用用户的会话时长(session有效期)?](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0120.md): 用户登录华为云Astro轻应用后,超时后会自动退出,session有效期去哪里可以查询或设置?如果是System Administrator Profile,默认是30分钟,无法修改。如果是其他权限,请执行2。用户(即平台用户,华为云Astro轻应用的开发者账号,用来管理应用和业务用户)一般情况下,只有具备“System Administ - [如何解决子用户授权后,仍提示没有开发者权限的问题?](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0003.md): IAM用户授权成功后,在华为云Astro轻应用的主页中,单击进入首页,提示您没有开发者权限,请联系管理员添加权限。除了IAM提供的认证和授权功能,华为云Astro轻应用本身也提供了用户管理和权限配置(Profile)功能,来管理用户(包括业务用户),控制用户、业务用户等的操作权限。所以在管理员完成授权操作后,您还需要登录华为云Astro轻