フローの種類
高レベルの用語では、 フローは、アプリケーションが相互作用することを可能にする一連のアクティビティの順序と動作を定義する。 App Connect イベント・ドリブン・フローとAPIフローだ。
イベント・ドリブン・フロー
イベントドリブンフローでは、発生する可能性のあるイベントを特定し、それが1つまたは複数のアプリケーションで定義されたアクションを自動的にトリガーします。 例えば、 Salesforce でコンタクトが作成される。 アクションとは App Connect 例えば、 Salesforce から連絡先の詳細が取得されます(これにより、フローの後半で何らかの処理を行うことができます)。
App Connect は、ストリーム、ポーリング、 スケジュールされた
イベントをサポートしています。 これらのイベントタイプのいずれかに対応するイベントノードは、常にイベントドリブン・フローの起点となる。
- ストリーミング・イベント
App Connect は、特定のアプリケーションからのイベント・ストリーミングをサポートするようにあらかじめ設定されている。 ソース アプリケーションとみなされるこれらのアプリケーションは、オブジェクトまたはレコードが作成または更新されるなど、アプリケーション内で特定の種類の変更が発生するたびに、 App Connect にイベント通知をリアルタイムで送信します。 ストリーミングをサポートするイベントノードでフローを作成すると、イベント通知を受信するたびに、フローが実行されます、 App Connect がトリガとなってフローが実行され、 ターゲット・アプリケーションと呼ばれる1つまたは複数のアプリケーションで関連するアクションが実行されます。
次のイベントドリブンフローの例では、 Salesforce (ストリームイベント )で新しいコンタクトが作成されるたびに、Asana (アクション )でタスクが作成されるように指定しています。

- 投票イベント
フローをトリガーするために使用できる構成済みのストリーム・イベントに加えて、新規または更新されたオブジェクトについてアプリケーションをポーリングすることによってフローをトリガーするイベントを構成することができます。 App Connect は、新しいオブジェクトや更新されたオブジェクトを特定するために、指定した間隔でアプリケーションをポーリングし、フローをトリガーしてアクションを完了します。
次のイベントドリブンフローの例は、 Salesforce インスタンスを定義された間隔で新しい連絡先についてポーリングし、Asana のタスク作成のトリガーとして使用する方法を示しています。

- スケジュールされたイベント
App Connect ツールボックスのユーティリティとして、組み込みのスケジューラを提供します。このスケジューラは、1つまたは複数のターゲットアプリケーションでアクションを実行するために、定期的な間隔または特定の日時にフローをトリガーするように設定できます。
次のイベントドリブンフローの例は、 Salesforce とSlackのアクションをスケジュールで実行するようにSchedulerを設定する方法を示しています。 Schedulerは、フローを開始した直後から、毎週木曜日に1時間間隔でフローをトリガーし、 Salesforce で作成された新しいアカウントの詳細を取得し、Slackチャンネルで関係者向けのメッセージを生成する。

イベント・ドリブン・フローの詳細については、 イベント・ドリブン・フローをゼロから作成するを参照のこと。
APIのフロー
API用のフロー ( APIフローとも呼ばれる)は、APIを実装する方法を提供する。 APIフローには、リクエスト、1つ以上のターゲットアプリケーションのアクション、レスポンスが含まれる。 リクエストは、アプリケーションでデータオブジェクトやレコードの作成、置換、取得をリクエストするために定義したモデルを使用します。 リクエストが送信されると、各ターゲットアプリケーションはそのアクションを実行し、その後、フローは、アクションが成功したことを確認するか、リクエストされたデータを返すレスポンスを返す。
以下のAPIフローの例では、ウェブページやモバイルアプリなどの設備を通じて(トレードショーの参加者から提出された)リクエストデータを受け付けるAPIを定義している。 このフローでは、そのデータを使用してInsightlyでリードを作成し、Insightlyからレスポンスコード(および必要に応じてレスポンスデータ)を返します。

APIフローの詳細については、 APIのフローをゼロから作成するを参照してください。