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

条件分岐 (switch)

順序付けされたケースの条件に基づいて複数のパスにフローをルーティングするためのスイッチ ノードです。

機能

順序付けられた条件に基づいて、プロセスを複数のパスの 1 つにルーティングします。最初のマッチを取ります。

これを使用する場合と判断する場合

[スイッチ] は次の場合に使用します。[判断] は次の場合に使用します。
結果が 3 つ以上ある場合結果はちょうど 2 つになります
複数の別個の条件でルーティングしている条件は単純な yes/no です
既定/フォールバック ブランチが必要な場合

構成のリファレンス

フィールドRequired既定 (Default)説明
ケースはい空のケース 2 個順序付きブランチのリスト。各ケースには、ハンドル ラベルと JavaScript 式があります。最初の真実の表現が取られます。
既定値を含むいいえtrue一致する case の式がない場合に実行される [既定] の分岐を追加するかどうか。

大文字/小文字の式を記述する

各 case 式は、スクリプト ノードおよび Decision ノードと同じ JavaScript 環境を使用します。

// Case 1 — high priority
$vars.ticket1.output.priority === "high"

// Case 2 — medium priority
$vars.ticket1.output.priority === "medium"

// Case 3 — low priority (or use Default to catch everything else)
$vars.ticket1.output.priority === "low"
// Case 1 — high priority
$vars.ticket1.output.priority === "high"

// Case 2 — medium priority
$vars.ticket1.output.priority === "medium"

// Case 3 — low priority (or use Default to catch everything else)
$vars.ticket1.output.priority === "low"

より具体的な条件が最初に表示されます。リストの上位にある広範な条件は、その下にあるより具体的な条件よりも前に一致します。

例 1 — HTTP ステータス コードによるルーティング

ケース (Case)ブランチ
成功$vars.httpRequest1.output.statusCode === 200→ プロセスの応答
見つかりません。$vars.httpRequest1.output.statusCode === 404不足しているリソースの処理→
既定 (Default)(フォールバック)予期しないエラーを処理する→

例 2 — 文字列値でルーティング

ケース (Case)ブランチ
承認済み$vars.form1.output.status === "approved"→続行プロセス
却下済み$vars.form1.output.status === "rejected"却下の通知→
保留中$vars.form1.output.status === "pending"→ レビューを待機
既定 (Default)(フォールバック)[不明] ステータスを処理する→

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

接続

ヘルプ リソース サポート

学習する UiPath アカデミー

質問する UiPath フォーラム

最新情報を取得