检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
> 自定义接口”,查看该账号下创建的所有自定义接口。 单击自定义接口列表中的操作名称,可查看接口详情。 表1 接口详情页参数说明 参数 说明 标签 创建自定义接口时,配置的标签。 操作名称 创建自定义接口时,配置的名称。 版本 接口对应的版本号。 分类 该接口所属的分类。 允许匿名访问
自定义调用AstroZero脚本的URL AstroZero支持将已启用的脚本,封装成一个新的URL地址,供第三方系统进行调用。 自定义脚本的URL 参考登录AstroZero新版应用设计器中操作,登录应用设计器。 在左侧导航栏中,选择“集成”。 单击开放接口后的,进入新建开放接口页面。
如何自定义调用服务编排的URL 使用说明 低代码平台支持将已有的接口URL地址再包装成一个新的URL地址,使得URL地址的表达形式更规范,方便让第三方系统进行调用。原来的URL地址也同样可以使用。 场景描述 对某个服务编排的URL进行包装,自定义为新的URL。 操作步骤 参考登录
创建“查询设备”脚本 管理设备页面中,实现输入设备的信息,查询出对应设备的全部信息功能,需要开发“查询设备”脚本和服务编排。 操作步骤 进入创建“设备维修管理系统”应用中创建的应用。 在“Equipment”目录中,将鼠标放在“Script”上,单击界面上出现的,在弹出菜单中选择“脚本”。
ROMA Connect实例所在的服务区。 实例ID 待对接的ROMA Connect实例ID。 登录ROMA Connect服务控制台,在“实例”中可查看待连接的ROMA Connect的实例ID,详情请参见查看实例信息。 须知: 请确保对接的ROMA Connect和AstroZero属于同一华为账号。
脚本的版本号,表示运行具体版本号对应的脚本,不配置表示运行最新版本的脚本。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 请求参数 请求体中的参数均为用户自定义的,为该脚本中定义的输入参数,具体参数视脚本而定。 响应参数 表2 响应参数 参数 参数类型 描述 resCode String
企业之间对接的成本。配置该值后,再通过配置连接器,来实现调用ROMA Connect的服务API。 AstroZero为免费版或专业版时配置为:https://ROMA Connect实例绑定的弹性IP地址:1080。 弹性IP获取方式:在实例控制台的“实例信息”页面中,选择“基
DELETE:请求服务器删除指定资源。 PATCH:请求服务器更新资源的部分内容。当资源不存在时,PATCH可能会去创建一个新的资源。 返回“集成”页面,单击已创建接口后的,选择“查看”,进入接口预览页面。 单击接口后的,可查看定义的API信息。 单击“测试一下”,可模拟API接口调用。 图2
需要支持匿名访问自定义接口的账号,必须要设置运行环境子域名。 带有合法认证信息来访问允许匿名访问的自定义接口时,优先以合法认证的身份权限来访问。 匿名用户身份访问自定义接口,不需要做CSRF校验。 不论以什么方式来访问, 认证身份后做的权限校验保持一致。如果配置了业务权限凭证,还会查看用户权限,是否配置了相应的业务权限凭证。
操作对象 功能介绍 该接口是一个统一的接口,会根据对象名称的不同进行创建、更新、删除,查询操作。 URI POST、 GET、PUT、DELETE AstroZero域名/u-route/baas/metadata/v1.0/{object_name} 表1 路径参数 参数 是否必选
脚本中预置的API AstroZero平台的脚本引擎采用TypeScript语言。脚本执行时,TypeScript语言会被翻译成JavaScript语言,由JavaScript引擎执行。 在JavaScript es5的官方标准库外,AstroZero还扩展了10+预置标准库(即
连接器的类型。 约束限制: 不涉及。 取值范围: obs:与OBS对接的连接器。 minio:与MINIO对接的连接器。 objectstorageproxy:对象存储代理类型。 默认取值: 不涉及。 connector_name 是 String 参数解释: 连接器实例的名称,即创建连接器时设置的连接器实例名。
参数解释: 服务编排公式的类别。 取值范围: 不涉及。 format String 参数解释: 服务编排公式的调用格式。 取值范围: 不涉及。 description String 参数解释: 服务编排公式的描述信息。 取值范围: 不涉及。 请求示例 获取服务编排,可以调用的公式。 GET
PATCH:请求服务器更新资源的部分内容。当资源不存在时,PATCH可能会去创建一个新的资源。 在接口列表中,单击接口后的,可查看定义的API信息。 单击“测试一下”,可模拟API接口调用。 图5 API接口请求参数信息 图6 API接口返回参数信息 API接口的请求参数和返回消息体,为绑定的资源(如脚本,服务编排等)所配置的入参和出参。
脚本 对应相对复杂的业务逻辑,AstroZero提供了脚本、服务编排等后台逻辑形式。本章节主要带您了解脚本的基础知识。 AstroZero的脚本引擎采用TypeScript语言。脚本执行时,TypeScript语言会被翻译成JavaScript语言,由JavaScript引擎执行。在JavaScript
操作对象实例 功能介绍 该接口是一个统一的接口,会根据对象名称和对象实例的ID对该对象的实例进行不同的操作,例如对该对象创建记录、更新记录、删除记录、查询记录等。 URL POST、GET、PUT、DELETE AstroZero域名/u-route/baas/metadata/v1
导出元数据 功能介绍 导出数据表的元数据,即将数据表的各个字段信息导出,但不包含具体的数据记录。导出完成后,可根据得到的定时任务id,查看该任务的执行情况。 URI POST AstroZero域名/u-route/baas/bulk/v1.0/export/schema?flag={template}
参数解释: 对象的ID值,可通过调用查询所有自定义对象接口查看(响应消息中的“id”)。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 请求参数 表2 请求Body体参数 参数 是否必选 参数类型 描述 name 是 String 参数解释: 字段校验器的名称。 约束限制:
fullAddress 完整地址 文本 {!$GlobalConstant.EmptyString} limit 分页查询的条目数 数字 {!$GlobalConstant.Null} start 分页查询开始条目 数字 {!$GlobalConstant.Null} total 查询到的总条目数 文本
AstroZero域名/u-route/baas/metadata/v1.0/Flow/{flow_id} 表1 路径参数 参数 是否必选 参数类型 描述 Flow_id 是 String 参数解释: 服务编排实例的id,可通过调用查询Flow对象接口查看(响应消息中的“id”)。 约束限制: