UiPath Documentation
maestro-automate
latest
false
Maestro Automate ユーザー ガイド

条件分岐 (switch)

Configure the Switch node, write its case expressions, and choose between Switch and Decision, with examples.

機能​

順序付けられた条件に基づいて、ワークフローを複数のパスのいずれかにルーティングします。最初に一致する条件が取られます。

[Switch] と [Decision] のどちらかを選択する​

[スイッチ] は次の場合に使用します。[判断] は次の場合に使用します。
結果が 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.code === 200応答を処理する
見つかりません。$vars.httpRequest1.output.code === 404不足しているリソースを処理する
既定 (Default)(フォールバック)予期しないエラーへの対処

例 2: 文字列値によるルーティング​

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

次のステップ​

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

接続

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

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

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

最新情報を取得