maestro
latest
false
- 简介
- 入门指南
- 流程建模
- 流程实施
- 流程运营
- 流程监控
- 流程优化
- 参考信息
重要 :
新发布内容的本地化可能需要 1-2 周的时间才能完成。

Maestro 用户指南
上次更新日期 2025年11月24日
事件表示流程中发生的事情。事件可以开始、中断、延迟或结束流程。在 BPMN 中,每个事件都按其类型(开始、中间、结束)和触发器(例如,消息、计时器、错误)定义。 本页面介绍如何在不依赖执行支持的情况下,在 Maestro 图表中对事件进行建模。
开始事件定义流程的启动方式。图表必须至少包含一个“开始”事件。
| 事件类型 | 图标 | 意义 |
|---|---|---|
| 无 | 用于手动启动或在 BPMN 模型外部定义触发器时。 | |
| 消息 | 表示流程由传入消息触发。 通常用于被调用的流程。 | |
| 计时器 | 表示流程在特定时间或一段延迟后开始。适用于计划操作。 |
您可以在同一流程中对多个开始事件进行建模,以支持不同的入口点。
当您有多个开始事件,且您希望执行调试时,请右键单击您要测试的开始事件,然后选择“测试”。
在部署流程时,您可以设置默认入口点(开始事件)。 在您启动流程时,Orchestrator 会使用此开始事件,无需明确指定。 您仍然可以在运行时选择任何其他“开始”事件,以运行或调试。
注意:Maestro 中的流程必须至少包含一个“开始”事件。您可以在同一流程中对多个开始事件进行建模,以支持不同的入口点(例如 FHTTP/API)、预定触发器或手动触发器。请使用子流程对其他入口点进行建模。
有关 Maestro 中支持的 BPMN 元素的更多详细信息,请参阅BPMN 支持。
中间事件对流程从开始到结束发生的事件进行建模。此类事件可以延迟流程,等待输入,或向其他元素发送特定信号。
| 事件类型 | 图标 | 用法 |
|---|---|---|
| 消息(捕获) | 等待消息以继续。位于流程中间或边界上。 | |
| 计时器 | 将工作流延迟到特定时间戳或延迟特定时长。通常用于超时。 | |
| 信号(抛出/捕获) | 广播或等待信号。 用于对流程片段进行松散耦合。 | |
| 链接(抛出/捕获) | 用作页面外的连接器。提升大型图表的可读性。 | |
| 升级(抛出/捕获) | 表示业务层面的升级。通常附加到边界事件。 | |
| 错误 | 表示异常。必须被任务或子流程上的错误边界事件捕获。 |
重要:在建模中,应使用中间事件明确依赖项或计时逻辑。实际行为可能取决于 runtime 支持。
有关 Maestro 中支持的 BPMN 元素的更多详细信息,请参阅BPMN 支持。
边界事件附加到任务或子流程中,用于对中断或超时进行建模。
| 事件类型 | 图标 | 行为 |
|---|---|---|
| 中断计时器 | 当计时器触发时,请取消附加任务/子流程,并按照边界流进行操作。用于超时、SLA 或截止日期。如果您希望活动继续,请使用非中断性计时器边界事件。 | |
| 中断错误 | 捕获附加活动或其内部作业抛出的错误,取消该活动,然后路由到边界流。在 BPMN 中,错误边界事件始终为中断性。和调用活动一样,用于处理已调用流程中的错误。 | |
| 升级 | 从附加活动中捕获升级。如果标记为“中断性”,它会取消活动;如果为非中断性,它会在活动继续的同时并行启动边界流。用于通知或引起注意,但不应将其视为故障。 |
重要:使用边界事件来表示预期的异常或备选工作流。将其直观地放置在其监控的任务边缘。
有关 Maestro 中支持的 BPMN 元素的更多详细信息,请参阅BPMN 支持。
结束事件表示路径的终止方式。 图表中的每个路径应以一个结束事件结尾
| 事件类型 | 图标 | 意义 |
|---|---|---|
| 无 | 用于手动启动或在 BPMN 模型外部定义触发器时。 | |
| 消息 | 表示流程由传入消息触发。 通常用于被调用的流程。 | |
| 错误 | 表示流程在特定时间或一段延迟后开始。适用于计划操作。 | |
| Terminate | 立即结束整个流程实例,取消所有活跃路径。 |
重要:应始终如一地使用结束事件来表示完成或失败。避免将路径保持在未关闭状态。
有关 Maestro 中支持的 BPMN 元素的更多详细信息,请参阅BPMN 支持。
以下事件类型可以作为中间事件、边界事件或结束事件,具体根据使用情况而定。这些事件通常对等待、信号、异常或页面外导航进行建模。它们用于提高 Maestro 中的建模清晰度。
| 事件类型 | 描述 | 典型用途 | 在 Maestro 中执行 |
|---|---|---|---|
| 计时器 | 等待特定时间、时长或周期 | 截止时间、延迟、超时 | |
| 信号 | 跨流程边界广播或接收命名信号 | 松散耦合的通知 | |
| 错误 | 由于异常而中断当前活动或路径 | 业务错误、验证失败 | |
| 链接 | 连接流程的不同部分,通常跨页面 | 提高了可读性,避免了长箭头 |
建模指南
- 计时器事件:用作中间事件或边界事件,以表示基于时间的控制(例如,等待 2 天、超时后升级)。
- 信号事件:用于跨断开连接的路径或子流程进行协调。 避免依赖信号订单或交付时间。
- 错误事件:在边界事件中使用,用于在失败时重定向工作流。在结束事件以错误明确终止时,也可作为结束事件。
- 链接事件:始终对抛出和捕获进行配对。适用于将复杂图表分解为多个更易读的部分。
重要:除特别说明的情况外,Maestro 支持对所有这些事件进行建模和执行。将每个部分清晰标记,以清晰反映其业务意图。
有关 Maestro 中支持的 BPMN 元素的更多详细信息,请参阅BPMN 支持。