更新时间:2024-10-29 GMT+08:00
如何实现一个资源被多个AstroZero应用的服务编排调用?
处理思路
在BO中,新建并开发该资源,再封装成公共接口,在多个应用中内部依赖或外部依赖导入BO,再调用该资源。
操作步骤
- 创建BO,将需要调用的资源封装为BO中的公共接口。
- 进入需要调用资源的应用,引入BO,在应用的服务编排中使用BO图元调用接口,从而调用资源。
- 进入需要调用资源的应用开发工作台,单击“Internal dependencies”或“External dependencies”旁的“+”,选择“BO服务”,添加“BOTest”。
添加后,在该应用的服务编排中,才可以调用BO服务。
- “Internal dependencies”为内部依赖文件夹,导入的BO服务或者Native服务,在打包上层应用时也会随应用打包发布出去。
- “External dependencies”为外部依赖文件夹,导入的BO服务或者Native服务,在打包上层应用时不会打包出去。
图4 应用中添加BO服务
图5 选择BO
- 参考图6,在服务编排“命名空间__FlowA”中使用BO图元,调用该公共接口,注意API类型选择“REST”。
在服务编排“命名空间__FlowA”编辑器页面左侧,选择“BO”,从“Others”下拖拽2.a中定义的“BOTest”至画布。在画布中,选中BO图元,单击,在“BO”页面进行配置,使用BO图元调用接口。
- 进入需要调用资源的应用开发工作台,单击“Internal dependencies”或“External dependencies”旁的“+”,选择“BO服务”,添加“BOTest”。
父主题: 应用后端开发