文档首页/ 华为云Astro轻应用/ 常见问题/ 应用后端开发/ 如何实现一个资源被多个应用的服务编排调用?
更新时间:2025-08-14 GMT+08:00
分享

如何实现一个资源被多个应用的服务编排调用?

处理思路

在BO中,新建并开发该资源,再封装成公共接口,在多个应用中内部依赖或外部依赖导入BO,再调用该资源。

操作步骤

  1. 创建BO,将需要调用的资源封装为BO中的公共接口。

    1. 参考创建BO中操作,创建一个标签和名称为“BOTest”的BO。
    2. 在BO中,新建需要调用的资源“命名空间__FlowC”,并启用。
    3. 参考图1中操作,在BO中新建开放接口,该接口用于封装“命名空间__FlowC”。
      图1 新建接口封装“命名空间__FlowC”

  2. 进入服务编排所属的应用,引入BO,在服务编排中使用BO图元调用接口,从而调用资源。

    1. 进入服务编排“命名空间__FlowA”所在应用的设计器。
    2. 在应用设计器的左侧导航栏中,单击“设置”
    3. 选择“依赖与开放”,在应用依赖中,单击“添加依赖”
    4. 选择待添加的BO,单击“确认”,添加后在该应用的服务编排中,才可以调用BO服务。
      图2 选择待添加的BO
    5. 参考图3,服务编排“命名空间__FlowA”改用BO图元,调用该公共接口,注意API类型选择“REST”。
      在服务编排“命名空间__FlowA”编辑器页面左侧,选择“BO”,从“Others”下拖拽1.a中定义的“BOTest”至画布。在画布中,选中BO图元,单击,在“BO”页面进行配置,使用BO图元调用接口。
      图3 调用BO

相关文档