如何开发服务编排
如何创建服务编排
- 在应用开发页面,将鼠标放在Logic文件夹上,单击“+”,选择“服务编排”。
- 参照表1配置参数,单击“添加”。图2 创建服务编排
表1 创建服务编排参数说明 参数名
参数说明
如何配置
创建一个新的服务编排
创建一个新的服务编排流程。
选中单选按钮。
“创建一个新的服务编排”和“使用已有的服务编排”两者择一。
使用已有的服务编排
基于同一租户或基线里已有的服务编排创建。
方便用户快速继承已有服务编排的配置,增加效率。
类型
服务编排的类型。
- Autolaunched Flow:自启动Flow,在接口调用后会立即执行服务编排模型定义的逻辑。
- Event Trigger:事件触发的服务编排,则会在事件触发时才会开始执行服务编排模型定义的逻辑。当选择该类型时,您需要配置具体的事件以及条件规则。
在下拉框里选择需要的类型。
标签
仅用于展示。
直接填写。
名称
系统会自动在名称前添加{命名空间}__,当其他功能调用服务编排时,调用的是服务编排的名称,而不是标签。
填完“标签”值后,单击该参数的输入框,系统会自动填充。
在同一租户内不能重复,如果重复,系统会提示。
描述
服务编排描述信息。
选填项,建议填写服务编排的作用。
初识服务编排编辑器
服务编排编辑器页面由上方按钮区域、左侧图元面板区域、中间画布区域和右侧参数配置区域四部分组成。

区域 |
区域说明 |
---|---|
按钮区域 |
功能按钮区域,包括锁定、解锁、启用(或者禁用)、保存、另存为新版本或者新服务编排、执行服务编排、操作回退、撤销回退、启用服务编排跟踪器以及切换版本的操作。支持快捷键操作,即可脱离鼠标直接用键盘操作。 启用后还可单击右上角 |
图元面板区域 |
图元面板区域呈现服务编排编辑器的图元算子。服务编排编辑器以图元算子为基础,您可直接将图元算子拖入画布区域进行逻辑编排。图元算子分为以下五类。
面板区域中右侧竖排图元为常用的图元快捷菜单栏。 |
画布区域 |
服务编排设计操作区域。在该区域可对服务编排进行具体流程设计、图元放置。 选中图元按“Delete”可进行删除操作。 |
配置区域 |
整个服务编排或者图元的属性设置区域。当选择画布区域服务编排中具体图元时,右侧配置区域为该图元的属性设置区域。当选择服务编排中空白区域或者开始图元时,右侧配置区域为该服务编排的设置区域。
|
创建您的第一个服务编排
根据图1,首先进行业务场景的设计,作为您的第一个的服务编排,设计了根据传入的用户名配置欢迎信息的简单业务场景,下面根据流程图的步骤进行服务编排的开发。
- 创建服务编排,根据如何创建服务编排创建名称和标签为“HelloFlow”的服务编排。
- 配置变量,单击配置区域中的全局上下文,单击“变量”栏右侧中的“+”号按钮,创建变量。图4 创建变量
根据上述步骤创建下表中的变量。
表3 变量说明 变量名
类型
变量说明
userName
文本
传入的用户名
message
文本
欢迎信息
单击变量右侧按钮进行变量设置,可以进行“名称”、“数据类型”、“默认值”、“描述”、“是否为数组”等参数的配置。
图5 变量配置在全局上下文中,除了创建基本类型的变量,还可创建“常量”、“公式”、“对象变量”、“系统变量”、“全局常量”,详情请参照变量及输入输出参数配置。
- 单击
,配置服务编排的输入输出参数。
图6 配置输入输出参数 - 选择所需图元,将“逻辑”目录或面板区域右侧快捷图元菜单中的“赋值”图元拖拽到画布区域中。图7 选择赋值图元
- 配置图元,单击赋值图元,在“赋值”页面中,根据下图将创建的变量拖拽到相应的位置上,可通过单击“新增行”新增赋值语句。图8 配置赋值图元
上述赋值语句将“"Hello,"”赋值给message变量,并将userName变量拼接到message变量中。赋值语句将从上往下依次执行。
- 连接图元指定逻辑关系,从开始图元连向赋值图元,代表服务编排开始执行后执行赋值图元的赋值语句。图9 连接图元
- 单击按钮区域的
,保存服务编排。
- 单击按钮区域的
,进行服务编排的调试。
在输入参数输入框中填写如下输入参数,并单击运行。
{ "userName": "AppCube" }
运行结果如下,输出“Hello,AppCube”。
图10 运行结果 - 单击按钮区域的
,启用服务编排。
- 管理服务编排,根据如何定义API接口将启用的服务编排绑定到自定义的API上,并单击
查看API,进行API的测试。
图11 API测试
