flyle | ご利用ガイド

ワークフローとは

ワークフローの基本的な概念について記載しています

ワークフロー機能を使うと、データの追加・更新・削除などのイベントに応じて、自動的に処理を実行することができます。ノードと呼ばれる処理単位を組み合わせて、複雑な業務プロセスを自動化できます。

ワークフローは、以下の要素で構成されます

  • ノード: 個々の処理単位(例:レコードの追加、条件分岐、API呼び出しなど)

  • エッジ: ノード間の接続線(処理の流れを表す)

  • トリガー: ワークフローを開始するきっかけ(例:レコード追加時、スケジュール実行など)

ワークフローには、以下のような種類のノードがあります

  • 開始ノード: ワークフローを開始するトリガーを設定するノード

  • レコード操作ノード: テーブルのレコードを追加・更新・削除・取得するノード

  • 条件分岐ノード: データの内容に応じて処理を分岐させるノード

  • 繰り返しノード: 複数のレコードに対して同じ処理を繰り返し実行するノード

  • LLMノード: AI(大規模言語モデル)を使用してテキストを生成・処理するノード

  • スクリプトノード: JavaScriptコードを実行して、データを処理するノード

  • APIノード: 外部のAPIを呼び出して、データを取得・送信するノード

  • 通知ノード: ユーザーに通知を送信するノード

ワークフローを開始するトリガーには、以下の種類があります:

  • レコード追加時: 指定したテーブルにレコードが追加されたときに実行

  • レコード更新時: 指定したテーブルのレコードが更新されたときに実行

  • レコード削除時: 指定したテーブルのレコードが削除されたときに実行

  • スケジュール実行: 指定したスケジュール(例:毎日午前9時)に実行

  • 手動実行: ユーザーが手動で実行

  1. トリガーが発火: レコードの追加・更新・削除、またはスケジュール時刻になると、ワークフローが開始されます

  2. ノードの実行: 開始ノードから始まり、エッジで接続されたノードを順番に実行していきます

  3. データの受け渡し: 各ノードは、前のノードで処理されたデータ(コンテキスト)を受け取り、処理結果を次のノードに渡します

  4. 終了: すべてのノードが実行され終わると、ワークフローは自動的に終了します