maestro
latest
false
Maestro Orchestrate ユーザー ガイド
- はじめに
- スタート アップ ガイド
- 任意のキャンバスで構築する
- 大文字と小文字で構築
- フローを利用した構築
- BPMN で構築する
- オペレーティング
- 監視
- 最適化中
- 参考情報
重要 :
このコンテンツの一部は機械翻訳によって処理されており、完全な翻訳を保証するものではありません。
新しいコンテンツの翻訳は、およそ 1 ~ 2 週間で公開されます。
判断
[判断] ノードは、JavaScript の条件 (true または false) に基づいて、ワークフローを 2 つのパスに分割します。
機能
JavaScript の条件 (true または false) に基づいて、ワークフローを 2 つのパスに分割します。
構成のリファレンス
| フィールド | Required | 既定 (Default) | 説明 |
|---|---|---|---|
| 条件 | はい | なし | true または false と評価される JavaScript 式。以前のノードの出力は、 $vars.<nodeName>.<property>として利用できます。 |
| true 分岐ラベル | いいえ | True | [true]/[はい] 出力ハンドルに表示されるラベル。 |
| false 分岐ラベル | いいえ | False | false/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 と照合する場合 |
次のステップ
- スイッチ ノード: 3 つ以上のパスに分岐します。
- 変数とデータ フロー: 構文と式パターン
$vars。 - エラー処理: 条件付き分岐とは異なり、エラーを処理します。