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

ゲートウェイ

Configure gateway condition logic in Maestro Orchestrate to control which path a process takes, using path lines or direct gateway properties.

ゲートウェイは、プロセスのフローを制御します。実行するパスを決定するための条件ロジックを設定できます。パスを描画した状態で、パス線を使用するかゲートウェイ上に直接記述することで条件ロジックを設定できます。ゲートウェイについて詳しくは、こちらをご覧ください。

排他的ゲートウェイ​

排他的ゲートウェイでは、条件の評価に基づいてたどることができる出力パスが 1 本に限定されます。各条件を順番にチェックし、最初に true と評価された条件に従います。

  • どの条件も true と評価されず、既定のパスが定義されている場合、プロセスは既定のパスをたどります。
  • どの条件も true にならず、既定のパスも定義されていない場合、プロセスの実行は失敗します。

既定のパスを定義する​

In Maestro Orchestrate, you can mark a path as the default. In XML notation, this is done using the default attribute on the <exclusiveGateway> element.

マージ動作​

排他的ゲートウェイでは、1 件の入力実行を待機したうえで実行を続行します。このゲートウェイは判断ポイントとして機能し、いくつかの可能なパスのうち、1 つのみで実行を続行できるようにします。

包括的ゲートウェイのプロパティ​

セクションフィールド説明
全般名前ダイアグラムでゲートウェイを識別するためのラベル。任意ですが、モデルのわかりやすさが向上します。
全般説明ゲートウェイの背後にある目的またはロジックをドキュメント化するためのフリー テキスト フィールド。デザインのレビューや共同作業に役立ちます。
条件(ラベル グループ)[条件] の下にある各グループは、ゲートウェイからの 1 つの出力パスを表します。各パスには独自のロジックがあります。
条件ラベル条件パスの表示名。これはダイアグラム上に表示され、ユーザーが分岐ロジックを理解するのに役立ちます。
条件既定のパスにする他のどの条件も true と評価されない場合にフォールバックとしてこのパスを定義するトグル。既定としてマークできるパスは 1 つだけです。
条件条件このパスを使用するかどうかを決定する式。例: vars.error_1 != null && vars.retryCount < 3。条件は順番に評価されます。

排他的ゲートウェイのロジックに関する注意事項​

  1. たどる条件パスは 1 つだけです。条件が true に評価されるとすぐに、他のすべての条件は無視されます。
  2. 順序が重要です。条件は順番に評価され、最初に一致した条件によって、パスが決まります。
  3. 既定のパスは任意ですが、推奨します。true と評価される条件がなく、既定値が設定されていない場合、プロセス インスタンスは実行時に失敗します。
  4. Expression syntax: Maestro Orchestrate uses a JavaScript-like syntax. You can reference process variables with vars. (e.g., vars.status == "error").

包括的ゲートウェイ​

包括的ゲートウェイでは、true と評価された条件に応じて、複数の出力パスを並行してたどることができます。

フォーク動作​

  • 条件が true と評価されたすべての出力パスをプロセスが並行してたどります。
  • 選択したパスごとに 1 件の同時実行が作成されます。

結合動作​

  • 包括的ゲートウェイは、アップストリームでアクティブ化されたすべての入力シーケンス フローから実行が到着するまで待機します。
  • 想定されたすべてのトークンが到着すると、それらを結合したうえでプロセスを続行します。

包括的ゲートウェイのプロパティ​

Inclusive gateways in Maestro Orchestrate allow a process to evaluate multiple outgoing conditions and follow one or more paths simultaneously, depending on which conditions are true.

セクションフィールド説明
全般名前ダイアグラム上でゲートウェイを識別するために使用されるラベル。これは任意ですが、複雑なモデルをわかりやすくするために指定することを推奨します。
全般説明ゲートウェイの目的またはロジックを記述するための任意のメタデータ。これは、設計やレビューに役立ちます。
条件(ラベル グループ)[条件] の下にある各グループは、出力シーケンス フローを表します。複数のシーケンス・フローを独自の条件で定義できます。
条件ラベル特定の条件またはパスのユーザー定義名。このラベルはダイアグラム上に表示され、分岐の背後にあるロジックを説明するのに役立ちます。
条件条件The actual expression evaluated at runtime to determine whether this path should be taken. Maestro Orchestrate uses expressions like vars.error_1 == null to check process variables.

