maestro
latest
false
重要 :
このコンテンツの一部は機械翻訳によって処理されており、完全な翻訳を保証するものではありません。 新しいコンテンツの翻訳は、およそ 1 ~ 2 週間で公開されます。
UiPath logo, featuring letters U and I in white

Maestroユーザーガイド

最終更新日時 2025年4月30日

プロセスの設定

UiPath® Studio Web に統合されたキャンバスを使用して、ランタイム実装手順を含むエージェント プロセス モデルを構成できます。Studio Web では、プロセスのニーズに合わせて調整された高度な開発者ツールを使用して、 Maestro モデルを実装、テスト、デプロイできます。この統一された開発者エクスペリエンスにより、オートメーション、AI エージェント、人間参加型のタスク、記録システム接続を利用したプロセスを作成し、専用のプロセス エンジンで実行できます。

BPMNモデルのインポート、新しいモデルの描画、または Autopilot™ for Maestro の使用を開始します。キャンバスの機能の詳細については、こちらをご覧ください。

プロパティ パネル

ビジネス プロセスを実装するには、主に要素を選択し、[プロパティ] パネルで設定します。[プロパティ] パネルにアクセスするには、右上隅にあるレンチ アイコンを選択します。

[プロパティ] パネルには、要素に応じて設定するためのセクションが複数あります。

構成に使用する [ プロパティ ] タブの横に、主にサポート目的で使用される [XML] タブがあります。

[XML] タブは、変更を検査、操作、適用する場合に便利ですが、直接編集する必要はありません。

BMPN XML でサポートされている要素については、「 BPMN 仕様 - ビジネス プロセス モデルと表記法」をご覧ください。

全般

  • 名前 - キャンバスに表示されるラベルです。
  • ID - システムによって生成される一意の ID です。これは、他のプロパティや式で要素を参照するために使用される値です
  • 説明 - 要素のその他の詳細

実装

[開始して自動化を待機] や [サービス タスク] 要素の [開始してエージェントを待つ] など、選択した要素の具体的な詳細を入力します。

入力

選択した要素の入力に、必須フィールドが含まれる場合があります。

出力

選択した要素の出力。これらの出力は変数として使用でき、他の要素の式内で使用できます。

注:

開始イベントの入力と終了イベントの出力を設定すると、Orchestrator のインターフェイスまたは API からプロセスを開始するときに 入力引数 を設定できます。これにより、前述のソースに出力を返すこともできます。

変数と式エディター

[プロパティ] パネルの入力フィールドの横にある tune セレクターを使用して、テキスト、変数、式を切り替えます。

  • 変数を使用 - 既存の変数または要素の出力値を選択します
  • [式エディター] を開く - 複雑な式を構築する
  • JSON エディターを使用 - JSON エディターを使用して入力または出力を作成します
  • DateTime を使用 - 日付時刻ピッカーを使用します
  • データファブリックを使用 - データファブリックエンティティのプロパティを使用

変数を使用して要素のプロパティを設定し、要素、オートメーション、エージェント、アプリ タスク、コネクション間で値を渡します。要素の出力は、プロセス全体を通して変数として自動的に使用可能になります。

[式エディター] を使用して、より複雑な式を記述し、要素のプロパティを設定します。式エディターは、ほとんどの要素のプロパティで利用でき、変数、引数、メソッド、プロパティ、オブジェクト、キーワードに対応したインテリジェントなコード補完機能を備えています。式を記述し、 Ctrl + Space を使用して使用可能なオプションのリストを表示できます。

変数選択パネルを開き、変数、引数、またはプロパティを選択します。[式を検証] パネルの右上にある [テスト ] ボタンを使用して、値を 指定 およびテストします。テスト入力値は、式の精度を検証するためだけに使用されます。その機能は、式が正しく実行され、指定された入力に従って予期される出力が生成されるようにすることです。

[式エディター] の下部にあるテキスト バーを使用して式を記述すると、すぐに Autopilot™ のヘルプが表示されます。

手記: 式の作成については、 DynamicExpresso GitHub のドキュメント をお読みください。


タスク

タスクは、プロセスを実行するための構成要素を提供します。UiPath Platform™ の機能には、標準の BPMN タスクの種類を介してアクセスします。

サービス タスクです。

