
# 使用华为云Astro轻应用创建扩展应用
当需要基于已有资产包类型的应用或解决方案（不是单一的应用，某一解决方案会涉及到多个应用）进行定制时，可以选择创建扩展类型应用。
使用该方式创建的应用，会继承原有应用或者解决方案包里的应用设置，如站点设置、导航条等，可将原有应用或者解决方案包里应用的组件资产添加到扩展应用里进行定制，复用已有资产，满足业务需求，大大提高开发效率。
#### 创建扩展应用
1. 进入[华为云Astro轻应用服务控制台](https://console.huaweicloud.com/appcube/#/home)。
2. 在主页中，单击"进入首页"，进入应用开发页面。 
   单击"进入首页"时，如果提示"您没有开发者权限，请联系管理员添加权限"，此时可参考[如何解决子用户授权后，仍提示没有开发者权限的问题？](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0003.html)中操作处理。
   
   
3. 在"应用"中，单击"新建低代码应用"或单击![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001894298908.png)。
4. 在弹出的页面，应用类型选择"定制拓展应用"，单击"确定"。
5. 设置标签和名称，选择依赖的解决方案或者应用，单击"新建"。 
   图1创建扩展应用   
   ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001936098605.png "点击放大")
   表1新建扩展应用参数说明 
   | 参数            | 说明                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
   |:---|:---|
   | 添加图标          | 单击"添加图标"按钮，可为新建的扩展应用添加图标。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
   | 标签            | 新建扩展应用的标签，长度不能超过80个字符。标签是扩展应用在系统中的唯一标识，创建后不支持修改。                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
   | 名称            | 新建扩展应用的名称，输入标签值后单击该参数的输入框，系统会自动生成扩展应用的名称，同时自动在名称前，添加***命名空间***__。命名要求如下： - 长度不能超过31个字符，包括前缀命名空间的长度。 名称前的内容为命名空间，在华为云Astro轻应用中为了避免不同租户间数据的重名，租户在首次创建应用时需要先定义一个命名空间。一个租户只能创建一个命名空间，创建后不支持修改。   - 必须以英文字母开头，只能由英文字母、数字或单下划线组成，且不允许以下划线结尾。   |
   | 分类            | 新建扩展应用所属的分类，直接在下拉框中选择。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
   | 描述            | 请根据实际需求，输入扩展应用的描述信息。 取值范围：1\~255个字符。                                                                                                                                                                                                                                                                                                                                                                                                                                              |
   | 高级设置 \> 运行时版本 | 开发的资产包依赖所选择的运行时版本，如果线下运行版本不一致，可能会不兼容。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
   | 依赖            | 新建扩展应用所依赖的应用或解决方案。依赖的应用或解决方案必须为资产包类型，即依赖的应用或解决方案为低代码开发页面"资产 \> 已安装的"中的资产包，如[图2]。                                                                                                                                                                                                                                                                                                                                                                                                 |
      
   图2已安装的   
   ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001894139004.png "点击放大")
   创建完成后，系统自动跳转到该应用的设计器界面，如[图3]所示。
   图3选择开发场景   
   ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001936098585.png "点击放大")
   
   
6. 开发定制内容，如基于依赖应用中的服务编排进行定制。 
   1. 在左侧导航栏中，选择"逻辑"，单击编排后的"+"。
   
   2. 在添加服务编排页面，选择"使用已有的服务编排"，勾选需要依赖的服务编排，单击"添加"。 添加完成后，系统自动进入该定制服务编排页面。
      
   
   3. 在服务编排开发页面，根据业务需求定制所需功能。
   
   4. 单击页面上方的![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001936098569.png)，选择新版本或新服务编排保存。
      在后续将扩展应用打包时，只能将定制内容打包出去，依赖的内容不会随扩展应用打包发布出去。依赖的内容需要参考[发布并部署华为云Astro轻应用开发的应用](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_1281.html)中操作，安装到对应环境中。
      
   
   
   
   
 
#### 相关文档
- 为了方便同一个开发团队成员之间，能够更好地配合项目开发工作，华为云Astro轻应用提供了应用的协同开发能力。华为云Astro轻应用支持多人协同开发的具体实现方法，请参见[在华为云Astro轻应用中，如何实现多人协同开发？](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0118.html)。
- 多人协同开发时，通过区分开发者对应用的不同权限，来控制开发者对应用的查看、开发、管理等操作，具体操作请参见[多人协同开发，如何控制用户权限？](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0002.html)。
 
