maestro
latest
false
重要 :
新发布内容的本地化可能需要 1-2 周的时间才能完成。
UiPath logo, featuring letters U and I in white

Maestro 用户指南

上次更新日期 2026年3月4日

BPMN 入门

业务流程模型和标记 (BPMN) 是由 Object Management Group (OMG) 维护的开放式标准,广泛应用于复杂业务流程的建模。其可视化格式有助于弥补技术利益相关者与非技术利益相关者之间的差距,使流程逻辑的设计、审核和协作更加轻松。

在 Maestro 中,BPMN 是您用于将现实世界的流程转换为自动化就绪模型的语言:您绘制逻辑草图,定义交接,指定触发器和结果,然后对该模型进行优化,直到它足够精确以供运行。

BPMN 包含一组丰富的符号(事件、任务、网关、流和工件)。 Maestro 专注于最实用的自动化子集,使您的图表保持清晰、明确且可执行。 将 Maestro 中的 BPMN 图表视为合约:

  • 它具有人类可读性(任何利益相关者都可以查看逻辑)。
  • 它可由计算机执行操作(Maestro 可以对其进行验证和编排)。
  • 它是可维护的(对图表的更改会修改行为,不包含任何隐藏逻辑)。

典型的自动化从触发器(收到的消息、计划或按钮单击)开始,然后执行工作步骤(人工或系统),通过决策而分岔,并以结果结束(已完成、已取消或失败并显示错误)。BPMN 为您提供了这些阶段的构建块,Maestro 提供了防护机制(命名约定、验证和执行语义),因此您的模型行为与绘制时完全相同。

在 Maestro 中,BPMN 为自动化工作流的建模提供了基础,使其便于人类读取并便于执行。本章介绍 Maestro 中使用的核心 BPMN 元素(事件任务网关等),使您能构建既满足业务需求又符合自动化目标、清晰一致的流程模型。

您将在本章中学到什么

本入门书将向您介绍将在 Maestro 中实际使用的 BPMN 元素,以及如何从这些元素中选择:

  • BPMN 建模中的事件

    事件标记发生的事情:流程开始(例如,消息或计时器)、流中发生的事情(例如,等待回复、捕获信号、处理超时)或流程结束(Success、升级、Error)。您将了解如何选择正确的事件类型来对触发器、等待、超时和 Error 处理进行清晰的建模。

  • BPMN 建模中的任务

    任务表示要执行的工作。 您将了解何时使用用户驱动步骤(审批、数据输入)与系统驱动步骤(API 调用、脚本),以及如何将可重用逻辑封装到子流程和调用活动中。

  • 网关(决策点和同步点)

    网关控件执行路径:选择一个路径(仅限)、使用许多路径(并行)或使用匹配集(包括)。您将了解用于路由、合并和避免死锁或孤立令牌的模式。

  • 标记(行为限定符)

    标记修改任务或子流程的行为方式:循环、多实例(每个项目运行一次)、即时或补偿。 您将了解何时标记使意图显式化,何时更简单的模式更易于阅读。

  • 序列流显示参与者内部的工作顺序;消息流显示参与者之间的通信(例如,您的流程与外部系统或合作伙伴)。您将了解如何通过池和通道保持职责清晰。

  • 数据对象、数据存储、批注和组可帮助您记录输入/输出和业务规则,而不会造成控件流混乱。您将了解哪些工件可以提高理解力,以及为清晰起见而省略哪些工件。

  • Maestro 中的执行语义

    令牌流、并发和 Error 传播的快速心理模型,以便您可以从图表中预测 Runtime 行为,并为重试、超时和补偿进行设计。

一个简单示例

想象一下“发票审批”流:消息开始事件收到发票,用户任务捕获批准者输入,独家网关将超过阈值的发票路由到第二个批准者,服务任务将批准的发票发布到财务部门。 如果 48 小时内未执行任何操作,则用户任务上的计时器边界事件会升级,错误结束事件会记录失败。每个符号都具有特定含义;它们一起使用,使审阅者和自动化引擎的流程更加清晰。

BPMN 入门流示例

备注:

Maestro 更注重清晰度,而非详尽无遗。 当有疑问时,请选择最简单的 BPMN 结构,该结构用于传达意图并支持执行(例如,一个清晰的开始、用于拆分的显式合并,以及任务、事件和网关上的描述性名称)。

  • 您将在本章中学到什么
  • 一个简单示例

此页面有帮助吗?

连接

需要帮助? 支持

想要了解详细内容? UiPath Academy

有问题? UiPath 论坛

保持更新