トリガーは、統合においてタスクまたは一連のタスクを開始する外部イベントです。トリガーは、統合のエントリ ポイントと考えることができます。トリガーに結びついたイベントにより、トリガーに関連付けられたタスクが実行されます。
統合には複数のトリガーを追加できます。ただし、イベントが発生したときは、そのイベントに関連付けられたトリガーのみがタスクの実行を開始します。詳細については、統合への複数のトリガーの追加をご覧ください。
すぐに使用できるトリガーのリストについては、すべてのトリガーをご覧ください。
統合への複数のトリガーの追加
統合に 1 つ以上のトリガーを追加して、それぞれのトリガーを異なるタスクに関連付けることができます。統合は、イベントが発生したトリガーから開始されます。たとえば、統合に 2 つのトリガーがあり、Trigger-1
が Task-1
に関連付けられ、Trigger-2
がダウンストリーム タスク Task-5
に関連付けられているとします。イベントが Trigger-2
をトリガーすると、統合は Task-5
から実行されます。
複数のトリガーが同時に実行される場合は、それぞれのトリガーが統合のコピーを実行します。上記の例では、Trigger-1
と Trigger-2
の両方が同時に実行される場合、Trigger-1
は Task-1
から統合を実行し、Trigger-2
は Task-5
から統合の別のコピーを実行します。2 つのインテグレーションの実行フローの間に重複はありません。
実行モード
トリガーに基づいて、インテグレーションは同期モードまたは非同期モードのいずれかで実行されます。
-
同期実行: 同期モードでは、インテグレーションの実行後すぐにインテグレーションの実行結果がわかります。同期モードは、インテグレーションの実行直後に実行結果を必要とする場合に便利です。トリガーは、次のような同期モードでインテグレーションを実行します。
- インテグレーションをテストまたは公開する
projects.locations.integrations.execute
API を呼び出す- 同期モードでサブ インテグレーションからインテグレーションを呼び出す
-
非同期実行: 非同期実行では、ファイア アンド フォーゲット モデルが使用されます。非同期モードは、インテグレーションの実行に長時間かかる可能性がある場合や、インテグレーションの実行直後に実行結果を必要としない場合に便利です。非同期モードでインテグレーションを実行するトリガーは次のとおりです。
- 同期ではないすべての実行は、非同期モードで実行されます。一般的な非同期モードには次のようなものがあります(ただし、これらに限定されません)。
- 最初の実行が同期モードであっても、一時停止タスクまたは承認タスクから再開された実行は非同期モードです。
次のステップ
- Apigee Integration で使用できる構成可能なトリガーとタスクについて学習する。
- Apigee Integration でサポートされているコネクタについて学習する。