> ## Documentation Index
> Fetch the complete documentation index at: https://dify-6c0370d8-docs-new-agent-experience.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# 触发器

> 本文档由 AI 自动翻译。如有任何不准确之处，请参考 [英文原版](/en/self-host/use-dify/nodes/trigger/overview)。

<Info>
  触发器仅适用于工作流应用。
</Info>

触发器是一种开始节点，能够使工作流定时运行或当外部系统（例如 GitHub、Gmail 或你自己的内部系统）的特定事件发生时自动运行，而不是只能通过用户交互或 API 调用才能启动。

使用触发器自动执行重复任务或与第三方应用同步数据。

一个工作流可同时拥有多个并行的触发器。你也可以在同一画布上构建多个独立的、以不同触发器作为起点的工作流。

每次工作流运行的触发源将显示在 **日志** 中。

## 触发器类型

* [定时触发器](/zh/self-host/use-dify/nodes/trigger/schedule-trigger)

  * 在指定的时间点自动运行工作流。

  * 示例：每天早上 9 点自动生成销售报告，并通过电子邮件发送给团队成员。

  <Info>
    每个工作流最多只能有一个定时触发器。
  </Info>

* [集成触发器](/zh/self-host/use-dify/nodes/trigger/plugin-trigger)

  * 通过触发器集成订阅外部系统的特定事件，当订阅事件发生时自动运行工作流。

  * 示例：通过订阅 Slack 触发器集成中的`频道中的新消息`事件，自动分析并归档特定频道中的新消息。

* [Webhook 触发器](/zh/self-host/use-dify/nodes/trigger/webhook-trigger)

  * 通过自定义 webhook 订阅外部系统的特定事件，当订阅事件发生时自动运行工作流。

  * 示例：当电商平台通过 HTTP 请求发送包含订单详情的新订单时，自动处理该订单。

<Tip>
  集成触发器和 Webhook 触发器均可让工作流具备 *事件驱动*（基于事件运行）的特性。选择时，可参考以下思路：

  1. 当你的目标外部系统有可用的触发器集成时，使用 **集成触发器**。你只需订阅该集成中支持的事件即可。

  2. 当没有合适的触发器集成或需要订阅现有触发器集成不支持的事件时，使用 **Webhook 触发器**。此时，你需要在外部系统中自行配置 webhook。
</Tip>

## 启用或禁用触发器

在 **快捷设置** 侧边菜单中，你可以启用或禁用已发布的触发器。禁用的触发器不会启动工作流执行。

<Note>
  只有已发布的触发器才会出现在 **快捷设置** 中。如果未看到已添加的触发器，请确保该触发器已发布。
</Note>

<Frame>
  <img src="https://mintcdn.com/dify-6c0370d8-docs-new-agent-experience/jyDkeP_GDYJzJ81D/images/use-dify/workflow/enable-disable-added-trigger.png?fit=max&auto=format&n=jyDkeP_GDYJzJ81D&q=85&s=54e0d86ed83582de84cb96e6edaa1a19" alt="启用或禁用已发布的触发器" width="822" height="916" data-path="images/use-dify/workflow/enable-disable-added-trigger.png" />
</Frame>

## 测试多个触发器

当一个工作流有多个触发器时，可点击 **测试运行** > **运行所有触发器** 以测试所有触发器。第一个运行的触发器将启动工作流，其余触发器将被忽略。

点击 **运行所有触发器** 后：

* 定时触发器将在下一个计划时间运行。

* 集成触发器将开始监听已订阅的事件。

* Webhook 触发器将开始监听外部 HTTP 请求。