プロセス エンジンの外部 (通常は別の UiPath サービス (オートメーション、エージェント、キューなど) に対する呼び出しの開始と実行を待機するよう設定するために使用します。

ワークフロー

デプロイされたワークフローをサポートします。

実装>の種類: RPA ワークフローを開始し待機します。

Agents

デプロイされたエージェントをサポートします。

実装>の種類: RPA ワークフローを開始し待機します。

外部エージェントをサポート

実装>の種類: 外部エージェントを起動して待機します。外部エージェントの例としては、CrewAI、SalesForce、ServiceNow などがあります。

キュー

デプロイされたキューをサポートします。

実装>の種類: キュー アイテムを作成して待機します。

ユーザー タスク

プロセス実行の中で、人間参加型の作業による実行が必要なステップを設定するために使用します。このステップには、担当者、タスク フォーム、入力、出力、およびエスカレーションの詳細を含めることができます。このステップでは、担当者がタスクを完了するまでプロセスの実行が一時停止します。

デプロイ済みの Action Center アクション アプリをサポートします。

実装>の種類: アクション アプリ タスクを作成します。

Action Center 用のアクション アプリの構築と構成について詳しくは、「 Action Center - アクション アプリ 」をご覧ください。

送信タスクです。

外部システムへの呼び出しを設定するために使用します。プロセスの実行は、呼び出しを行い、同期的に完了します。

カスタム コネクタを含む Integration Services コネクタ アクティビティをサポートします。

実装>の種類: コネクタ アクティビティを実行

受信タスクです。

外部システムからトリガーを設定するために使用します。プロセスの実行を一時停止し、設定されたトリガーが発生するのを待ってから実行を続行します。

Integration Services のコネクタ トリガー (カスタム コネクタを含む) をサポートします。

実装>の種類: コネクタ イベントを待機します。

ビジネス ルール タスク (パブリック プレビュー)

ビジネス ルール (DMN) の実行を設定するために使用します。プロセスの実行は、呼び出しを行い、同期的に完了します。

Orchestrator に保存された DMN 1.3 のビジネス ルールをサポートします。

実装>の種類: ビジネス ルールを実行。

マーカー

マーカーを使用して特定のタスクの種類の実行を設定し、 List 変数を反復処理することで複数の実行を作成します。

任意のタスクの種類を選択した状態で、[ 要素の変更 ] を選択し、マーカーの種類を 1 つ選択します。

並列マルチインスタンス

タスクは並列に実行され、すべての実行が正常に完了するのを待ってから、残りのプロセスの実行を続行します。

シーケンシャル マルチインスタンス

タスクは、リスト内の各項目を 1 つずつ実行し、各項目が正常に完了するのを待ってから次の項目を開始します。すべてのタスクが完了すると、残りのプロセスの実行が続行されます。

ゲートウェイ

ゲートウェイは、プロセスのフローを制御します。条件ロジックを設定して、どのパスを取るかを決定することができます。パスが描画されたら、パス線を介して、またはゲートウェイ上で直接、条件ロジックを設定できます。

排他的ゲートウェイ

排他ゲートウェイでは、条件の評価に基づいてたどる出力パスは 1 つだけです。各条件を順番にチェックし、最初に と評価された条件に従います true
  • どの条件も trueと評価されず、既定のパスが定義されている場合、プロセスは既定のパスをたどります。
  • 条件 true ておらず、既定のパスも定義されていない場合、プロセスの実行は失敗します。

デフォルトパスの定義

Maestroでは、パスをデフォルトとしてマークできます。XML 表記法では、これは <exclusiveGateway> 要素の default 属性を使用して行われます。

マージ動作

排他的ゲートウェイは、続行する前に 1 つの受信実行を待機します。これは判断ポイントとして機能し、いくつかの潜在的なパスのうちの 1 つだけを続行できるようにします。

包括的ゲートウェイ

包括的なゲートウェイでは、 と評価される条件に応じて、複数の出力パスを並行してたどることができます true
フォークの動作
  • 条件が trueと評価されるすべての出力パスに対して、プロセスはそれぞれを並行して追跡します。
  • 選択したパスごとに 1 つの同時実行が作成されます。
結合動作
  • 包括ゲートウェイは、アップストリームでアクティブ化された 着信シーケンス・フローから実行が到着するまで待機します。
  • 予期されるすべてのトークンが到着すると、ゲートウェイはそれらをマージし、プロセスが続行されます。

並列ゲートウェイ

並列ゲートウェイは、次のいずれかに使用されます。

  • フォーク: プロセスを複数の並列パスに分割します。すべての出力パスがたどられ、条件は必要ありません。
  • 結合: 複数の並列パスを 1 つのフローにマージします。ゲートウェイは、受信するすべての実行を待ってから次に進みます。

イベント ゲートウェイ

イベントゲートウェイは、複数の可能なイベントのうちの 1 つを待ってから続行します。いずれかのイベントがトリガーされるまで、実行は一時停止します。各パスは、次のような中間 catch イベントで始まる必要があります。

  • タイマー イベント
  • メッセージ イベント

イベント

イベントを使用すると、プロセスの実行中に何かが発生したときにキャプチャできます。プロセス図には、主に開始イベント、中間イベント、終了イベントの 3 種類のイベントがあります。これらのイベントは、トリガーに反応する「キャッチ」イベントまたは「スロー」イベントとも呼ばれます。

UiPath Platform では、次のイベントの種類と実装がサポートされています。

  • 開始イベント は、キャッチ イベントとして動作します。これらは以下によってトリガーされます。
    • メッセージ イベント (Integration Service からのイベント トリガーを待機中)
    • タイマー イベント (時間ベースのトリガー)
  • 中間キャッチ イベントは 、開始イベントと同様に動作します。プロセスの実行中に、メッセージ、タイマー、または API トリガーを待機します。

  • 境界イベント は、タスクにアタッチされた特殊な種類の中間キャッチ イベントです。これらは次のように構成できます。

    • 境界イベントの中断: アタッチされたタスクが開始されると、境界イベントはトリガーを待機します。タスクの実行中にトリガーされると、タスクが中断され、境界イベントの出力パスに沿って続行されます。境界イベントの中断は、 タイマー イベントまたは メッセージ イベントによってトリガーできます。
    • 中断しない境界イベント: トリガーされると、新しい実行トークンが作成され、元のタスクの実行を中断することなく並列パスに沿って続行されます。中断しない境界イベントは、 タイマー イベントと メッセージ イベントによってトリガーできます。
  • 中間スロー イベントによって トリガーがアクティブに送信されます。例えば:

    • メッセージ中間スロー イベントは、[タスクを 送信] のように動作し、Integration Service の API 実行を呼び出します。
  • 終了イベント はプロセスの完了をマークし、スロー イベントとして動作します。それらには次のものがあります。
    • プロセス インスタンスを完了し、オーケストレーション ランタイム (OR) ジョブをエラーにするエラー終了イベント
    • メッセージ終了イベント。プロセスの完了時にメッセージを送信します。
    • 終了 - 他のすべての実行パス/トークンをキャンセルします。特に、複数のブランチが並列で実行されている場合にキャンセルされます。

サブプロセス

サブプロセスは、複雑なプロセスをより管理しやすくナビゲートしやすい部分に分割するのに役立つ、他のタスクとサブプロセスの集合です。
注:
  • 同じプロジェクト内または別のプロジェクトから追加のプロセスを使用する必要がある場合は、[通話] アクティビティを選択します。独立した値を持つこのようなエージェント・プロセスは、自己完結型プロセスとして、または他のプロセスから呼び出して、新しいインスタンスの作成を自動的にトリガーできます。
  • 特定のロジックをカプセル化する必要がある場合にサブプロセスを使用して、親プロセスのシンプルさを強化します。サブプロセスは、同じインスタンスの本質的な部分として、オーケストレーション全体の効率化に貢献します。

BPMN のサポートについて詳しくは、「 プロセス モデリング 」をご覧ください。



マルチインスタンスマーカー

サブプロセスは、各要素が複数回実行されるマルチインスタンスマーカーをサポートします。マルチインスタンスとしてマークできる要素は、サブプロセスを除くすべてのタスクの種類です。

ネストされたマーカー

次の String 変数 string は、入れ子になった反復子としてサポートされています。
カテゴリ (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

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

サポートを受ける
RPA について学ぶ - オートメーション コース
UiPath コミュニティ フォーラム
Uipath Logo White