Notes on inclusive gateway behavior in Maestro Orchestrate​

  • 複数のパスをたどることができます。2 つ以上の条件が true に評価された場合、包括的ゲートウェイによって、一致するすべてのパスが並行してアクティブ化されます。
  • 条件は省略可能です。条件が定義されていない場合は、すべての出力フローが実行されます。
  • 少なくとも 1 つのパスが一致する必要があります。条件が考えられるすべてのケースをカバーしていることを確認するか、無条件フローを使用して既定のパスを定義する必要があります。
  • Syntax: Conditions are written using the Maestro Orchestrate expression syntax, which supports ==, !=, comparisons, and logical operators. For example: vars.amount > 1000 && vars.region == "EU"

並列ゲートウェイ​

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

  • フォーク: プロセスを複数の並列パスに分割します。何の条件も必要とせずに、すべての出力パスがたどられます。
  • 結合: 複数の並列パスを 1 つのフローに結合します。ゲートウェイでは、すべての入力実行を待機したうえで以降の処理を続行します。

並列ゲートウェイのプロパティ​

Inclusive gateways in Maestro Orchestrate allow a process to evaluate multiple outgoing conditions and follow one or more paths simultaneously, depending on which conditions are true.

セクションフィールド説明
全般名前ゲートウェイを識別するためにダイアグラムに表示される名前。これは任意ですが、複雑なフローをわかりやすくするのに役立ちます。
全般説明ゲートウェイの目的または動作をドキュメント化するための任意のフリーテキスト フィールド。[プロパティ] パネルにのみ表示されます。

Notes on parallel gateway behavior in Maestro Orchestrate​

  1. 並列ゲートウェイは、フローを同時に実行される複数のブランチに分割したり、複数の入力パスを同期したりするために使用されます。
  2. 条件は必要ありません。すべての出力パスが同時にトリガーされます。
  3. 結合時に、ゲートウェイはすべての入力フローが完了するのを待ってから続行します。
  4. 一般的なユース ケースとしては、複数のタスクを並列で開始する場合や、完了後に並列ブランチを同期する場合などがあります。

イベント ベースのゲートウェイ​

イベント ゲートウェイでは、複数の可能なイベントの 1 つを待機したうえで以降の処理を続行します。いずれかのイベントがトリガーされるまで、実行は一時停止します。各パスは、次のような中間キャッチ イベントで開始する必要があります。

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

Maestro Orchestrate action types: Wait for connector event

ユースケース: 結果が最初に到着したイベント (外部コールバックやタイムアウトなど) に依存するリアクティブ プロセス。

イベント ベースのゲートウェイのプロパティ​

Inclusive gateways in Maestro Orchestrate allow a process to evaluate multiple outgoing conditions and follow one or more paths simultaneously, depending on which conditions are true.

セクションフィールド説明
全般名前ゲートウェイの表示名。これはダイアグラム上に表示され、ユーザーが分岐ロジックを識別するのに役立ちます。任意ですが、わかりやすくするのに役立ちます。
全般説明イベント ベースのゲートウェイの目的または動作をドキュメント化するための任意のテキスト フィールド。共同作業や保守に役立ちます。

Notes on event-based gateway behavior in Maestro Orchestrate​

  1. イベント ベースのゲートウェイは、可能性のある複数のイベントのうちのいずれかが発生するまで待機します。
  2. 通常、その後にタイマー イベント、メッセージ イベント、シグナル イベントなどの中間キャッチ イベントが続きます。
  3. いずれかのイベントがトリガーされると、他のすべてのパスはキャンセルされます。
  4. 一般的に、次のステップが、どのイベントが最初に発生するか (ユーザーがフォームを送信する、タイムアウトが発生するなど) に依存するシナリオをモデリングするために使用されます。

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

接続

ヘルプ リソース サポート(opens in new window)

学習する UiPath アカデミー(opens in new window)

質問する UiPath フォーラム(opens in new window)

最新情報を取得