检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
脚本开发实例 开发一个简单脚本实例 开发一个业务场景脚本实例 如何定制已有脚本 父主题: 脚本开发
脚本代码性能检查规则说明 使用说明 低代码平台支持对已开发好的脚本代码,进行性能检查和兼容性检查,本节将带您了解代码性能检查的规则。 在标准/高级页面编辑页面上方,单击“性能分析”,即可进入性能分析页面。在该页面中,可查看脚本代码的性能检查结果报告和兼容性检查结果报告。 图1 进入性能分析页面
管理AstroZero脚本 使用已有脚本创建新脚本 不需要进入脚本编辑器,直接在新增脚本页面,通过选择“使用已有脚本”,来创建一个新脚本。 参考登录AstroZero新版应用设计器中操作,登录应用设计器。 在左侧导航栏中,选择“逻辑”。 单击脚本后的,进入新增脚本页面。 选择“使用已有脚本”,选中对应的脚本,单击“添加”。
最近一次修改脚本的时间。 操作 可对脚本进行如下操作。 单击,可进入脚本编辑器。如果脚本有多个版本,则进入处于启用状态的脚本编辑器页面;如果多个版本都未启用,则进入最近版本的脚本编辑器页面。 单击,可启用该脚本。 单击,可禁用该脚本。启用脚本后,服务编排、前端页面等才可调用该脚本。 单击,可删除脚本。
脚本专项 通过AstroZero中的脚本实现表单的提交限制功能 通过AstroZero中的脚本实现表格数据的增加和删除
roId字段。 图7 添加proId字段 创建一个脚本。 在应用设计器中,选择“逻辑”,单击脚本后的“+”。 新建一个空白的脚本,名称设置为“submitLimit”,单击“添加”。 图8 创建脚本submitLimit 在脚本编辑器中,输入示例代码。 本示例代码主要实现的功能为
自定义调用AstroZero脚本的URL AstroZero支持将已启用的脚本,封装成一个新的URL地址,供第三方系统进行调用。 自定义脚本的URL 参考登录AstroZero新版应用设计器中操作,登录应用设计器。 在左侧导航栏中,选择“集成”。 单击开放接口后的,进入新建开放接口页面。
js模块管理,也不支持npm的整套机制。 脚本文件和模块是一一对应的,每个脚本被视为一个独立的模块。假设,有一个名称为foo的脚本: import * as circle from './命名空间__circle'; console.log(`半径为 4 的圆的面积是 ${circle.area(4)}`);
当开发者需要将自定义接口访问控制和开发的脚本绑定在一起时,例如自定义这些接口的访问权限,需要执行该步骤。 参考脚本开发中操作,开发权限脚本,新建脚本时选择“示例权限脚本”模板,在脚本中定义权限逻辑,开发完后并启用脚本。 例如,“示例权限脚本”模板是开发者需要通过脚本实现根据用户标识查询第三方权限数据,脚本的设计逻辑流程如下。
out; } } 单击编辑器上方的,保存脚本。 测试脚本能否正常执行。 单击编辑器上方的,执行脚本。 在界面底部,直接单击测试窗口右上角,执行脚本。 执行成功后,会在“输出”页签返回全部设备信息。 测试成功,单击编辑器上方的,启用脚本。 父主题: 创建业务逻辑
} } 单击脚本编辑器上方的,保存脚本。 验证 单击脚本编辑器上方的,执行脚本。 在界面底部单击测试窗口右上角执行图标,进行测试。 如果设置输入参数(id来自的编辑设备脚本测试结果): { "id": "cQue000000e1qnhgtCng" } 则脚本返回设备的详细信息,样例如下。
} return out; } } 单击编辑器上方的,保存脚本。 测试脚本能否正常执行。 单击编辑器上方的,执行脚本。 在界面底部输入测试数据,单击测试窗口右上角执行图标。 脚本中加粗斜体内容请替换为实际的对象名、字段名。 "name":"test"为当前租户名,可以在上一节的输出参数中查询。
} return out; } } 单击编辑器上方,保存脚本。 测试脚本能否正常执行。 单击编辑器上方的,执行脚本。 在界面底部输入测试数据,单击测试窗口右上角执行图标。 测试报文样例如下: { "workOrderData":{
return out; } } 单击编辑器上方的,保存脚本。 验证并发布 测试新增逻辑能否正常执行。 单击编辑器上方的,执行脚本。 如图1所示,在界面底部输入测试数据,单击测试窗口右上角执行图标。 图1 测试脚本 测试报文采用json格式,样例如下(报文中加粗斜体内容请替换为实际的字段名):
且不允许以下划线结尾。 A 创建一个删除脚本。 在应用设计器中,选择“逻辑”,单击脚本后的“+”。 新建一个空白的脚本(如sqlDelete),单击“添加”。 图18 创建脚本sqlDelete 在脚本编辑器中,输入示例代码。 本示例脚本主要实现的功能为:根据页面输入的ID参数,
单击编辑器上方的,保存脚本。 测试脚本能否正常执行。 单击编辑器上方的,执行脚本。 在界面底部,单击测试窗口右上角执行图标。 执行成功,会在“输出”页签返回查询结果,请记录“name”值,此参数在创建“派单功能”脚本会作为输入参数使用。 图1 输出查询出的维修人员信息 测试成功,单击编辑器上方的,启用发布脚本。
saltedPassword: saltedPassword } } 单击编辑器上方的,保存脚本。 测试脚本能否正常执行。 单击编辑器上方的,执行脚本。 在界面底部输入测试数据,单击测试窗口右上角执行图标。 { "username": "test_cs", "password":
单击编辑器上方的,保存脚本。 测试脚本能否正常执行。 单击编辑器上方的,执行脚本。 在界面底部,输入如下输出参数报文,单击测试窗口右上角执行图标,“ceHg000000e0glLbDQ2K”则是派单员操作的当前工单记录的工单id,您可以在处理工单脚本的测试结果中获取一个id值。 {
} 单击编辑器上方的,保存脚本。 测试脚本能否正常执行。 单击编辑器上方的,执行脚本。 在界面底部,输入如下示例,单击测试窗口右上角执行图标。 “ceHg000000e0glLbDQ2K”则是派单员操作的当前工单记录的工单id,您可以在派单功能脚本的测试结果中获取一个id值。 {
删除自动化任务 删除自动化任务前,需要先停止自动化任务。 删除自动化任务 参考登录零代码工作台中操作,登录AstroZero零代码工作台。 在全部应用中,单击应用后的“...”,选择“编辑”,进入编辑应用页面。 单击页面右上角的,进入自动化页面。 在自动化列表中,单击未启用自动化任务后的,选择“删除”。