Tip
このドキュメントはAIによって翻訳されました。不正確な情報については、英語版をご参照ください
概要
トリガーはワークフローの実行開始点です。アプリケーションの実行中に、トリガーの条件を満たすイベントが発生すると、ワークフローがトリガーされ、実行されます。トリガーのタイプはワークフローのタイプでもあり、ワークフロー作成時に選択し、作成後は変更できません。現在サポートされているトリガータイプは以下の通りです。
- コレクションイベント(組み込み)
- スケジュール(組み込み)
- アクション前イベント(
@nocobase/plugin-workflow-request-interceptorプラグインが提供) - アクション後イベント(
@nocobase/plugin-workflow-action-triggerプラグインが提供) - カスタムアクションイベント(
@nocobase/plugin-workflow-custom-action-triggerプラグインが提供) - 承認(
@nocobase/plugin-workflow-approvalプラグインが提供) - Webhook(
@nocobase/plugin-workflow-webhookプラグインが提供)
各イベントのトリガータイミングは以下の図の通りです。

例えば、ユーザーがフォームを送信したり、ユーザー操作やプログラム呼び出しによってコレクション内のデータが変更されたり、またはスケジュールされたタスクの実行時刻になったりすると、設定されたワークフローがトリガーされ、実行されます。
データに関連するトリガー(アクションやコレクションイベントなど)は、通常、トリガーのコンテキストデータを持ちます。これらのデータは変数として、ワークフロー内のノードで処理パラメータとして利用でき、データの自動処理を実現します。例えば、ユーザーがフォームを送信する際、送信ボタンにワークフローが紐付けられている場合、そのワークフローがトリガーされ実行されます。送信されたデータは実行プランのコンテキスト環境に注入され、後続のノードで変数として利用されます。
ワークフロー作成後、ワークフロー表示ページでは、トリガーはプロセス開始位置にエントリーノードとして表示されます。このカードをクリックすると、設定ドロワーが開きます。トリガーのタイプに応じて、関連する条件を設定できます。


