- 概要
- プロセスモデリング
- プロセスの実装
- プロセス操作
- プロセスの監視
- プロセスの最適化
- 参考資料

Maestroユーザーガイド
プロセスの設定
UiPath® Studio Web に統合されたキャンバスを使用して、ランタイム実装手順を含むエージェント プロセス モデルを構成できます。Studio Web では、プロセスのニーズに合わせて調整された高度な開発者ツールを使用して、 Maestro モデルを実装、テスト、デプロイできます。この統一された開発者エクスペリエンスにより、オートメーション、AI エージェント、人間参加型のタスク、記録システム接続を利用したプロセスを作成し、専用のプロセス エンジンで実行できます。
BPMNモデルのインポート、新しいモデルの描画、または Autopilot™ for Maestro の使用を開始します。キャンバスの機能の詳細については、こちらをご覧ください。
構成に使用する [ プロパティ ] タブの横に、主にサポート目的で使用される [XML] タブがあります。
[XML] タブは、変更を検査、操作、適用する場合に便利ですが、直接編集する必要はありません。
BMPN XML でサポートされている要素については、「 BPMN 仕様 - ビジネス プロセス モデルと表記法」をご覧ください。
- 名前 - キャンバスに表示されるラベルです。
- ID - システムによって生成される一意の ID です。これは、他のプロパティや式で要素を参照するために使用される値です
- 説明 - 要素のその他の詳細
選択した要素の出力。これらの出力は変数として使用でき、他の要素の式内で使用できます。
開始イベントの入力と終了イベントの出力を設定すると、Orchestrator のインターフェイスまたは API からプロセスを開始するときに 入力引数 を設定できます。これにより、前述のソースに出力を返すこともできます。
- 変数を使用 - 既存の変数または要素の出力値を選択します
- [式エディター] を開く - 複雑な式を構築する
- JSON エディターを使用 - JSON エディターを使用して入力または出力を作成します
- DateTime を使用 - 日付時刻ピッカーを使用します
- データファブリックを使用 - データファブリックエンティティのプロパティを使用
変数を使用して要素のプロパティを設定し、要素、オートメーション、エージェント、アプリ タスク、コネクション間で値を渡します。要素の出力は、プロセス全体を通して変数として自動的に使用可能になります。
Ctrl + Space
を使用して使用可能なオプションのリストを表示できます。
変数選択パネルを開き、変数、引数、またはプロパティを選択します。[式を検証] パネルの右上にある [テスト ] ボタンを使用して、値を 指定 およびテストします。テスト入力値は、式の精度を検証するためだけに使用されます。その機能は、式が正しく実行され、指定された入力に従って予期される出力が生成されるようにすることです。
[式エディター] の下部にあるテキスト バーを使用して式を記述すると、すぐに Autopilot™ のヘルプが表示されます。
タスクは、プロセスを実行するための構成要素を提供します。UiPath Platform™ の機能には、標準の BPMN タスクの種類を介してアクセスします。
プロセス エンジンの外部 (通常は別の UiPath サービス (オートメーション、エージェント、キューなど) に対する呼び出しの開始と実行を待機するよう設定するために使用します。
デプロイされたワークフローをサポートします。
実装>の種類: RPA ワークフローを開始し待機します。
デプロイされたエージェントをサポートします。
実装>の種類: RPA ワークフローを開始し待機します。
外部エージェントをサポート
実装>の種類: 外部エージェントを起動して待機します。外部エージェントの例としては、CrewAI、SalesForce、ServiceNow などがあります。
デプロイされたキューをサポートします。
実装>の種類: キュー アイテムを作成して待機します。
プロセス実行の中で、人間参加型の作業による実行が必要なステップを設定するために使用します。このステップには、担当者、タスク フォーム、入力、出力、およびエスカレーションの詳細を含めることができます。このステップでは、担当者がタスクを完了するまでプロセスの実行が一時停止します。
デプロイ済みの Action Center アクション アプリをサポートします。
実装>の種類: アクション アプリ タスクを作成します。
Action Center 用のアクション アプリの構築と構成について詳しくは、「 Action Center - アクション アプリ 」をご覧ください。
外部システムへの呼び出しを設定するために使用します。プロセスの実行は、呼び出しを行い、同期的に完了します。
カスタム コネクタを含む Integration Services コネクタ アクティビティをサポートします。
実装>の種類: コネクタ アクティビティを実行
外部システムからトリガーを設定するために使用します。プロセスの実行を一時停止し、設定されたトリガーが発生するのを待ってから実行を続行します。
Integration Services のコネクタ トリガー (カスタム コネクタを含む) をサポートします。
実装>の種類: コネクタ イベントを待機します。
ゲートウェイは、プロセスのフローを制御します。条件ロジックを設定して、どのパスを取るかを決定することができます。パスが描画されたら、パス線を介して、またはゲートウェイ上で直接、条件ロジックを設定できます。
true
。
- どの条件も
true
と評価されず、既定のパスが定義されている場合、プロセスは既定のパスをたどります。 - 条件
true
ておらず、既定のパスも定義されていない場合、プロセスの実行は失敗します。
デフォルトパスの定義
<exclusiveGateway>
要素の default
属性を使用して行われます。
マージ動作
排他的ゲートウェイは、続行する前に 1 つの受信実行を待機します。これは判断ポイントとして機能し、いくつかの潜在的なパスのうちの 1 つだけを続行できるようにします。
true
。
- 条件が
true
と評価されるすべての出力パスに対して、プロセスはそれぞれを並行して追跡します。 - 選択したパスごとに 1 つの同時実行が作成されます。
- 包括ゲートウェイは、アップストリームでアクティブ化された 各 着信シーケンス・フローから実行が到着するまで待機します。
- 予期されるすべてのトークンが到着すると、ゲートウェイはそれらをマージし、プロセスが続行されます。
並列ゲートウェイは、次のいずれかに使用されます。
- フォーク: プロセスを複数の並列パスに分割します。すべての出力パスがたどられ、条件は必要ありません。
- 結合: 複数の並列パスを 1 つのフローにマージします。ゲートウェイは、受信するすべての実行を待ってから次に進みます。
イベントを使用すると、プロセスの実行中に何かが発生したときにキャプチャできます。プロセス図には、主に開始イベント、中間イベント、終了イベントの 3 種類のイベントがあります。これらのイベントは、トリガーに反応する「キャッチ」イベントまたは「スロー」イベントとも呼ばれます。
UiPath Platform では、次のイベントの種類と実装がサポートされています。
- 開始イベント は、キャッチ イベントとして動作します。これらは以下によってトリガーされます。
- メッセージ イベント (Integration Service からのイベント トリガーを待機中)
- タイマー イベント (時間ベースのトリガー)
-
中間キャッチ イベントは 、開始イベントと同様に動作します。プロセスの実行中に、メッセージ、タイマー、または API トリガーを待機します。
-
境界イベント は、タスクにアタッチされた特殊な種類の中間キャッチ イベントです。これらは次のように構成できます。
- 境界イベントの中断: アタッチされたタスクが開始されると、境界イベントはトリガーを待機します。タスクの実行中にトリガーされると、タスクが中断され、境界イベントの出力パスに沿って続行されます。境界イベントの中断は、 タイマー イベントまたは メッセージ イベントによってトリガーできます。
- 中断しない境界イベント: トリガーされると、新しい実行トークンが作成され、元のタスクの実行を中断することなく並列パスに沿って続行されます。中断しない境界イベントは、 タイマー イベントと メッセージ イベントによってトリガーできます。
-
中間スロー イベントによって トリガーがアクティブに送信されます。例えば:
- メッセージ中間スロー イベントは、[タスクを 送信] のように動作し、Integration Service の API 実行を呼び出します。
- 終了イベント はプロセスの完了をマークし、スロー イベントとして動作します。それらには次のものがあります。
- プロセス インスタンスを完了し、オーケストレーション ランタイム (OR) ジョブをエラーにするエラー終了イベント。
- メッセージ終了イベント。プロセスの完了時にメッセージを送信します。
- 終了 - 他のすべての実行パス/トークンをキャンセルします。特に、複数のブランチが並列で実行されている場合にキャンセルされます。
- 同じプロジェクト内または別のプロジェクトから追加のプロセスを使用する必要がある場合は、[通話] アクティビティを選択します。独立した値を持つこのようなエージェント・プロセスは、自己完結型プロセスとして、または他のプロセスから呼び出して、新しいインスタンスの作成を自動的にトリガーできます。
- 特定のロジックをカプセル化する必要がある場合にサブプロセスを使用して、親プロセスのシンプルさを強化します。サブプロセスは、同じインスタンスの本質的な部分として、オーケストレーション全体の効率化に貢献します。
BPMN のサポートについて詳しくは、「 プロセス モデリング 」をご覧ください。
サブプロセスは、各要素が複数回実行されるマルチインスタンスマーカーをサポートします。マルチインスタンスとしてマークできる要素は、サブプロセスを除くすべてのタスクの種類です。
カテゴリ (Category) | 属性 | 利用方法・アクセス |
---|---|---|
OuterSP - 各ユーザーの連絡先情報を取得する | 入力コレクション | var です。ユーザーを取得 |
OuterSP - 各ユーザーの連絡先情報を取得する | イテレータ項目 | iterator.item.gid |
InnerSP - 各連絡先のすべてのメールを取得する | 入力コレクション | iterator[0].item.contactArray |
InnerSP - 各連絡先のすべてのメールを取得する | イテレータ項目 | iterator[1].itemです。連絡先 ID |
メールを送信 | 入力コレクション | iterator[1].itemです。EmailArray(メール配列) |
メールを送信 | イテレータ項目 | iterator[2]item.emailAddress |