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

Maestro 用户指南
上次更新日期 2025年10月20日
子流程通过将相关活动分组到单个可重用的结构中,有助于构建清晰的模型。它们有助于降低图表复杂性,分离业务逻辑,并鼓励重用。
在 BPMN 中,子流程可以直接建模或通过可重用的调用活动建模。在 Maestro 中:
- 仅支持调用活动。
- 子流程必须建模为独立的图表。
- 调用流程通过定义的参数传递输入并接收输出。
调用活动引用在项目或环境中的其他位置定义的子流程。它的行为类似于可重用的函数。 调用活动通过以下方式改进流程建模:
- 减少图表之间的重复内容
- 隔离可重用的逻辑(例如,审批、验证、调度)
- 将主图表保持简洁
- 支持跨流程变体的一致行为。
用例:入职/入驻工作流在员工入职和供应商入驻流程都使用相同的“收集文档”子流程。为避免步骤重复,将在每个父流程中添加引用同一个子流程的调用活动。
用例:此子流程示例展示了 Maestro 中的条件文件下载和上传工作流。此流程以消息开始事件开始,使用排他网关进行分支。根据条件的不同,它会从记录字段中下载电子邮件附件或文件。两条路径汇聚成“上传文件”任务,之后是名为 Sub-Process1 的子流程元素。此子流程整合了与上传后操作相关的额外步骤,在结束事件处完成工作流。
支持将以下字符串变量作为嵌套迭代器:
类别 | 属性 | 如何使用/访问 |
---|---|---|
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 支持。