新しい「ワークフロー」機能のプレビュー

既存の Automations ツールでは処理できない複雑なタスクをサポートするように設計された、新しい Workflows 機能を開発しています。この新しいビジュアル自動化ビルダーを使用すると、管理エリアで直接、タイムデレイ、条件分岐、外部サービスへの呼び出し、AI アクションを含むマルチステップのワークフローを作成できます。

:warning: 重要な注意事項!

  • Workflows は、Discourse ホスティングをご利用の Business および Enterprise プランで利用可能です。
  • 現在、これは実験的な変更とみなされています! この機能の洗練と改善を続けているため、今後数週間でいくつかの粗い部分や小さな調整が生じる可能性があります。

Workflows の概要

Workflows は、既存の Automations プラグインのスクリプト中心のアプローチに代わり、複雑なマルチステップのロジックを作成するために接続するノードベースのビジュアルキャンバスを提供します。

:books: ドキュメント

ノード

ノードには主に4つのカテゴリがあります。

  • トリガー は、Discourse 内のイベント(例:トピックの作成、ユーザーのグループへの追加など)、スケジュールされた時間、Webhook、または手動操作に応じてワークフローを開始します。
  • 条件 は、ワークフロー内の任意のデータに対して Yes/No のロジックに基づいてワークフローに分岐を作成します。
  • アクション は、ワークフローによってトリガーされるイベントであり、PM やチャットメッセージの送信、返信の投稿、HTTP エンドポイントへの呼び出し、AI エージェントの実行、または Data Explorer へのクエリなどがあります。
  • ユーティリティ は、遅延の設定、アイテムのループ処理、変数の設定などによってフロー自体を制御し、付箋でワークフローを文書化するのに役立ちます。

各ノードのパラメータはリテラル値と動的式をサポートしているため、後続のステップで以前のノードの出力、ワークフロー変数、または以前のステップの実行コンテキストを参照できます。

変数、データテーブル、および資格情報

Workflows には、出力のより簡単な作成と管理のためのいくつかの追加ツールが含まれています。

  • 変数 は、すべてのワークフローで簡単に利用可能なキー/値のペア(例:グループ ID、カテゴリ ID など)を格納し、設定を容易にします。
  • 資格情報 は、HTTP リクエストノード用の再利用可能な認証設定を格納する場所であり、ワークフローに API キーを貼り付ける必要がありません。
  • データテーブル は、ランタイムデータの保存とクエリに使用され、実行を追跡(例:特定のトピックでワークフローがすでに実行されたかどうかを確認)し、ワークフローの出力を簡単に参照できるようにします。

実行ログ

すべてのワークフローの実行は、Executions タブに完全なログを生成します。どのノードが実行されたか、どのようなデータを受け取ったか、どのような出力を行ったか、そして何か問題が発生した場合にワークフローがどこで停止したかが確認できます。

Workflows のプレビュー

現在、これは実験的な変更とみなされています! フィードバックを歓迎しており、これにより改善を行い、さらに展開するのに役立ちます。

試すには、Upcoming changes/admin/config/upcoming-changes に移動し、Enable Discourse workflows アイテムを見つけ、Enabled for… フィールドを更新してサイトをオプトインします。

有効にすると、管理エリアの Plugins → Workflows の下に Workflows が表示されます。

「いいね!」 3

これは n8n のように見えます。似たような機能が使えたらとても素晴らしいですね