> ## Documentation Index
> Fetch the complete documentation index at: https://enterprise-docs.dify.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# 触发器

## 简介

<Info>
  触发器仅适用于 Workflow 应用。
</Info>

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

基于以上特性，触发器可用于自动执行重复任务，或将工作流与第三方系统集成以实现自动化数据同步与处理。

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

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

## 触发器类型

* [定时触发器](/zh/3.10.x/use/nodes/trigger/schedule-trigger)

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

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

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

* [插件触发器](/zh/3.10.x/use/nodes/trigger/plugin-trigger)

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

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

* [Webhook 触发器](/zh/3.10.x/use/nodes/trigger/webhook-trigger)

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

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

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

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

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

## 启用或禁用触发器

在右侧调出的 **快捷设置** 菜单中，你可以启用或禁用 *已发布* 的触发器。被禁用的触发器不会触发工作流。

<Note>
  只有已发布的触发器才会出现在 **快捷设置** 中。若未看到某个已添加的触发器，请先确保它已被发布。
</Note>

<Frame>
  <img src="https://mintcdn.com/dify-4171f9f9/UBmmoVHERrjglfCJ/images/use-dify/workflow/enable-disable-added-trigger.png?fit=max&auto=format&n=UBmmoVHERrjglfCJ&q=85&s=f4aa0deb2bc26a36e5a93cd6203359a3" alt="启用或禁用已发布的触发器" width="822" height="916" data-path="images/use-dify/workflow/enable-disable-added-trigger.png" />
</Frame>

## 测试多个触发器

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

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

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

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

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