ASTRO轻应用 ASTROZERO-AstroZero服务编排概述:服务编排与模块间调用关系

时间:2024-12-04 13:53:11

服务编排与模块间调用关系

服务编排将平台提供的部分功能模块进行了封装,并提供了平台其他模块调用服务编排的能力,下面介绍其他模块与服务编排是如何进行相互调用的。

  • 脚本
    • 在服务编排中,可通过配置脚本图元,选择当前应用中的脚本,进行脚本的调用。
    • 在脚本中,可以通过引入sys库,再执行“sys.invokeFlow({Flow_Name})”,进行服务编排的调用。其中,“Flow_Name”为服务编排的名称。
  • 对象

    在服务编排中,可以通过配置记录创建、查询、更新和删除图元,对当前应用中的对象记录进行增删改查。

  • 标准页面

    在标准页面的模型视图中,新建服务模型,能够绑定服务编排,进行服务编排的调用。

  • 工作流

    在工作流中,可以通过配置“调用服务编排”活动,选择相应的服务编排,进行服务编排的调用。

  • API接口

    在新建开放接口时,选择资源类型为“服务编排”,并选择相应的服务编排,即可将服务编排绑定到服务接口上,通过API接口进行服务编排的调用。

  • BO

    在服务编排中,调用BO(BO是封装了完整的数据模型、业务逻辑、页面展现的软件单元)进行使用,详情请参见为AstroZero服务编排添加BO图元

  • 连接器

    在服务编排中,调用与第三方系统对接的接口,如对接短信发送、 云存储 、系统中已定义的Action等,详情请参见为AstroZero服务编排添加连接器图元

服务编排中只允许调用当前应用工程下的资源,如对象、脚本。例如,服务编排A中需要调用脚本B,请确保A和B处于同一应用中。如果需要调用的资源不在同一应用中,则在服务编排A所在的应用中新建脚本B,或选择“使用已有脚本”导入脚本B,再在服务编排A中调用该脚本。

图1 通过“使用已有脚本”导入脚本
support.huaweicloud.com/usermanual-astrozero/astrozero_05_9130.html