
# 定制已有华为云Astro轻应用脚本
#### 操作场景
在如下两个场景，可以基于已有脚本，创建新脚本：
- **场景1：** **在已有脚本基础上新建版本** 。
  因业务需要，脚本要实现的能力发生了变化，此时可以基于原有脚本修改，并保存为脚本的新版本。在此场景下，原有脚本作为老版本自动失效。
  
- **场景2：在已有脚本基础上新建脚本。**
  需要开发的新脚本与已有的某个脚本类似，此时可以基于原有脚本修改，再保存为新的脚本名称。在此场景下，原有脚本仍然有效。新脚本和老脚本也没有关联关系，各自独立。
  
 
#### 场景1：在已有脚本基础上新建版本
因业务需要，脚本要实现的能力发生了变化，此时可以基于原有脚本修改，并保存为脚本的新版本。在此场景下，原有脚本作为老版本自动失效。
1. 参考[登录华为云Astro轻应用应用设计器](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9004.html)中操作，登录应用设计器。
2. 在左侧导航栏中，选择"逻辑"。
3. 在脚本列表中，单击对应的脚本，进入脚本编辑器。
4. 单击编辑器上方的![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001894141412.png)，选择"新建版本"，单击"保存"。
   
   图1保存新建版本   
   ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000002094248648.png "点击放大")
   
   
5. 编辑新脚本版本的内容，完成后单击![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001936101005.png)，保存脚本。
   
   在脚本编辑器中，可查看到脚本当前的版本为1.0.2，即在原有脚本版本的基础上自动加"1"。
   图2修改版本后保存与启用   
   ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001936101021.png "点击放大")
   
   
6. 调试脚本。 
   1. 单击编辑器上方的![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001942105781.png)，执行脚本。
   
   2. 在"输入参数"页签中，输入请求报文，单击测试窗口右上角的![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001906226520.png)。
   
   3. 检查输出参数页签中的结果，是否符合预期。
   
   4. 脚本执行完后，在日志页签检查输出日志。
   
   
   
   
7. 调试结果符合预期后，单击![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001894141448.png)，启用脚本。
   
   脚本启用后，才可以在其他脚本、服务编排等操作中使用。如果未启用，其他组件无法查询到该脚本，查询时会报错该脚本不存在或未启用。
   
   
 
#### 场景2：在已有脚本基础上新建脚本
需要开发的新脚本与已有的某个脚本类似，此时可以基于原有脚本修改，再保存为新的脚本名称。在此场景下，原有脚本仍然有效。新脚本和老脚本也没有关联关系，各自独立。
除了在脚本编辑器中创建新脚本，您还可以在新增脚本页面，通过选择"使用已有脚本"，来新建脚本，详细介绍请参见[使用已有脚本创建新脚本](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9167.html#astrozero_05_9167__section7123119378)。
1. 参考[登录华为云Astro轻应用应用设计器](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9004.html)中操作，登录应用设计器。
2. 在左侧导航栏中，选择"逻辑"。
3. 在脚本列表中，单击对应的脚本，进入脚本编辑器。
4. 单击编辑器上方的![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001894301336.png)，选择"新建脚本"，新脚本名称设置为"BulkInsertOther"，单击"保存"。
   
   图3新建脚本   
   ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000002094249036.png "点击放大")
   
   
5. 编辑新脚本的内容，修改后单击页面上方的![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001894141440.png)，保存脚本。
   
   在脚本编辑器中，可查看到新的脚本，且版本为1.0.1。
   图4新的脚本   
   ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001909442980.png "点击放大")
   
   
6. 调试脚本。 
   1. 单击编辑器上方的![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001942105781.png)，执行脚本。
   
   2. 在"输入参数"页签中，输入请求报文，单击测试窗口右上角的![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001906226520.png)。
   
   3. 检查输出参数页签中的结果，是否符合预期。
   
   4. 脚本执行完后，在日志页签检查输出日志。
   
   
   
   
7. 调试结果符合预期后，单击![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001894141448.png)，启用脚本。
   
   脚本启用后，才可以在其他脚本、服务编排等操作中使用。如果未启用，其他组件无法查询到该脚本，查询时会报错该脚本不存在或未启用。
   
   
 
