承認ワークフローの制御
プロセス管理のステータスに応じて、画面のフィールド表示・ボタン・バリデーションを総合制御する方法です。
ルール1: フィールド表示制御
Section titled “ルール1: フィールド表示制御”ルール: 編集画面を表示した時└── 値で分岐 (「承認ステータス」) ├── case "申請前" → すべて編集可能 ├── case "申請中" → 申請内容フィールドを無効化 ├── case "差戻し" → 「差戻しコメント」を表示 └── case "承認済み" → すべて無効化
ルール2: ボタン制御
Section titled “ルール2: ボタン制御”ルール: 編集画面を表示した時└── 条件分岐 (「承認ステータス」= 「承認済み」) └── then → レコード編集ボタンを非表示
ルール3: 保存時バリデーション
Section titled “ルール3: 保存時バリデーション”ルール: 保存する時└── 条件分岐 (プロセスアクション = 「承認」) └── then → バリデーション(承認コメント: 空でないこと)