检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
名称 脚本的名称,在创建脚本时配置的名称。 是否启用 脚本是否已启用。 勾选:表示已启用。 不勾选:表示禁用。 归属APP 该脚本属于哪个应用。 版本 脚本的版本号。 方法名 脚本的方法名。 可见性 脚本是否可见。 允许覆盖 控制该资源是否可以被定制为新版本,或者是否可以被Add
获取脚本内置库信息 功能介绍 获取脚本内置库的声明,该接口为同步接口(同步接口是指调用后,会等待函数执行结束后,才返回结果)。获取AstroZero平台可以调用的typeScript库,其中包括脚本函数以及函数相关信息,并且可以获取ES5语法的标准库。 AstroZero平台可以
将光标放在某个文件夹(例如Logic)上,单击,选择“脚本”。 图1 选择创建图标“+” 选择“创建一个新脚本”,设置脚本名称(如httpTest),单击“添加”,进入脚本编辑器。 图2 新增脚本 在脚本编辑器中,将以下脚本代码粘贴到代码编辑区。 import * as http
脚本开发完成后,需要启用脚本。只有启用状态的脚本,才能在被其他资源(如服务编排、标准页面)调用时,搜索到。 ,单击即可禁用脚本,该图标非高亮时,表示当前脚本未启用。 保存脚本。 另存为脚本。 设置脚本属性,如可见性、是否开启允许覆盖等。 执行脚本。 / 操作回退、撤销回退。 对已开发好的脚本代码进行性能检查、兼容性检
脚本开发 什么是脚本 脚本开发实例 脚本的模块使用限制 如何调测脚本 如何管理脚本 脚本代码性能检查规则说明 如何自定义调用脚本的URL 父主题: 经典版开发指导
当开发者需要将自定义接口访问控制和开发的脚本绑定在一起时,例如自定义这些接口的访问权限,需要执行该步骤。 参考脚本开发中操作,开发权限脚本,新建脚本时选择“示例权限脚本”模板,在脚本中定义权限逻辑,开发完后并启用脚本。 例如,“示例权限脚本”模板是开发者需要通过脚本实现根据用户标识查询第三方权限数据,脚本的设计逻辑流程如下。
userSaltedPassword } 单击编辑器上方的,保存脚本。 测试脚本能否正常执行。 单击编辑器上方的,执行脚本。 在界面底部输入测试数据,单击测试窗口右上角执行图标,其中“test_cs”、变量“{XXXXXXXX}”为用户注册脚本中测试数据。 { "username": "test_cs"
对路径语法: import * as http from './http'; 标准库模块的详细介绍,请参见什么是脚本。 扩展名 因为脚本实际上是存在数据库中的,所以脚本没有路径的概念,扩展名也没有特别的意义。 导入模块时,尽量采用不带扩展的方式。 import * as circle
脚本专项 通过AstroZero中的脚本实现表单的提交限制功能 通过AstroZero中的脚本实现表格数据的增加和删除
脚本默认存放在根目录下,在创建脚本前,您可以先创建脚本存放的目录,也可以在脚本创建后将其拖拽到指定目录。 将鼠标放在已创建的脚本目录上,单击,进入新增脚本页面。 如果未创建脚本目录,请直接单击脚本后的,进入新增脚本页面。 选择“创建一个新脚本”,设置脚本名称(如httpTest),单击“添加”,进入脚本编辑器页面。
当编辑已有脚本时,为防止编辑时多人篡改,编辑前请单击,进行锁定。 在代码编辑器中,插入如下脚本代码。 脚本中红色内容请替换为实际的对象名、字段名。 //本脚本用于新增或者修改设备信息 import * as db from 'db';//导入处理object相关的标准库 import
脚本开发实例 开发一个简单脚本实例 开发一个业务场景脚本实例 如何定制已有脚本 父主题: 脚本开发
且不允许以下划线结尾。 A 创建一个删除脚本。 在应用设计器中,选择“逻辑”,单击脚本后的“+”。 新建一个空白的脚本(如sqlDelete),单击“添加”。 图18 创建脚本sqlDelete 在脚本编辑器中,输入示例代码。 本示例脚本主要实现的功能为:根据页面输入的ID参数,
roId字段。 图7 添加proId字段 创建一个脚本。 在应用设计器中,选择“逻辑”,单击脚本后的“+”。 新建一个空白的脚本,名称设置为“submitLimit”,单击“添加”。 图8 创建脚本submitLimit 在脚本编辑器中,输入示例代码。 本示例代码主要实现的功能为
标,在起点图元和“查询用户”图元间增加连线;即将当前脚本设置为服务编排的起始节点。 依次在“查询用户”、“判断账号密码”、“判断是否包含验证码”、“执行登录”图元直接拖拽连线。 图20 拖拽连线 单击“判断账号密码”与“判断是否包含验证码”图元之间的连线,在右侧属性单击,在“连线
选择新建接口的类型。 服务编排:表示该定义URL调用的接口类型是服务编排。 脚本:表示该定义URL调用的接口类型是脚本。 对象:表示该定义URL是操作对象数据,包括对象数据的增删改查。 默认值:服务编排,本示例配置为“脚本”。 自定义响应 是否需要格式化调用该URL后,返回的响应消息。如果勾选,表示
启动BPM实例 功能介绍 创建并启动一个BPM实例。 启动BMP实例前,需要先通过界面编排定义好BPM的元数据信息。 URI POST AstroZero域名/u-route/baas/bp/v2.0/runtime/instances 请求参数 表1 请求参数 参数 是否必选 参数类型
out; } } 单击编辑器上方的,保存脚本。 测试脚本能否正常执行。 单击编辑器上方的,执行脚本。 在界面底部,直接单击测试窗口右上角,执行脚本。 执行成功后,会在“输出”页签返回全部设备信息。 测试成功,单击编辑器上方的,启用脚本。 父主题: 创建业务逻辑
单击界面上出现的“+”,在弹出菜单中选择“脚本”。 在弹窗中,选中“创建一个新脚本”,在“名称”文本框中输入“registerPortalUser”,单击“添加”。 在代码编辑器中,插入如下脚本代码。 import * as buffer from "buffer"; import
效地开发脚本,标准库说明如表1所示。有关预置标准库的详细说明,请参考脚本标准库。 库的使用方法举例: import * as http from 'http'; 表1 标准库说明 标准库名称 说明 sys 提供系统层面的操作,例如获取系统参数值、提供alarm脚本库在脚本里埋点上报告警。