maestro
latest
false
Maestro ユーザー ガイド
- はじめに
- スタート アップ ガイド
- Maestro の BPMN を使用した構築
- Maestro Case を使用した構築
- Maestro Case について
- Maestro BPMN と Maestro Case の比較: ケース管理を使用すべき状況
- Maestro Case のライフサイクル: イベント トリガーからアプリのエクスペリエンスまで
- Maestro Case を使用して最初のケースを構築する
- コーディング エージェントを使用して Maestro Case を構築する (プレビュー)
- ケース キーを定義する (システムと外部)
- タスクの I/O と書き戻しの契約を確立する
- 終了ルールと早期終了
- プライマリ ステージとセカンダリ ステージをモデリングする
- Data Fabric からケースをトリガーする
- ステージレベルのペルソナと権限を実装する
- SLA と自動エスカレーション ルールを設定する
- 再作業によるループ (再エントリ) を設定する
- Case Manager エージェントを設定およびテストする (プレビュー)
- ケース マネージャーの入力および出力コントラクト
- Maestro Case コンポーネント ディクショナリ
- Maestro Flow を使用した構築
- Maestro Automate
- Integrations
- オペレーティング
- 監視
- 最適化中
- 参考情報
重要 :
このコンテンツの一部は機械翻訳によって処理されており、完全な翻訳を保証するものではありません。
新しいコンテンツの翻訳は、およそ 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 の分岐を取ります。
ブランチを未接続のままにしておく
True 分岐と False 分岐はどちらも任意です。分岐は、結果に対するアクションが必要な場合は、接続しないままにしておくことができます。分岐に下流のノードがない場合、実行時に path-not-found エラーで失敗するのではなく、自動的に分岐を完了します。
スイッチ ノード は、そのブランチに対しても同じように動作します。
例
例 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構文と式のパターン - エラー処理 — エラーの処理と条件付き分岐