
# 使用华为云Astro轻应用设置应用的依赖与开放关系
应用依赖是指当前应用中，引用了其他应用内的元素，如菜单、页面、对象等。当安装该应用时，平台会校验依赖的应用是否已存在。应用开放是指当前应用对外开放的部分元素，允许被其他应用引用或被定制。
在华为云Astro轻应用中，通过建立应用与应用之间的依赖关系，可模块化构建复杂的解决方案，实现资产复用。
#### 添加应用依赖关系
如果当前应用引用了其他应用中的元素，此时需要通过添加依赖关系将被引用应用添加到当前应用中，以确保应用正常运行。
1. 参考[登录华为云Astro轻应用应用设计器](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9004.html)中操作，登录应用设计器。
2. 在左侧导航栏中，选择"设置"，进入应用设置页面。
3. 选择"依赖与开放"，单击"添加依赖"，进入添加应用依赖关系页面。 
   图1添加应用依赖关系   
   ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001936100821.png "点击放大")
   
   
4. 选择需要添加依赖关系的一个或多个应用，单击"确认"。 
   图2选择需要添加依赖关系的应用   
   ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000002138344001.png "点击放大")
   
   
5. （可选）在应用依赖页签，单击已添加应用后的![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001936100853.png)，可查看依赖的应用。
6. （可选）在应用依赖页签，单击已添加应用后的![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001894301176.png)，可删除依赖的应用。
   
   如果当前应用添加了与另一个应用的依赖关系，但实际上并没有引用该应用内的任何元素，则可以通过此按钮，一次性将这些虚假依赖关系删除掉。
   
   
 
#### 添加允许被引用的元素
将当前应用中的页面、对象、服务编排等元素对外开放，供其他应用引用，实现模块化构建、资产复用和集成。
1. 参考[登录华为云Astro轻应用应用设计器](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9004.html)中操作，登录应用设计器。
2. 在左侧导航栏中，选择"设置"，进入应用设置页面。
3. 选择"依赖与开放"，在"应用开放 \> 可引用"页签中，单击"添加元素"。 
   图3添加允许被引用的元素   
   ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001894141240.png "点击放大")
   
   
4. 在添加元素页面，选择待添加的元素，单击"确认"。 
   ![](https://support.huaweicloud.com/usermanual-astrozero/public_sys-resources/note_3.0-zh-cn.png)
   已添加的引用元素，在其他应用工作中，支持再次被引用。
   
   
5. （可选）在允许被引用列表中，单击已添加元素后的![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001894301128.png)，可编辑已添加的引用元素。
6. （可选）在允许被引用列表中，单击已添加元素后的![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001936100817.png)，可删除已添加的引用元素。
 
#### 添加允许被定制的元素
将当前应用中的页面、对象、服务编排等元素对外开放，供其他应用引用。其他应用引用后，支持对引用的元素进行修改，以满足用户的业务需求。
1. 参考[登录华为云Astro轻应用应用设计器](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9004.html)中操作，登录应用设计器。
2. 在左侧导航栏中，选择"设置"，进入应用设置页面。
3. 选择"依赖与开放"，在"应用开放 \> 可定制"页签中，单击"添加元素"。 
   图4添加允许被定制的元素   
   ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001894141256.png "点击放大")
   
   
4. 在添加元素页面，选择允许被定制的元素，单击"确认"。 
   ![](https://support.huaweicloud.com/usermanual-astrozero/public_sys-resources/note_3.0-zh-cn.png)
   允许被定制的元素可以在当前应用的扩展应用中被重载，可以通过创建扩展应用来使用。
   
   
5. （可选）在允许被定制元素列表中，单击![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001936100813.png)，可编辑已添加的定制元素。
6. （可选）在允许被定制元素列表中，单击![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001936100825.png)，可删除已添加的定制元素。
 
