このドキュメントは AI によって自動翻訳されています。不正確な部分がある場合は、英語版 を参照してください。
トリガーはワークフローアプリケーションでのみ利用可能です。
Pull Request、Push、Issue などのイベントをサブスクライブできます。Pull Request をサブスクライブしてトリガーを追加すると、指定リポジトリでプルリクエストが作成されるたびにワークフローが実行されます。
統合トリガーの追加と設定
- ワークフローキャンバスで右クリックし、ブロックを追加 > 始める を選択してから、ワークフローを開始する統合トリガーイベントを選択します。その他のトリガー統合は Marketplace で検索できます。
- 既存のサブスクリプションを選択するか、新しいサブスクリプションを作成します。トリガーがイベントを受信するにはサブスクリプションが必要です。
- その他の必要な設定を行います。
統合トリガーの出力変数はトリガー統合によって定義されており、変更できません。
サブスクリプションの作成
サブスクリプションは、外部システムからのイベントをリッスンする Webhook です。各トリガー統合はワークスペースごとに最大 10 個のサブスクリプションをサポートします。Webhook とは?
Webhook とは?
Webhook を使用すると、あるシステムが別のシステムにリアルタイムでデータを送信できます。イベントが発生すると、ソースシステムはイベントの詳細を HTTP リクエストにパッケージ化し、宛先システムが提供する URL に送信します。
前提条件:コールバック URL のベースを設定するDify は
TRIGGER_URL 環境変数とトリガー統合固有のパスを組み合わせて、各サブスクリプションのコールバック URL を生成します。デフォルトの http://localhost は外部システムから到達できないため、TRIGGER_URL を公開ドメインまたは IP アドレスに設定し、Dify を再起動してからサブスクリプションを作成してください。- 自動作成:サブスクライブするイベントを選択すると、Dify が外部システムで Webhook を自動的に作成します。Dify が代行するため、OAuth または API キーによる事前の認証が必要です。
- 手動作成:Dify が提供するコールバック URL を使用して、外部システムで Webhook を自分で作成します。認証は不要です。
- OAuth(自動)
- API キー(自動)
- URL を貼り付けて新しいサブスクリプションを作成(手動)
- OAuth 経由 > カスタム を選択します。
- 外部システムで、Dify が提供するコールバック URL を使用して OAuth アプリケーションを作成します。
- Dify に戻り、アプリケーションのクライアント ID とクライアントシークレットを入力してから、保存と承認 をクリックします。
保存後、同じ認証情報を今後のサブスクリプションで再利用できます。
- サブスクリプション名を指定し、サブスクライブするイベントを選択し、その他の必要な設定を行います。
- 作成 をクリックします。
