maestro
latest
false
Maestro 用户指南
- 简介
- 入门指南
- 使用 BPMN 进行流程建模
- 使用 Case Management 进行流程建模
- 使用 Flow 进行流程建模
- 流程实施
- 流程运营
- 流程监控
- 流程优化
- 参考信息
重要 :
新发布内容的本地化可能需要 1-2 周的时间才能完成。
Flow 中的输出模拟用于在测试运行期间测试下游逻辑,而无需执行节点的实际操作。
输出模拟使您可以在测试运行期间为任何节点定义固定输出,而无需实际执行节点的真实操作。当实际操作速度慢、成本高昂,或者需要在调试运行期间不可用的外部依赖项时,这对于测试下游逻辑非常有用。
模拟的工作方式
当您在节点上启用模拟时,流会在测试运行期间跳过节点的实际执行,并直接注入模拟的输出值。所有下游节点都会收到模拟值,就像节点正常运行一样。
模拟仅在测试运行期间适用。它们在已发布的生产工作流中永远不会处于活动状态。
设置模拟
- 选择要在画布上模拟的节点。
- 在配置面板中,打开“模拟输出”部分。
- 启用模拟开关。
- 输入要注入的输出值。使用与节点输出架构匹配的有效 JSON。
结果:节点遭到模拟。在下一次测试运行时,Flow 会跳过实际执行,并将您的值注入下游。
常见用例
- 人工任务节点— 模拟获得批准或拒绝的响应,无需等待真实者批准。
- HTTP 请求节点— 模拟特定 API 响应(包括错误响应),以测试您的错误处理路径。
- 智能体节点— 模拟 AI 智能体的输出,以测试您的工作流如何处理不同的智能体响应。
- 子流节点— 模拟子工作流的输出,以单独测试父工作流。
重置模拟
要用真实执行来运行工作流,请在运行测试之前禁用每个模拟节点上的模拟开关。模拟不会保存为已发布的工作流定义的一部分。
常见错误
- 仍启用模拟的情况下发布——系统在发布时自动禁用模拟,因此不存在生产风险。但是,如果您忘记在最终测试运行之前禁用模拟,则您正在针对假数据进行测试,而不是在实际执行中。
- 输入与节点输出架构不匹配的模拟数据—如果模拟 JSON 与下游节点预期的形式不匹配,您将在下游遇到使用真实数据不会发生的运行时错误。完全匹配架构。
- 一次模拟过多节点——如果您模拟五个节点来测试第六个节点,则通过的测试并不能告诉您太多信息。仅模拟阻止您测试实际关心部分的节点。