Astro轻应用 AstroZero-如何开发服务编排:初识服务编排编辑器

时间:2023-11-01 16:25:39

初识服务编排编辑器

服务编排编辑器页面由上方按钮区域、左侧图元面板区域、中间画布区域和右侧参数配置区域四部分组成。

图3 服务编排编辑器页面
表1 区域说明

区域

区域说明

按钮区域

功能按钮区域,包括启用(或者禁用)、保存、另存为新版本或者新服务编排、执行服务编排、操作回退、撤销回退等,支持快捷键操作,即可脱离鼠标直接用键盘操作。

服务编排启用后,单击页面右上角的,可查看该组件的调用关系图。

图元面板区域

图元面板区域呈现服务编排编辑器的图元算子。服务编排编辑器以图元算子为基础,可直接将图元算子拖入画布区域进行逻辑编排。图元算子包括如下五类:
  • 基本:基本类型图元,能够实现在服务编排中进行脚本或者服务编排的调用,增/改/删/查对象记录,以及发送邮件、发送事件的功能。
  • 逻辑:逻辑判断图元,能够实现在服务编排中进行变量赋值Assignment、循环Loop、跳出循环Break、决策Decision、等待Wait的功能。
  • BO:商业对象图元,即将封装好的BO能力作为服务编排中的一个节点,实现特定的业务功能图元。
  • Native服务:原生服务图元,用于调用原生服务提供的接口。
  • 连接器:与第三方系统对接的图元,例如将短信发送、支付等第三方连接器作为当前服务编排中的一个节点图元。

画布区域

服务编排设计操作区域,在该区域可对服务编排进行具体流程设计、图元放置。

配置区域

整个服务编排或图元的属性设置区域。选择画布区域服务编排中具体图元时,右侧配置区域为该图元的属性设置区域。选择服务编排中空白区域或者开始图元时,右侧配置区域为该服务编排的设置区域。

  • :服务编排基本信息配置菜单。
  • :显示服务编排类型、是否启用。
  • :整个服务编排的入参、出参,可从“全局上下文”中,选择变量拖拽到服务编排的入参、出参中。
  • :服务编排使用的私有结构体。
  • :全局上下文变量,主要用于创建服务编排中需要使用的变量、公式以及结构体变量等。
support.huaweicloud.com/usermanual-astrozero/astrozero_05_0601.html