使用
工作流当前通过特定的工作流编辑器来进行开发、调试。
创建工作流
通过工作流的创建入口,来启动工作流创建流程。创建时可以选择通过模板创建,或直接创建空白工作流。
通过模板创建工作流,可以快速完成针对特定应用场景的工作流创建,并在后续基于创建出来的工作流进行进一步调整,以适配和对接实际业务功能。
在创建空白工作流后,需要首选选择工作流的触发节点,确定触发方式。完成触发节点选择后,将可以继续进行后续的流程编辑及设置。
编辑工作流
在工作流编辑器中,主画布提供了节点的排列、流程编辑能力。右侧栏提供了新节点添加,和选择节点的配置编辑能力。
在主画布中,可以通过拖动节点的方式进行节点的移动排列,可以通过拖动节点间连接线的方式,配置流程。
在未选中节点的情况下,右侧栏提供了可新增的节点。可以通过选择及拖动到主画布中的方式,来添加新的节点。
调试工作流
工作流的调试分为全流程调试和节点调试。全流程调试通过编辑器上方的流程调试来启动,节点调试通过选中单个节点后,点击节点调试启动。
在工作流调试或节点调试时,工作流在调试环境中运行,不会对已发布的工作流产生影响。同时针对工作流的修改编辑及调试,均在调试环境中进行,不会修改已发布工作流的配置。
调试工作流
在选择启动流程调试时,将会提供流程的触发方式,并基于不同的触发方式提供调试启动方式。当触发方式为 http 请求时,将会提供触发本次调试的请求说明或 CURL 命令供调用。
当在调试模式下触发工作流后,工作流将会完成完整的流程执行,并使用调试入参作为工作流的入参进行相关执行。
在工作流完成调试的流程执行后,将会显示节点的运行情况及运行路径。如果有流程分支,也会显示调试时的实际执行分支路径。
调试节点
除启动流程调试外,工作流中的每个节点也可以单独启动调试。单独启动的节点调试将仅运行当前节点。如果在当前调试节点中依赖流程中其他节点的输出,可以先调试运行对应节点,产生输出后,再调试运行当前所需节点。
在调试工作流或调试节点时,均可以查看到节点的输出内容,用于了解节点的实际运行情况,判断输出内容是否正确。
发布工作流
完成工作流的编辑及调试后,可以通过右上角的发布操作,将工作流发布至运行环境中。进行发布时,平台将以当前保存的工作流配置进行发布操作。在发布操作后,触发器将进入实际工作状态,根据各请求、事件或定时时间触发工作流。触发器的详细工作方式可以进一步从触发器节点介绍中了解。
发布版本及版本历史
工作流发布时,会自动生成最新版本号,版本号持续增加。并且在发布时可以通过填写简单的版本描述,用于记录当次版本发布的相关内容或记录。
在发布版本后,可以通过右上角的版本历史,查看已经发布的版本。在发布的版本历史中,可以查看版本号、版本发布时间、版本描述。
在版本历史列表中,标记为“当前发布版本”的具体版本,为当前发布生效的版本。
已发布的版本可以进行如下操作:
- 重新发布:将操作的版本重新发布生效,当前发布版本将指向具体的操作版本。可以使用此操作,在发布后回滚到历史版本。
- 复制到开发画布:将操作的版本的配置内容,复制到当前的开发画布中。当前的开发画布内容将被覆盖。此操作可以用于需要再次在某个版本上继续开发时设置。
- 删除版本:将操作的版本删除掉,当前发布版本无法删除。
运行日志
发布后的工作流,可以从运行日志中查看运行情况。工作流的每一次触发将会记录为一组日志。日志内记录工作流的各节点的执行顺序、执行结果,节点内如果有日志输出,也将在工作流运行日志中可以获取查看到。