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

判断

[判断] ノードは、JavaScript の条件 (true または false) に基づいて、ワークフローを 2 つのパスに分割します。

機能​

JavaScript の条件 (true または false) に基づいて、ワークフローを 2 つのパスに分割します。

構成のリファレンス​

フィールドRequired既定 (Default)説明
条件はいなしtrue または false と評価される JavaScript 式。以前のノードの出力は、 $vars.<nodeName>.<property>として利用できます。
true 分岐ラベルいいえTrue[true]/[はい] 出力ハンドルに表示されるラベル。
false 分岐ラベルいいえFalsefalse/no 出力ハンドルにラベルが表示されている。

条件式の記述​

条件では、スクリプト ノードと同じ JavaScript 環境を使用します。

// Simple comparison
$vars.httpRequest1.output.code === 200

// Multiple conditions
$vars.data.status === "approved" && $vars.data.amount > 1000

// Null check
$vars.script1.output != null

// String check
$vars.user.role === "admin"
// Simple comparison
$vars.httpRequest1.output.code === 200

// Multiple conditions
$vars.data.status === "approved" && $vars.data.amount > 1000

// Null check
$vars.script1.output != null

// String check
$vars.user.role === "admin"

この条件は、true または false だけでなく、任意の JavaScript 値を受け入れます。JavaScript が true として扱う値 (空でないテキストやゼロ以外の数値など) は true 分岐を取り、その他の値は false 分岐を取ります。

ブランチを未接続のままにしておく​

True 分岐と False 分岐はどちらも任意です。分岐は、結果に対するアクションが必要な場合は、接続しないままにしておくことができます。分岐の後にノードがない場合、実行時に path-not-found エラーで失敗するのではなく、分岐は自動的に完了します。

スイッチ ノード は、そのブランチに対しても同じように動作します。

例 1: HTTP ステータス コードの分岐​

コンディション:$vars.httpRequest1.output.code === 200

  • True: 応答を処理します。
  • False: エラーを処理します。

例 2: 承認ゲート​

コンディション:$vars.reviewForm1.output.approved === true

  • True: ワークフローを続行します。
  • False: 却下をリクエスト送信者に通知します。

例 3: Null ガード​

コンディション:$vars.fetchUser1.output != null

  • True: ユーザー データで続行します。
  • False: 不足しているユーザーを処理します。

[判断] と [条件分岐] のどちらかを選択する​

[判断] は次の場合に使用します。[スイッチ] は次の場合に使用します。
結果が正確に 2 つ (はい/いいえ、合格/不合格、承認/却下済み) がある結果が 3 つ以上ある場合
この条件は 1 つのブール式ですある値を複数の case と照合する場合

次のステップ​

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

接続

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

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

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

最新情報を取得