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

Maestro 用户指南
上次更新日期 2025年11月19日
子流程通过将相关活动分组到单个可重用结构中来支持模型清晰度。它们有助于降低图表复杂性,隔离业务逻辑并鼓励重用。
在 BPMN 中,子流程可以内联建模,也可以通过可重用的调用活动进行建模。在 Maestro 中:
- 仅支持调用活动。
- 必须将子流程建模为单独的图表。
- 调用流程通过定义的参数传递输入并接收输出。
调用活动引用项目或环境中其他位置定义的子流程。它的行为类似于可重用函数。调用活动通过以下方式改进流程建模:
- 减少图表之间的重复内容
- 隔离可重用的逻辑(例如,审批、验证、调度)
- 将主图表保持简洁
- 支持跨流程变体的一致行为。
用例(引导流程):引导工作流在员工和供应商引导流程中使用相同的“收集文档”子流程。将在引用相同子流程的每个父流程中添加一个调用活动,而不是重复步骤。
用例:此子流程示例显示了 Maestro 中的条件文件下载和上传工作流。该流程从消息开始事件开始,并使用排他网关出现分支。根据条件,它会从记录字段下载电子邮件附件或文件。两条路径汇聚为一个“上传文件” 任务,后跟一个名为“子流程 1” 的“子流程” 元素。此子流程封装了与在结束事件时完成工作流之前的上传后操作相关的其他步骤。
支持将以下字符串变量作为嵌套迭代器:
| 类别 | 属性 | 如何使用/访问 |
|---|---|---|
| OuterSP - 获取每个用户的联系信息 | InputCollection | var.GetUsers |
| OuterSP - 获取每个用户的联系信息 | Iterator Item | iterator.item.gid |
| InnerSP - 获取每个联系人的所有电子邮件 | InputCollection | iterator[0].item.contactArray |
| InnerSP - 获取每个联系人的所有电子邮件 | Iterator Item | iterator[1].item.ContactId |
| 发送电子邮件 | InputCollection | iterator[1].item.EmailArray |
| 发送电子邮件 | Iterator Item | iterator[2]item.emailAddress |
有关 Maestro 中支持的 BPMN 元素的更多详细信息,请参阅BPMN 支持。