
# 在华为云Astro轻应用服务编排或工作流中，引用的资源无法编辑
 #### 问题描述
已获取锁状态下，服务编排、BPM（工作流）中，引用的资源无法编辑。如下图所示，服务编排"*命名空间__* FlowA"中调用其他服务编排"*命名空间__* FlowB"，"*命名空间__* FlowA"处于已获取锁状态下，无法编辑调用资源"*命名空间__*FlowB"的入参和出参。
图1服务编排中无法编辑   
![](https://support.huaweicloud.com/astrozero_faq/zh-cn_image_0000001891073385.png "点击放大")
#### 解决方法
最新版本华为云Astro轻应用的服务编排、BPM流程编排只允许调用**当前应用**下的资源（例如脚本、服务编排、对象），不允许跨应用调用资源。
若老版本中创建的服务编排、BPM流程编排调用了不同应用下的资源，**不会影响运行态效果**，在开发环境的服务编排、BPM流程编排中无法编辑其调用的资源。
[问题描述]示例中，如果需要编辑"*命名空间__*FlowB"出参入参，处理思路为：如果多个应用需要调用某个共同的资源，建议在BO中新建公共资源，在应用里内部依赖或者外部依赖导入BO，再调用该资源。
1. 创建BO，将需要调用的资源封装为BO中的公共接口。 
   1. 参考[创建BO](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9249.html)中操作，创建一个标签和名称为"BOTest"的BO。
   
   2. 在BO中，新建需要调用的资源"*命名空间__* FlowC"，该资源与需要调用的资源"*命名空间__*FlowB"定义相同。
   
   3. 参考[图2]中操作，在BO中新建开放接口，该接口用于封装"*命名空间__* FlowC"。
      图2新建接口封装"*命名空间__* FlowC"   
      ![](https://support.huaweicloud.com/astrozero_faq/zh-cn_image_0000002130312256.png "点击放大") 
   
   
   
   
2. 进入服务编排所属的应用，引入BO，在服务编排中使用BO图元调用接口，从而调用资源。 
   1. 进入服务编排"*命名空间__*FlowA"所在应用的设计器。
   
   2. 在应用设计器的左侧导航栏中，单击"设置"。
   
   3. 选择"依赖与开放"，在应用依赖中，单击"添加依赖"。
   
   4. 选择待添加的BO，单击"确认"，添加后在该应用的服务编排中，才可以调用BO服务。
      图3选择待添加的BO   
      ![](https://support.huaweicloud.com/astrozero_faq/zh-cn_image_0000002130317424.png "点击放大") 
   
   5. 参考[图4]，服务编排"*命名空间__* FlowA"改用BO图元，调用该公共接口，注意API类型选择"REST"。
      在服务编排"*命名空间__* FlowA"编辑器页面左侧，选择"BO"，从"Others"下拖拽[1.a]中定义的"BOTest"至画布。在画布中，选中BO图元，单击![](https://support.huaweicloud.com/astrozero_faq/zh-cn_image_0000002165565605.png "点击放大")，在"BO"页面进行配置，使用BO图元调用接口。
      图4调用BO   
      ![](https://support.huaweicloud.com/astrozero_faq/zh-cn_image_0000002130522374.png "点击放大") 
   
   
   
   
 
