
# 如何实现一个资源被多个应用的服务编排调用？
#### 处理思路
在BO中，新建并开发该资源，再封装成公共接口，在多个应用中内部依赖或外部依赖导入BO，再调用该资源。
#### 操作步骤
1. 创建BO，将需要调用的资源封装为BO中的公共接口。 
   1. 参考[创建BO](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9249.html)中操作，创建一个标签和名称为"BOTest"的BO。
   
   2. 在BO中，新建需要调用的资源"*命名空间__*FlowC"，并启用。
   
   3. 参考[图1]中操作，在BO中新建开放接口，该接口用于封装"*命名空间__* FlowC"。
      图1新建接口封装"*命名空间__* FlowC"   
      ![](https://support.huaweicloud.com/astrozero_faq/zh-cn_image_0000002130312256.png "点击放大") 
   
   
   
   
2. 进入服务编排所属的应用，引入BO，在服务编排中使用BO图元调用接口，从而调用资源。 
   1. 进入服务编排"*命名空间__*FlowA"所在应用的设计器。
   
   2. 在应用设计器的左侧导航栏中，单击"设置"。
   
   3. 选择"依赖与开放"，在应用依赖中，单击"添加依赖"。
   
   4. 选择待添加的BO，单击"确认"，添加后在该应用的服务编排中，才可以调用BO服务。
      图2选择待添加的BO   
      ![](https://support.huaweicloud.com/astrozero_faq/zh-cn_image_0000002130317424.png "点击放大") 
   
   5. 参考[图3]，服务编排"*命名空间__* FlowA"改用BO图元，调用该公共接口，注意API类型选择"REST"。
      在服务编排"*命名空间__* FlowA"编辑器页面左侧，选择"BO"，从"Others"下拖拽[1.a](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_00101.html#astrozero_faq_00101__li1130125165514)中定义的"BOTest"至画布。在画布中，选中BO图元，单击![](https://support.huaweicloud.com/astrozero_faq/zh-cn_image_0000002165565605.png "点击放大")，在"BO"页面进行配置，使用BO图元调用接口。
      图3调用BO   
      ![](https://support.huaweicloud.com/astrozero_faq/zh-cn_image_0000002130522374.png "点击放大") 
   
   
   
   
 
