mirror of
https://github.com/langgenius/dify-docs.git
synced 2026-03-27 13:28:32 +07:00
Auto-generated translations for documentation changes in PR #659.
Last-Processed-Commit: c4cf03ba17
Original-PR: #659
Languages: Chinese (zh), Japanese (ja)
🤖 Generated with GitHub Actions
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
84 lines
3.5 KiB
Plaintext
84 lines
3.5 KiB
Plaintext
---
|
|
title: 触发器
|
|
sidebarTitle: "概述"
|
|
---
|
|
|
|
<Note> ⚠️ 本文档由 AI 自动翻译。如有任何不准确之处,请参考[英文原版](/en/use-dify/nodes/trigger/overview)。</Note>
|
|
|
|
## 简介
|
|
|
|
<Info>
|
|
触发器仅适用于工作流应用。
|
|
</Info>
|
|
|
|
触发器是一种开始节点,能够使工作流定时运行或当外部系统(例如 GitHub、Gmail 或你自己的内部系统)的特定事件发生时自动运行,而不是只能通过用户交互或 API 调用才能启动。
|
|
|
|
基于以上特性,触发器可用于自动执行重复任务,或将工作流与第三方系统集成以实现自动化数据同步与处理。
|
|
|
|
一个工作流可同时拥有多个并行的触发器。你也可以在同一画布上构建多个独立的、以不同触发器作为起点的工作流。
|
|
|
|
<Info>
|
|
对于 Sandbox 套餐,每个工作流最多可添加 2 个触发器。[升级](https://dify.ai/zh/pricing) 以添加更多。
|
|
</Info>
|
|
|
|
每次工作流运行的触发源将显示在 **日志** 中。
|
|
|
|
<Info>
|
|
在 Dify Cloud 上,触发器事件(由触发器启动的工作流运行)受套餐配额限制。详见 [套餐对比](https://dify.ai/zh/pricing)。
|
|
|
|
工作区所有者和管理员可在 **设置** > **账单** 页面查看剩余配额。
|
|
</Info>
|
|
|
|
## 触发器类型
|
|
|
|
- [定时触发器](/zh/use-dify/nodes/trigger/schedule-trigger)
|
|
|
|
- 在指定的时间点自动运行工作流。
|
|
|
|
- 示例:每天早上 9 点自动生成销售报告,并通过电子邮件发送给团队成员。
|
|
|
|
<Info>
|
|
每个工作流最多只能有一个定时触发器。
|
|
</Info>
|
|
|
|
- [插件触发器](/zh/use-dify/nodes/trigger/plugin-trigger)
|
|
|
|
- 通过触发器插件订阅外部系统的特定事件,当订阅事件发生时自动运行工作流。
|
|
|
|
- 示例:通过订阅 Slack 触发器插件中的`频道中的新消息`事件,自动分析并归档特定频道中的新消息。
|
|
|
|
- [Webhook 触发器](/zh/use-dify/nodes/trigger/webhook-trigger)
|
|
|
|
- 通过自定义 webhook 订阅外部系统的特定事件,当订阅事件发生时自动运行工作流。
|
|
|
|
- 示例:当电商平台通过 HTTP 请求发送包含订单详情的新订单时,自动处理该订单。
|
|
|
|
<Tip>
|
|
插件触发器和 Webhook 触发器均可让工作流具备 *事件驱动*(基于事件运行)的特性。选择时,可参考以下思路:
|
|
|
|
1. 当你的目标外部系统有可用的触发器插件时,使用 **插件触发器**。你只需订阅该插件中支持的事件即可。
|
|
|
|
2. 当没有合适的插件或需要订阅现有插件不支持的事件时,使用 **Webhook 触发器**。此时,你需要在外部系统中自行配置 webhook。
|
|
</Tip>
|
|
|
|
## 启用或禁用触发器
|
|
|
|
在右侧调出的 **快捷设置** 菜单中,你可以启用或禁用 *已发布* 的触发器。被禁用的触发器不会触发工作流。
|
|
|
|
<Note>
|
|
只有已发布的触发器才会出现在 **快捷设置** 中。若未看到某个已添加的触发器,请先确保它已被发布。
|
|
</Note>
|
|
|
|
<img src="/images/enable_disable_added_trigger.png" alt="Enable or Disable Published Triggers" width="500" />
|
|
|
|
## 测试多个触发器
|
|
|
|
当一个工作流有多个触发器时,可点击 **测试运行** > **运行所有触发器** 以测试所有触发器。第一个运行的触发器将启动工作流,其余触发器将被忽略。
|
|
|
|
点击 **运行所有触发器** 后:
|
|
|
|
- 定时触发器将在下一个计划时间运行。
|
|
|
|
- 插件触发器将开始监听已订阅的事件。
|
|
|
|
- Webhook 触发器将开始监听外部 HTTP 请求。 |