跳转到内容

工作流管理与高级应用

当您掌握了工作流自动化(RPA)的基础搭建方法后,下一步自然是如何更高效地管理、复用和规模化您的自动化成果。本篇围绕“如何管理好一个工作流”展开,介绍一系列让您的工作流更健壮、更灵活、更易于维护的高级功能。

阅读前提 如果您还没有亲手搭建过完整示例,建议先阅读工作流自动化(RPA)快速开始搭建浏览器 RPA 工作流,熟悉基础的画布操作与节点配置,再回到本篇继续进阶。


复用与组合:工具、工作流与子流程

Section titled “复用与组合:工具、工作流与子流程”

在搭建流程时,您不必每次都从零开始。通过复用已有能力或简化画布结构,可以让您的工作流更精简、更强大。

  • 调用工具与工作流

    您可以将任何已发布的工具或工作流,作为节点插入到当前流程中。它们就像功能更强大的特殊积木,无缝融入到线性执行顺序里。来源可以是:

    1. 平台公开:由平台提供的、预先配置好的通用能力。
    2. 自己或团队创建:在您的工作空间内,任何已发布的工具或工作流都可以被其他流程引用。
  • 使用子流程

    当您觉得主流程的某一段逻辑过于复杂时,可以使用子流程将其“折叠”起来。子流程就像一个“文件夹”,您可以将一连串的节点封装在里面。它只能在当前主工作流中被调用,不能独立运行,但其内部的编排方式与主流程完全一致。这对于保持主流程图的简洁性和复用内部逻辑片段非常有用。


调试与日志:保障流程正确运行

Section titled “调试与日志:保障流程正确运行”

MagicAI 为每一次工作流运行都提供了详细的日志记录,方便您排查问题和回溯执行过程。

  • 在编辑器顶部点击 调试 / 运行,即可触发一次手动运行,并查看本次执行的完整轨迹。
  • 此外,平台支持断点功能。您可以在任意节点上打开断点开关,工作流在运行到该节点时便会暂停,方便您检查当时的变量值,然后再决定是继续执行还是终止。

在工作流详情页中,您可以访问三个核心的记录中心:

  • 运行日志:按时间查看每一次执行的节点状态和输入输出,快速定位失败原因。
  • 修改记录:浏览每次编辑带来的变更,支持对比不同版本的流程结构。
  • 发布记录:回顾每个版本的发布时间和发布人,必要时可将画布回滚到某个历史版本的状态。

这部分体验与数字员工的发布记录类似,非常有利于多人协作和变更审计。


发布与版本管理:让工作流正式上线

Section titled “发布与版本管理:让工作流正式上线”

当流程调试通过后,就可以将当前草稿发布为一个正式版本,供数字员工或外部系统调用。

点击右上角 发布 按钮,会弹出发布配置窗口,一般包含以下信息:

  • 版本号:例如 0.0.1,建议遵循语义化版本号习惯(主版本号.次版本号.修订号),便于后续管理。
  • 发布记录:可选,用于简要说明本次变更内容,例如“新增订单状态判断逻辑”。
  • 工作流简介必填,用于向使用者介绍该工作流的用途和能力,通常会显示在工作流使用页面。
  • 执行过程 Demo 图:可选,您可以上传一张示意图或流程截图,帮助其他人快速理解该工作流的作用。

确认信息后点击 发布工作流,平台会基于当前草稿生成一个新的线上版本。

注意:工作流的编辑是自动保存的。发布相当于“将当前草稿快照”为一个稳定版本,不会影响之后继续编辑草稿。


当您需要在不同环境之间迁移工作流、备份配置,或与他人共享时,可以使用导入导出能力。

  1. 在工作流编辑页面右上角,点击更多菜单(…)。

  2. 选择 导出,按提示选择导出对象(例如当前草稿)。

  3. 平台会生成一个 ZIP 压缩包供您下载,例如:示例工作流_debug.zip

    压缩包内通常包含三个核心文件:

    • Workflow_示例工作流_Draft.json:工作流的 JSON 定义,包含完整的结构和配置,便于程序化处理。
    • Workflow_示例工作流_Draft.xml:工作流的 XML 定义,用于工作流引擎执行,包含节点间的连接关系和执行逻辑。
    • README.md:自动生成的说明文件,记录工作流名称、导出时间、版本类型等基本信息。

建议:请优先通过平台的可视化编辑器修改工作流,让系统自动维护 JSON 与 XML 的一致性。如果确需手动编辑这两个文件,修改后应先在测试环境通过导入和调试,确认流程可以正常运行。

  1. 在工作流列表页或编辑页面的更多菜单中选择 导入
  2. 在导入弹窗中选择 文件导入,上传之前导出的 ZIP 压缩包。
  3. 系统会自动解析文件,创建一个新的工作流实例,并为其分配新的 ID,以避免与现有工作流冲突。

对于有开发能力的用户,导入弹窗中通常还提供 代码导入 方式,可以直接粘贴或上传特定格式的定义文件,用于更灵活的自动化集成场景。


对于需要串联多个流程、或在运行结束后发送通知的场景,可以使用工作流的全局设置规则事件能力。

在全局设置中,您可以为以下事件配置后续动作:

  • 工作流运行成功后
  • 工作流运行失败后
  • 工作流主动停止后
  • 工作流主动暂停后

每个事件都可以配置一条或多条动作,例如:

  • 在运行成功后自动调用另一个工作流继续处理后续步骤;
  • 在运行失败后触发回调,向外部系统推送错误信息或告警。

这让您可以在不增加画布复杂度的前提下,实现多个流程之间的衔接与通知。