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