
# 管理华为云Astro轻应用脚本
 #### 使用已有脚本创建新脚本
不需要进入脚本编辑器，直接在新增脚本页面，通过选择"使用已有脚本"，来创建一个新脚本。
1. 参考[登录华为云Astro轻应用应用设计器](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9004.html)中操作，登录应用设计器。
2. 在左侧导航栏中，选择"逻辑"。
3. 单击脚本后的![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001906359162.png)，进入新增脚本页面。
4. 选择"使用已有脚本"，选中对应的脚本，单击"添加"。
5. 编辑新脚本的内容，修改后单击页面上方的![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001942085145.png)，保存脚本。
6. 测试脚本，确保其运行结果符合预期后，再单击![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001906205902.png)，启用脚本。
 
#### 编辑脚本
脚本创建后，如果业务需求有变更，支持再次修改脚本。
1. 参考[登录华为云Astro轻应用应用设计器](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9004.html)中操作，登录应用设计器。
2. 在左侧导航栏中，选择"逻辑"。
3. 将鼠标放在对应的脚本上，单击![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001957946645.png)，选择"编辑"，进入脚本详情页面。
4. 单击对应参数后的![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001894300088.png)，可编辑该参数。
   
   表1脚本参数说明 
   | 参数                                                                                         | 说明                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
   |:---|:---|
   | ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001894300064.png) | 单击该按钮，可进入脚本的编辑器页签。 - 如果脚本有多个版本，则进入处于启用状态的脚本编辑器页面。  - 如果多个版本都未启用，则进入最近版本的脚本编辑器页面。                                                                                                                                                                                                                              |
   | 名称                                                                                         | 脚本的名称，在创建脚本时配置的名称。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
   | 是否启用                                                                                       | 脚本是否已启用。 - 勾选：表示已启用。  - 不勾选：表示禁用。                                                                                                                                                                                                                                                                               |
   | 归属APP                                                                                      | 该脚本属于哪个应用。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
   | 版本                                                                                         | 脚本的版本号。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
   | 方法名                                                                                        | 脚本的方法名。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
   | 可见性                                                                                        | 脚本是否可见。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
   | 允许覆盖                                                                                       | 控制该资源是否可以被定制为新版本，或者是否可以被Addon应用导入，如果已存在于Addon应用中，是否允许被另存为新版本。 默认允许，当配置为不允许时，说明如下： - 在该应用中基于该资源定制新版本时，会报错"XXX不允许定制新版本，请检查基本属性并确认该资产是否允许覆盖"。  - Addon应用里不允许导入该资源。  - 如果已导入到Addon应用中，无法定制新版本。   |
   | 描述                                                                                         | 脚本的描述信息，建议设置为脚本的作用。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
   | 创建人                                                                                        | 脚本创建人。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
   | 创建时间                                                                                       | 脚本创建时间。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
   | 最近修改人                                                                                      | 最近一次修改脚本的用户名。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
   | 最后修改时间                                                                                     | 最近一次修改脚本的时间。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
   | 输入参数                                                                                       | 显示脚本的输入参数，包括参数名、参数类型、是否为集合和描述信息。 - 如果脚本有多个版本，则显示处于启用状态脚本的参数。  - 如果多个版本都未启用，则显示最近版本脚本的参数。                                                                                                                                                                                                                |
   | 输出参数                                                                                       | 显示脚本的输出参数，包括参数名、参数类型、是否为集合和描述信息。 - 如果脚本有多个版本，则显示处于启用状态脚本的参数。  - 如果多个版本都未启用，则显示最近版本脚本的参数。                                                                                                                                                                                                                      |
   | 版本                                                                                         | 显示脚本的所有版本。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
      
   
   
 
#### 移动脚本
脚本创建完成后，支持将脚本移动到**拥有开发权限**的应用中。例如，A应用中创建的脚本，在B应用中也会用到，为避免多次重复创建，可以将A中的脚本先克隆，再移动到B应用中。
1. 参考[登录华为云Astro轻应用应用设计器](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9004.html)中操作，登录应用设计器。
2. 在左侧导航栏中，选择"逻辑"。
3. 将鼠标放在对应的脚本上，单击![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001957826441.png)，选择"移动"。
4. 在移动到其他应用中，选择待移动的元素，单击"下一步"。
5. 选择脚本待移动到的应用，单击"确认"。 
   只支持移动到有开发权限的应用下。
   
   
 
#### 克隆脚本
脚本创建完成后，支持将脚本克隆到当前应用中。例如，应用A中存在两个或多个功能类似的脚本，此时可基于已创建的脚本克隆出一个新脚本，基于克隆后的脚本进行修改，减少重复创建的操作。
1. 参考[登录华为云Astro轻应用应用设计器](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9004.html)中操作，登录应用设计器。
2. 在左侧导航栏中，选择"逻辑"。
3. 将鼠标放在对应的脚本上，单击![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001957946789.png)，选择"克隆"。
4. 设置脚本的唯一标识，单击"确认"。 
   克隆成功后，在脚本目录下，可查看到克隆成功的脚本。
   
   
 
#### 删除脚本
脚本不再使用时，可通过删除功能，将脚本从应用中删除，避免占用账号的资源配额。
1. 参考[登录华为云Astro轻应用应用设计器](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9004.html)中操作，登录应用设计器。
2. 在左侧导航栏中，选择"逻辑"。
3. 将鼠标放在对应的脚本上，单击![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001957946853.png)，选择"删除"。
4. 在弹出的确认框中，勾选"同时删除资源中的记录？"，单击"确认"，即可删除脚本。 
   删除脚本时，如果不勾选"同时删除资源中的记录？"，仅会删除该脚本，使用该脚本的功能模块不会受到影响可正常使用。
   
   
 
