UiPath Documentation
maestro
latest
false
Maestro ユーザー ガイド
重要 :
このコンテンツの一部は機械翻訳によって処理されており、完全な翻訳を保証するものではありません。 新しいコンテンツの翻訳は、およそ 1 ~ 2 週間で公開されます。

Slack 通知ワークフローを構築する

ワークフローのデータから動的な Slack メッセージを作成し、Integration Service コネクタを介してチャネルに送信します。

構築する内容: ワークフローのデータから動的な Slack メッセージを作成し、チャンネルに送信するワークフロー。このパターンを任意のトリガー (スケジュールされたジョブ、受信 Webhook、別のシステムからのイベント) に接続して、任意のオートメーションにリアルタイムの通知を追加できます。

必要なもの

  • Maestro Flow へのアクセス権を持つ UiPath Automation Cloud アカウント。
  • アプリを追加する権限を持つ Slack ワークスペース。
  • Integration Service (UiPath のコネクタ プラットフォーム) で設定されている Slack コネクション。設定するには、UiPath Platform の Integration Service に移動し、Slack コネクタを見つけて、ワークスペースで承認します。

使用されるノード

  • 手動トリガー — ワークフローをオンデマンドで開始します (後で実際のトリガーに置き換えます)。
  • スクリプト — メッセージ テキストを動的に作成します。
  • Slack 統合ノード — メッセージを Slack チャンネルに送信します

手順

1. 新しいフローを作成し、トリガーを追加する

  1. Open Maestro Flow and create a new workflow.
  2. [ 手動トリガー ] をキャンバスにドラッグします。
  3. トリガーの設定パネルで、メッセージに含めるデータの入力変数を追加します。たとえば、 recordName (文字列) や status (文字列) などです。

2. メッセージを作成する

  1. スクリプト ノードを キャンバスにドラッグし、トリガーに接続します。
  2. コード エディターで、入力変数を使用してメッセージ文を書き込みます。
return `✅ Update: *${recordName}* is now ${status}.\nTriggered at: ${new Date().toISOString()}`;
return `✅ Update: *${recordName}* is now ${status}.\nTriggered at: ${new Date().toISOString()}`;
  1. [ 出力変数名]messageTextに設定します。

チームの慣習に合わせて形式を調整します。Slack では、メッセージの基本的なマークダウンがサポートされています (改行の場合は 、 、 _italic_\n*bold*)。

3. Slack の [メッセージを送信] ノードを追加します

  1. [ノード] パネルで [統合ノード ] を開き、Slack コネクタを見つけます。
  2. [ メッセージを送信 ] アクションをキャンバスにドラッグし、[スクリプト] ノードに接続します。
  3. 設定パネルで、以下の手順を実行します。
    • Slack のコネクションを選択します。
    • [ チャネル] に、メッセージを送信するチャネル ID または名前を設定します (例: #alerts)。
    • メッセージを {{ $vars.messageText }}にマッピングします。

4. テストとデバッグ

  1. [ テスト] を選択します。
  2. トリガー ダイアログで、 recordNamestatusのサンプル値を入力します。
  3. テストを実行します。

実行が完了したら、Slack チャンネルを確認します。メッセージが表示されない場合は、以下を実行します。

  • Integration Service で Slack のコネクションがアクティブであることを確認します。
  • チャンネル名を確認する — 「チャンネルが見つかりません」というエラーが表示された場合は、表示名ではなくチャンネル ID ( Cで始まる) を使用します。
  • 実行トレースで Slack ノードの出力を調べ、Slack API からのエラーの詳細がないかどうかを確認します。

結果

ワークフローはオンデマンドで起動され、トリガーの入力から動的な Slack メッセージが作成され、設定されたチャンネルに投稿されます。成功を確認するには、チャンネルを直接確認し、実行トレースで Slack ノードの出力を調べます。

このワークフローを拡張する

  • 条件を追加 — Slack ノードの前に、特定のしきい値に達した場合にのみメッセージを送信する [ 判断 ] ノードを追加します (例: Failed ステータスの場合にのみ通知)。
  • トリガーを置換 — [手動トリガー] を連携トリガーまたは スケジュール設定されたトリガー に置き換えて、通知を自動的に送信します。
  • 複数のチャネルに送信 — 優先度またはチームに基づいてメッセージを異なるチャネルにルーティングするために 、[条件分岐 (switch )] ノードを追加します。

このページは役に立ちましたか?

接続

ヘルプ リソース サポート

学習する UiPath アカデミー

質問する UiPath フォーラム

最新情報を取得