Subscenarios(子场景)
在 Make 中,您可以使用 parent scenario(父场景)和一个或多个 subscenario(子场景)构建自动化。 * parent scenario(父场景)是主要 scenario(场景),通过 "">Scenarios >Call a scenario module(模块)触发一个或多个 subscenario(子场景)。* subscenario(子场景)是由 parent scenario(父场景)或其他来源(如 AI agent(AI 代理)、MCP client(MCP 客户端)或 API 调用)触发的 scenario(场景)。
parent scenario(父场景)可以包含多个 Scenarios >Call a scenario module(模块)以触发不同的 subscenario(子场景)。subscenario(子场景)也可以作为 parent scenario(父场景),通过 Scenarios >Call a scenario module(模块)触发其他 subscenario(子场景)。
Subscenarios(子场景)的优势
Subscenarios(子场景)可帮助您: * 简化复杂 work flow(工作流) : 将大型 scenario(场景)分解为更小、易于管理的组件,便于构建、维护和故障排除。例如,与其构建一个包含数十条 route(路由)来处理潜在客户创建、公司检查、联系人、活动和联盟的大型 scenario(场景),不如将每个任务拆分为独立的 subscenario(子场景)。parent scenario(父场景)保持简洁可读,而每个 subscenario(子场景)专注于做好一件事。 * 通过复用逻辑节省时间: 在不同的 parent scenario(父场景)中使用相同的 subscenario(子场景),而无需重新创建 module(模块)。
例如,如果多个 scenario(场景)需要更新产品库存、新订单、退货、B2B 交付,您可以构建一个库存 subscenario(子场景)并从所有场景中调用它。更新一次逻辑,所有 parent scenario(父场景)都会自动受益。 * 将自动化扩展至 AI agent(AI 代理)和 MCP server(MCP 服务器) : 将 scenario(场景)用作 agent(代理)work flow(工作流)中可调用的工具。
例如,您可以将 subscenario(子场景)暴露为工具,当 AI agent(AI 代理)需要查找客户记录、发送通知或在外部 app(应用)中触发操作时调用该工具,而 agent(代理)无需了解底层自动化的工作原理。 * 更轻松地传输数据: 在 scenario(场景)之间传递结构清晰的 input(输入)和 output(输出)。
例如,您可以将客户的电子邮件作为 input(输入)发送给 subscenario(子场景)。它检查他们是否已注册,然后返回一个 status(状态)作为 output(输出),parent scenario(父场景)使用该状态决定是否发送欢迎电子邮件。如果您使用 Webhooks app(应用)调用 scenario(场景),则不具备定义要从 parent scenario(父场景)传递的 input(输入)和要从 subscenario(子场景)接收的 output(输出)的内置功能。 * 减少 credit(积分)消耗: 通过 Scenarios app(应用)运行的 scenario(场景)不消耗 credit(积分)。
例如,如果您使用 Webhooks 和 Make app(应用)调用 scenario(场景),每个操作都会消耗 credit(积分)。使用 Scenarios app(应用),您可以免费调用 scenario(场景)、传递 input(输入)并返回 output(输出)。
Subscenarios(子场景)的局限性
尽管 subscenarios(子场景)提供多种优势,但也存在某些局限性。您只能调用 team(团队)中创建的 scenario(场景)。如果您想调用另一个 team(团队)或 organization(组织)的 scenario(场景),必须使用以下 module(模块)之一: * Make > Run a scenario* Webhooks > Custom webhook
Subscenarios(子场景)的调用模式
Subscenarios(子场景)可以在两种模式下运行,这两种模式定义了 parent scenario(父场景)和 subscenario(子场景)如何交互。它们可以遵循: * Synchronous(同步)execution(执行)* Asynchronous(异步)execution(执行)
模式取决于 parent scenario(父场景)是否需要 subscenario(子场景)的结果才能继续运行。