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

Maestro 用户指南

上次更新日期 2025年11月24日

BPMN 中的事件

事件表示流程中发生的事情。事件可以开始、中断、延迟或结束流程。在 BPMN 中,每个事件都按其类型(开始、中间、结束)和触发器(例如,消息、计时器、错误)定义。 本页面介绍如何在不依赖执行支持的情况下,在 Maestro 图表中对事件进行建模。

建模建议

  • 优先为所有事件添加描述性标记,以表明业务含义(例如,2 天后超时,而非计时器)。
  • 信号事件仅用于松散协调;避免将其用于强制执行逻辑。
  • 对于大型图表,请使用链接事件,以避免因长时间工作流而导致混乱。
  • 不要过度使用中间事件。 专注于清晰度,而非完整性。

开始事件

开始事件定义流程的启动方式。图表必须至少包含一个“开始”事件。

事件类型图标意义
 用于手动启动或在 BPMN 模型外部定义触发器时。
消息 消息开始事件表示流程由传入消息触发。 通常用于被调用的流程。
计时器 计时器开始事件表示流程在特定时间或一段延迟后开始。适用于计划操作。

您可以在同一流程中对多个开始事件进行建模,以支持不同的入口点。

当您有多个开始事件,且您希望执行调试时,请右键单击您要测试的开始事件,然后选择“测试”。

在部署流程时,您可以设置默认入口点(开始事件)。 在您启动流程时,Orchestrator 会使用此开始事件,无需明确指定。 您仍然可以在运行时选择任何其他“开始”事件,以运行或调试。

注意:Maestro 中的流程必须至少包含一个“开始”事件。您可以在同一流程中对多个开始事件进行建模,以支持不同的入口点(例如 FHTTP/API)、预定触发器或手动触发器。请使用子流程对其他入口点进行建模。

有关 Maestro 中支持的 BPMN 元素的更多详细信息,请参阅BPMN 支持

中间事件

中间事件对流程从开始到结束发生的事件进行建模。此类事件可以延迟流程,等待输入,或向其他元素发送特定信号。

事件类型图标用法
消息(捕获)intermediate_message_catching等待消息以继续。位于流程中间或边界上。
计时器中间计时器事件将工作流延迟到特定时间戳或延迟特定时长。通常用于超时。
信号(抛出/捕获)intermediate_signal-throw_catch广播或等待信号。 用于对流程片段进行松散耦合。
链接(抛出/捕获)intermediate_link_catch_throw用作页面外的连接器。提升大型图表的可读性。
升级(抛出/捕获)intermediate_escalation_throw_catch表示业务层面的升级。通常附加到边界事件。
错误error_boundary_event表示异常。必须被任务或子流程上的错误边界事件捕获。
重要:在建模中,应使用中间事件明确依赖项或计时逻辑。实际行为可能取决于 runtime 支持。

有关 Maestro 中支持的 BPMN 元素的更多详细信息,请参阅BPMN 支持

边界事件

边界事件附加到任务或子流程中,用于对中断或超时进行建模。

事件类型图标行为
中断计时器计时器边界事件当计时器触发时,请取消附加任务/子流程,并按照边界流进行操作。用于超时、SLA 或截止日期。如果您希望活动继续,请使用非中断性计时器边界事件。
中断错误错误边界事件捕获附加活动或其内部作业抛出的错误,取消该活动,然后路由到边界流。在 BPMN 中,错误边界事件始终为中断性。和调用活动一样,用于处理已调用流程中的错误。
升级升级边界事件从附加活动中捕获升级。如果标记为“中断性”,它会取消活动;如果为非中断性,它会在活动继续的同时并行启动边界流。用于通知或引起注意,但不应将其视为故障。
重要:使用边界事件来表示预期的异常或备选工作流。将其直观地放置在其监控的任务边缘。

有关 Maestro 中支持的 BPMN 元素的更多详细信息,请参阅BPMN 支持

结束事件

结束事件表示路径的终止方式。 图表中的每个路径应以一个结束事件结尾

事件类型图标意义
 用于手动启动或在 BPMN 模型外部定义触发器时。
消息消息结束事件表示流程由传入消息触发。 通常用于被调用的流程。
错误错误结束事件表示流程在特定时间或一段延迟后开始。适用于计划操作。
Terminateterminate_end_event立即结束整个流程实例,取消所有活跃路径。
重要:应始终如一地使用结束事件来表示完成或失败。避免将路径保持在未关闭状态。

有关 Maestro 中支持的 BPMN 元素的更多详细信息,请参阅BPMN 支持

特殊事件类型

以下事件类型可以作为中间事件边界事件结束事件,具体根据使用情况而定。这些事件通常对等待、信号、异常或页面外导航进行建模。它们用于提高 Maestro 中的建模清晰度。

事件类型描述典型用途在 Maestro 中执行
计时器等待特定时间、时长或周期截止时间、延迟、超时available
信号跨流程边界广播或接收命名信号 松散耦合的通知不可用
错误由于异常而中断当前活动或路径业务错误、验证失败available
链接连接流程的不同部分,通常跨页面提高了可读性,避免了长箭头不可用

建模指南

  • 计时器事件:用作中间事件或边界事件,以表示基于时间的控制(例如,等待 2 天超时后升级)。
  • 信号事件:用于跨断开连接的路径或子流程进行协调。 避免依赖信号订单或交付时间。
  • 错误事件:在边界事件中使用,用于在失败时重定向工作流。在结束事件以错误明确终止时,也可作为结束事件。
  • 链接事件:始终对抛出和捕获进行配对。适用于将复杂图表分解为多个更易读的部分。
重要:除特别说明的情况外,Maestro 支持对所有这些事件进行建模和执行。将每个部分清晰标记,以清晰反映其业务意图。

有关 Maestro 中支持的 BPMN 元素的更多详细信息,请参阅BPMN 支持

  • 建模建议
  • 开始事件
  • 中间事件
  • 边界事件
  • 结束事件
  • 特殊事件类型
  • 建模指南

此页面有帮助吗?

获取您需要的帮助
了解 RPA - 自动化课程
UiPath Community 论坛
Uipath Logo
信任与安全
© 2005-2025 UiPath。保留所有权利。