如何运行/调试服务编排
服务编排保存成功后,才可以进行运行,查看服务编排的执行结果是否符合预期,如果不符合预期,可进行调试。
运行服务编排
- 服务编排开发完成后,单击页面上方的,保存服务编排。
保存后,系统会对服务编排进行编译。如果有报错或者警告,请单击“确定”,在服务编排编辑器页面修改服务编排。修改后再次保存,直至无报错和警告。
- 保存成功后,单击页面上方的,运行服务编排。
- 在弹出的输入参数页面进行配置,单击“运行”。
如果有输入参数,请输入参数后,再单击“运行”。如果该服务编排没有输入参数,可直接单击“运行”。
表1 基本信息参数说明 参数
参数说明
请求头参数
请求消息头的参数配置,“键”为参数名,“值”为参数取值。
单击“请求头参数”前的,会显示映射区域“键”和“值”。若需要多个请求头参数,请单击“添加行”。
responseType('arraybuffer')
表示返回响应的类型。勾选时,表示返回响应是一个包含二进制数据的JavaScript ArrayBuffer。
输入参数
填写该服务编排运行实例的输入参数及取值。
- 检查输出页签的调试结果,是否符合预期。
图1 调试结果
表2 输出页签 调试结果
取值
查看日志
单击该按钮,可弹出“日志跟踪器”,显示该服务编排实例的运行日志。
结果
调试结果。
- 成功
- '参数名'的值'%!v(BADINDEX)'无效或格式非法
输出
该服务编排的输出内容,检查输出是否和预期一致。
调试服务编排
- 在服务编排编辑页面,选中需要设置断点的图元,单击鼠标右键选择“设置断点”。
设置断点后,选中图元,单击鼠标右键选择“禁用断点”或者“移除断点”,可禁用或移除断点。
目前不支持在等待Wait图元,以及等待图元之后的所有图元,设置断点。
图3 设置断点
- 单击服务编排编辑器上方的,开始调试服务编排。
- 在弹出的输入参数页面进行配置,单击“运行”。
如果有输入参数,请输入入参,再单击“运行”。如果该服务编排没有输入参数,请直接单击“运行”。
- 在服务编排编辑器左侧,可看到调试页面,单击可执行到下一断点,单击可停止调试,查看执行到某一断点的参数变化是否符合预期。
图4 调试页面
左侧调试页面说明:
- 变量:展示执行到当前断点,服务编排中的变量取值情况,包括全局变量、某图元的输入输出变量等。
- 调用堆栈:执行到当前断点时,出现的调用堆栈。
- 正在调试:正在调试的服务编排名。当执行到子服务编排时,该处显示当前子服务编排名。
- 断点:展示设置的所有断点,选中某一断点,单击鼠标右键可出现“移除断点”、“移除所有断点”、“启用所有断点”或“禁用所有断点”。也可以单击该区域某一断点,进行启用或禁用该断点。
- 单击服务编排编辑器页面右上方的“跟踪”,打开“跟踪器”页面。
在弹出的页面,可查看服务编排执行的每一步的详细信息。
图5 查看详情信息
- 关闭跟踪器页签,单击,至执行完最后一个断点,调试结束。
- 重新设计问题图元以及前后逻辑,再次运行服务编排,直至结果符合预期。
- 单击服务编排设计器页面上方的,启用服务编排。
调试服务编排符合预期后,需要启用服务编排。启用后,服务编排才能在系统中使用。