
# 定制已有华为云Astro轻应用服务编排
#### 操作场景
在如下两个场景，可以基于已有服务编排，创建新服务编排：
- [场景1：在已有服务编排基础上新建版本]。
  因业务需要，服务编排要实现的能力发生了变化，此时可以基于原有服务编排修改，并保存为**服务编排的新版本**。在此场景下，原有服务编排作为老版本自动失效。
  
- [场景2：在已有服务编排基础上新建服务编排。]
  需要开发的新服务编排与已有的某个服务编排类似，此时可以基于原有服务编排修改，再保存为**新的服务编排**。在此场景下，原有服务编排仍然有效。新服务编排和老服务编排也没有关联关系，各自独立。
  
 
 #### 在已有服务编排基础上新建版本
因业务需要，服务编排要实现的能力发生了变化，此时可以基于原有服务编排修改，并保存为服务编排的新版本。在此场景下，原有服务编排作为老版本自动失效。
1. 参考[登录华为云Astro轻应用应用设计器](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9004.html)中操作，登录应用设计器。
2. 在左侧导航栏中，选择"逻辑"。
3. 将鼠标放在对应的服务编排上，单击![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001943886009.png)，选择"编辑"，进入服务编排设计页面。
4. 在服务编排设计页面上方，单击![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001900409048.png)，进入另存为页面。
5. "类型"选择"新版本"，设置服务编排标签，单击"保存"。 
   图1另存为新版本   
   ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001909800882.png "点击放大")
   表1添加新版本服务编排参数说明 
   | 参数     | 说明                                                                                                                                                                                                                                                                                                                                                                                       |
   |:---|:---|
   | 标签     | 输入新版本服务编排的标签名，用于在界面展示，创建后支持修改。 取值范围：1\~64个字符。                                                                                                                                                                                                                                                                                                       |
   | 名称     | 服务编排的名称，和基线版本的服务编排名称保持一致，不可更改。                                                                                                                                                                                                                                                                                                                                                           |
   | 类型     | 在下拉框中，选择服务编排另存的类型。 - 新版本：基于原有服务编排创建一个新版本的服务编排，创建后原有服务编排作为老版本自动失效。  - 新服务编排：基于原有服务编排创建一个新的服务编排。创建后原有服务编排仍然有效。新服务编排和老服务编排也没有关联关系，各自独立。   默认值：新版本，此处直接使用默认值即可。 |
   | 服务编排类型 | 继承创建基础服务编排时配置的类型，不可更改。                                                                                                                                                                                                                                                                                                                                                                   |
   | 展示标签   | 服务编排实例的展示标签，系统自动填充为"*标签值* {!$Flow.CurrentDateTime}"。设置后，单击服务编排设计页面的空白处，再单击![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001943931793.png)，在"基本信息"中可查看到设置的标签。                                                                                                                                                                                                  |
   | 描述     | 根据实际需求，输入新版本服务编排的描述信息。 取值范围：1\~255个字符。                                                                                                                                                                                                                                                                                                             |
      
   
   
6. 在服务编排设计页面，进行定制修改。 
   在服务编排设计页面，可查看到服务编排当前的版本为1.0.2，即在原有服务编排版本的基础上自动加"1"。
   图2新版本服务编排   
   ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001942419089.png "点击放大")
   
   
7. 编辑完成后，单击页面上方的![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001900249172.png)，保存服务编排。
8. 保存成功后，单击![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001900409052.png)，运行服务编排，检查服务编排运行结果是否符合预期。
9. 单击页面上方的![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001939168601.png)，启用新版本服务编排。
   
   在此方式下，当基线版本升级时，系统默认启用和使用服务编排的定制版本。升级造成的基线服务编排原有图元变化，定制服务编排可继承。升级造成的基线服务编排新增图元，定制服务编排无法继承。
   
   
 
 #### 在已有服务编排基础上新建服务编排
需要开发的新服务编排与已有的某个服务编排类似，此时可以基于原有服务编排修改，再保存为新的服务编排。在此场景下，原有服务编排仍然有效。新服务编排和老服务编排也没有关联关系，各自独立。
1. 参考[登录华为云Astro轻应用应用设计器](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9004.html)中操作，登录应用设计器。
2. 在左侧导航栏中，选择"逻辑"。
3. 将鼠标放在对应的服务编排上，单击![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001943886009.png)，选择"编辑"，进入服务编排设计页面。
4. 在服务编排设计页面上方，单击![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001900409048.png)，进入另存为页面。
5. "类型"选择"新服务编排"，设置服务编排标签，单击"保存"。 
   图3另存为新服务编排   
   ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001906848462.png "点击放大")
   表2另存为新服务编排参数说明 
   | 参数     | 说明                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
   |:---|:---|
   | 标签     | 服务编排的标签，用于在页面展示，创建后可修改。 取值范围：1\~64个字符。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
   | 名称     | 服务编排在系统中的唯一标识，创建后不支持修改。系统会自动在名称前添加"{命名空间}__"，当其他功能调用服务编排时，调用的是服务编排的名称，而不是标签。 命名要求如下： - 长度不能超过64个字符，包括前缀命名空间的长度。 名称前的内容为命名空间，在华为云Astro轻应用中为了避免不同租户间数据的重名，租户在首次创建应用时需要先定义一个命名空间。一个租户只能创建一个命名空间，创建后不支持修改。   - 名称必须以英文字母开头，只能由英文字母、数字或单下划线组成，且不能以下划线结尾。   |
   | 类型     | 在下拉框中，选择服务编排另存的类型。 - 新版本：基于原有服务编排创建一个新版本的服务编排，创建后原有服务编排作为老版本自动失效。  - 新服务编排：基于原有服务编排创建一个新的服务编排。创建后原有服务编排仍然有效。新服务编排和老服务编排也没有关联关系，各自独立。   默认值：新版本，此处请选择"新服务编排"。                                                                                                                                                                                             |
   | 服务编排类型 | 继承创建基础服务编排时配置的类型，不可更改。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
   | 展示标签   | 服务编排实例的展示标签，系统自动填充为"*标签值* {!$Flow.CurrentDateTime}"。设置后，单击服务编排设计页面的空白处，再单击![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001909996084.png)，在"基本信息"中可查看到设置的标签。                                                                                                                                                                                                                                                                                                                                                                                    |
   | 描述     | 根据实际需求，输入服务编排的描述信息。 取值范围：1\~255个字符。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
      
   
   
6. 在服务编排设计页面，进行定制修改。 
   在服务编排设计页面，可查看到新建的服务编排，且版本为1.0.1。
   图4编辑新服务编排的内容   
   ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001906860720.png "点击放大")
   
   
7. 服务编排定制完成后，单击页面上方的![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001909837644.png)，保存服务编排。
8. 保存成功后，单击![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001939202193.png)，运行服务编排，检查服务编排运行结果是否符合预期。
9. 符合预期后，单击页面上方的![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001900442790.png)，启用服务编排。
 
