APPCUBE-如何定制服务编排:另存版本后进行定制
另存版本后进行定制
此处以“testFlow”服务编排为例进行说明,基于基线“1.0.1”版本另存一个“1.0.2”的定制版本。
- 在App下的Logic文件夹下单击“testFlow”服务编排。
- 单击进行禁用操作。
- 单击编辑器上方按钮。“另存为”页面“类型”中选择“新版本”,另存为新版本,服务编排名称与之前版本相同。单击“保存”。
系统默认当前页面为新版本“1.0.2”服务编排编辑器页面。图1 另存为新版本
参数名
参数说明
如何配置
标签
仅用于展示。
直接填写。
名称
系统自动显示具体名称。不可变动,和基础版本的服务编排名称保持一致。
不可变动,和基础版本的服务编排名称保持一致。
类型
另存为的类型。
- 新版本:另存为新版本。适用于新建的服务编排,基础服务编排仍可使用。
- 新服务编排:是将原服务编排重新另存并命名,新保存后为另一服务编排,与选择“新版本”场景不同,适用于新建的服务编排,基础服务编排仍可使用。
在下拉框里选择“新版本”。
服务编排类型
服务编排的类型。系统自动显示类型。在创建基础服务编排时配置的类型。不可更改。
- Autolaunched Flow:自启动Flow,在接口调用后会立即执行Flow模型定义的逻辑。
- Event Trigger:事件触发的Flow,则会在事件触发时才会开始执行Flow模型定义的逻辑。
不可变动,和基础版本的服务编排类型保持一致。
展示标签
服务编排实例的展示标签。系统自动填充为“标签值{!$Flow.CurrentDateTime}”。
当环境中有该服务编排实例正在运行时,该参数值将会在服务编排管理页面的“服务编排运行实例”页签下“标签”列进行显示。
系统会自动填充。
描述
服务编排描述信息。
选填项,建议填写服务编排的作用。
是否私有
私有的服务编排不能通过Rest API或者自定义API(公共接口)进行调用。
勾选表示私有;不勾选表示不是私有。
- 在“1.0.2”版本服务编排编辑器页面进行定制修改。修改后单击保存按钮进行保存。
例如在新版本中新增一个定制的script图元,通过script实现新的业务逻辑。
其他图元依然沿用基线服务编排,不做任何改造。
- 单击图标,运行服务编排,保证服务编排运行结果符合预期。
- 单击服务编排编辑器页面上方图标,启用新版本服务编排。
在此方式下,当基线版本升级时,系统默认启用和使用服务编排的定制版本。升级造成的基线服务编排原有图元变化,定制服务编排可继承。升级造成的基线服务编排新增图元,定制服务编排无法继承。