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