maestro
latest
false
Maestro ユーザー ガイド
- はじめに
- 基本情報
- BPMN を使用したプロセス モデリング
- ケース管理を使用したプロセス モデリング
- フローを使用したプロセス モデリング
- AI エージェントをオーケストレーションする
- 外部 API を呼び出す
- 受信メールの処理
- Slack 通知ワークフローを構築する
- ワークフローに人間による承認を追加する
- エラーを処理する
- プロセスの実装
- プロセスの操作
- プロセスの監視
- プロセスの最適化
- 参考情報
重要 :
このコンテンツの一部は機械翻訳によって処理されており、完全な翻訳を保証するものではありません。
新しいコンテンツの翻訳は、およそ 1 ~ 2 週間で公開されます。
ワークフローのデータから動的な Slack メッセージを作成し、Integration Service コネクタを介してチャネルに送信します。
構築する内容: ワークフローのデータから動的な Slack メッセージを作成し、チャンネルに送信するワークフロー。このパターンを任意のトリガー (スケジュールされたジョブ、受信 Webhook、別のシステムからのイベント) に接続して、任意のオートメーションにリアルタイムの通知を追加できます。
必要なもの
- Maestro Flow へのアクセス権を持つ UiPath Automation Cloud アカウント。
- アプリを追加する権限を持つ Slack ワークスペース。
- Integration Service (UiPath のコネクタ プラットフォーム) で設定されている Slack コネクション。設定するには、UiPath Platform の Integration Service に移動し、Slack コネクタを見つけて、ワークスペースで承認します。
使用されるノード
- 手動トリガー — ワークフローをオンデマンドで開始します (後で実際のトリガーに置き換えます)。
- スクリプト — メッセージ テキストを動的に作成します。
- Slack 統合ノード — メッセージを Slack チャンネルに送信します
手順
1. 新しいフローを作成し、トリガーを追加する
- Open Maestro Flow and create a new workflow.
- [ 手動トリガー ] をキャンバスにドラッグします。
- トリガーの設定パネルで、メッセージに含めるデータの入力変数を追加します。たとえば、
recordName(文字列) やstatus(文字列) などです。
2. メッセージを作成する
- スクリプト ノードを キャンバスにドラッグし、トリガーに接続します。
- コード エディターで、入力変数を使用してメッセージ文を書き込みます。
return `✅ Update: *${recordName}* is now ${status}.\nTriggered at: ${new Date().toISOString()}`;
return `✅ Update: *${recordName}* is now ${status}.\nTriggered at: ${new Date().toISOString()}`;
- [ 出力変数名] を
messageTextに設定します。
チームの慣習に合わせて形式を調整します。Slack では、メッセージの基本的なマークダウンがサポートされています (改行の場合は 、 、 _italic_\n*bold*)。
3. Slack の [メッセージを送信] ノードを追加します
- [ノード] パネルで [統合ノード ] を開き、Slack コネクタを見つけます。
- [ メッセージを送信 ] アクションをキャンバスにドラッグし、[スクリプト] ノードに接続します。
- 設定パネルで、以下の手順を実行します。
- Slack のコネクションを選択します。
- [ チャネル] に、メッセージを送信するチャネル ID または名前を設定します (例:
#alerts)。 - メッセージを
{{ $vars.messageText }}にマッピングします。
4. テストとデバッグ
- [ テスト] を選択します。
- トリガー ダイアログで、
recordNameとstatusのサンプル値を入力します。 - テストを実行します。
実行が完了したら、Slack チャンネルを確認します。メッセージが表示されない場合は、以下を実行します。
- Integration Service で Slack のコネクションがアクティブであることを確認します。
- チャンネル名を確認する — 「チャンネルが見つかりません」というエラーが表示された場合は、表示名ではなくチャンネル ID (
Cで始まる) を使用します。 - 実行トレースで Slack ノードの出力を調べ、Slack API からのエラーの詳細がないかどうかを確認します。
結果
ワークフローはオンデマンドで起動され、トリガーの入力から動的な Slack メッセージが作成され、設定されたチャンネルに投稿されます。成功を確認するには、チャンネルを直接確認し、実行トレースで Slack ノードの出力を調べます。
このワークフローを拡張する
- 条件を追加 — Slack ノードの前に、特定のしきい値に達した場合にのみメッセージを送信する [ 判断 ] ノードを追加します (例:
Failedステータスの場合にのみ通知)。 - トリガーを置換 — [手動トリガー] を連携トリガーまたは スケジュール設定されたトリガー に置き換えて、通知を自動的に送信します。
- 複数のチャネルに送信 — 優先度またはチームに基づいてメッセージを異なるチャネルにルーティングするために 、[条件分岐 (switch )] ノードを追加します。