检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
图5 选择开发场景 后端开发 对象:AstroZero中的对象(也可以称为Object)相当于传统方式开发业务系统时,数据库中创建一个表。每个对象对应一张数据库表,用于保存业务系统需要的配置数据和业务数据。 工作流:工作流即业务流程管理,源自业界BPMN 2.0标准。低代码平台基于
用户级:根据用户名,查看某用户或业务用户的操作日志。 日志类型 日志类型,取值说明如下: 业务日志:输出业务相关的跟踪日志。 完整日志:输出业务日志,以及数据库、中间件等的详细日志,主要用于AstroZero问题定位。 下载日志文件。 单击下载,可下载日志文件。下载后会自动停止跟踪,日志格式为“时间|操作ID|业务部件|动作描述”。
租户级:打印租户所有会话的日志。 日志类型 日志类型,取值说明如下: 业务日志:输出业务相关的跟踪日志。 完整日志:输出业务日志,以及数据库、中间件等的详细日志,主要用于AstroZero问题定位。 下载日志文件。 单击下载,可下载日志文件。下载后会自动停止跟踪,日志格式为“时间|操作ID|业务部件|动作描述”。
开发高级页面 自定义高级页面组件 对象 AstroZero中的对象(也可以称为Object)相当于传统方式开发业务系统时,数据库中创建的一张表。每个对象对应一张数据库表,用于保存业务系统需要的配置数据和业务数据。AstroZero中的对象分为如下几类: 标准对象:系统预置的对象,对象名
在脚本编辑器中,将以下脚本代码粘贴到代码编辑区。 其中,“CNAME__”替换为实际的命名空间、对象名、字段名。 //导入该脚本所依赖的标准库文件,decimal和context是系统预置的标准库。 import * as db from 'db'; import * as decimal from 'decimal';
根据实际需求,在下拉框中选择脚本的模板。 空脚本:创建一个空脚本。 示例服务脚本:对外提供服务的脚本,可通过restful直接调用。 示例内部脚本:是内部库代码,只能被其它脚本import使用。 空白测试脚本:创建一个空测试脚本。 示例前置/后置安装脚本:在安装或升级应用时,在导入实例化配置数据
的应用开发之旅。 后端开发 对象:AstroZero中的对象(也可以称为Object)相当于传统方式开发业务系统时,数据库中创建一个表。每个对象对应一张数据库表,用于保存业务系统需要的配置数据和业务数据。 工作流:工作流即业务流程管理,源自业界BPMN 2.0标准。低代码平台基于
"suspended":false, "isClosed":false } } 脚本启动 在脚本代码中,导入BPM的脚本库,通过下面脚本代码方式启动。 import * as bp from "bp"; //......(其他代码) const client =
运营配置页签。 单击“新建”,新建多语言。 除了新建多语言,还可以执行如下操作: 单击“导入”,选择系统中已创建的多语言进行导入,即将租户库中多语言导入到该应用中。 单击“导出数据”,将多语言数据导出,进行修改后,通过管理中心的“系统管理 > 数据处理 > 数据导入”进行导入。
资产包:资产包中组件默认是设置为受保护状态,可以用在运行环境中安装后,进行预览,运行使用。也可以分享给其他租户安装,在其他租户的开发环境安装后,将显示在“库”页签下,资产包安装后仅能浏览不支持修改。 源码包:源码包中的组件不受保护和限制。源码包可以分享给其他租户,其他租户安装在开发环境中后,可以
如何使用系统参数 系统参数创建完成后,可在脚本、服务编排、流程编排BPM和数据接入中使用。 脚本:脚本代码引入系统参数的代码行中,引入“sys”系统库,并使用“sys.getParameter('系统参数名')”引入系统参数。 例如,脚本里编辑如下代码,执行脚本,不用输入入参,查看“日志”页签打印的日志。
"isClosed":false } } 在脚本中启动工作流 在脚本代码中,通过导入工作流的脚本库,来启动工作流。 参考创建空白AstroZero脚本中操作,创建一个空白脚本。 在脚本代码中,导入工作流的脚本库,通过脚本代码启动工作流。 import * as bp from "bp"; //
//本脚本用于新增或者修改设备信息 import * as db from 'db';//导入处理object相关的标准库 import * as context from 'context';//导入上下文相关的标准库 //定义入参结构,入参包含1个参数:equipment对象,为必填字段 @action.object({
'context'; import * as decimal from 'decimal'; import * as db from 'db'; //使用数据库对象HW__Equipment__CST @useObject(['HW__Equipment__CST']) @action.object({
db from 'db'; import * as decimal from 'decimal';//导入decimal数据类型相关的标准库 @useObject(['HW__WorkOrder__CST']) @action.object({ type: "param"
流。更多内容请参见工作流。 对象 AstroZero中的对象(也可以称为Object)相当于传统方式开发业务系统时,数据库中创建一个表。每个对象对应一张数据库表,用于保存业务系统需要的配置数据和业务数据。更多内容请参见对象。 服务编排 服务编排是一种通过简单的拖拉拽式流程编排以及
关联的条件很多情况下都是唯一的,可以提前做单独查询。例如,使用公共数据作为后续条件,避免关联查询。 避免频繁的数据库交互 例如,查询5000条数据,查询补充数据的时候,不要在循环内多次交互数据库,把可以合并的条件在循环外拼接并进行一次性查询,在循环内只需要从结果集中获取数据,可以极大提升查询性能。
//本脚本用于创建工单 import * as db from 'db';//导入处理object相关的标准库 import * as context from 'context';//导入上下文相关的标准库 //定义入参结构 @action.object({ type: "param" }) export
已获取Redis提供服务的URL地址和登录密码。 新建Redis连接器 参考创建连接器入口中操作,进入创建连接器页面。 在左侧列表中,选择“数据库 > Redis”,单击“+”。 图1 新建Redis 设置Redis对接参数,单击“保存”。 图2 创建Redis 名称:连接器的名称。
表单是由文本框、单选、多选和下拉列表等组件构成,用于用户填报提交数据,并收集数据的工具。在一个应用中,可根据自身业务需求,创建一个或多个表单。 图3 编辑表单 从左侧组件库中,拖拽具体组件到页面编辑区域并设置组件属性。 图4 添加一个多选组件 设置完成后,页面左上方的“保存”。 单击左上方的“< 满意度调查问卷”,返回应用开发页面。