maestro
latest
false
Maestro ユーザー ガイド
- はじめに
- 基本情報
- BPMN を使用したプロセス モデリング
- ケース管理を使用したプロセス モデリング
- フローを使用したプロセス モデリング
- プロセスの実装
- プロセスの操作
- プロセスの監視
- プロセスの最適化
- 参考情報
重要 :
このコンテンツの一部は機械翻訳によって処理されており、完全な翻訳を保証するものではありません。
新しいコンテンツの翻訳は、およそ 1 ~ 2 週間で公開されます。
ブール値の条件に基づいてフローを 2 つのパスに分割するための意思決定ノードです。
機能
JavaScript の true/false 条件に基づいてプロセスを 2 つのパスに分割します。
構成のリファレンス
| フィールド | Required | 既定 (Default) | 説明 |
|---|---|---|---|
| 式 | はい | なし | Boolean 値と評価される JavaScript の式です。$vars.<nodeName>.<property>を使用してアップストリームの出力にアクセスします。 |
| true 分岐ラベル | いいえ | True | [true]/[はい] 出力ハンドルに表示されるラベル。 |
| false 分岐ラベル | いいえ | False | false/no 出力ハンドルにラベルが表示されている。 |
条件式の記述
条件では、スクリプト ノードと同じ JavaScript 環境を使用します。
// Simple comparison
$vars.httpRequest1.output.statusCode === 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.statusCode === 200
// Multiple conditions
$vars.data.status === "approved" && $vars.data.amount > 1000
// Null check
$vars.script1.output != null
// String check
$vars.user.role === "admin"
この式は任意の JavaScript 値を受け入れます。厳密なブール値である必要はありません。真理値は真の分岐を取ります。偽の値は false の分岐を取ります。
例
例 1 — HTTP ステータス コードの分岐
式: $vars.httpRequest1.output.statusCode === 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構文と式のパターン - エラー処理 — エラーの処理と条件付き分岐