Task #19469
openFile Reference Status Lifecycle
0%
Description
The system must manage the File Reference through defined statuses with controlled transitions, validation rules, access restrictions, and full audit tracking.
Status Definitions & Rules¶
- In Progress (Default Status)
Description
- Upon creation, File Reference status must automatically be set to In Progress.
- Allows partial data entry.
Business Rules
- No mandatory field validation required.
- User can save with minimum information.
- Full editing allowed.
- Completed
Description
Indicates the file is ready for manifest submission to CCS.
Business Rules
- System must validate presence of all mandatory information for manifest submission to CCS.
- If any required data is missing, status change must be blocked.
- Records remain editable unless further restricted by role.
- Close
Description
Indicates all operational and administrative tasks are completed.
Business Rules
- File becomes View Only.
- Editing is not allowed.
- Status cannot be changed (unless Admin override – optional).
- Cancel
Description
Used when a file reference entry is cancelled.
Business Rules
- User must enter mandatory cancellation reason.
- File becomes View Only.
- User can Re-Open with mandatory reason.
- Re-Open sets status back to In Progress.
- Historical data must not be deleted.
Allowed Status Transitions
| Current Status | Allowed Next Status |
|---|---|
| In Progress | Completed, Cancel |
| Completed | Close |
| Close | No change (Admin only if allowed) |
| Cancel | Re-Open → In Progress |
System must block any invalid transitions.
GitLab Sync Log
[{"id": "39470", "author": "Fatimah Schaik Hossen", "hours": 6.25, "created": "2026-02-27T11:55:11.823Z", "log_date": "2026-02-27", "comment": "Imported from GitLab by @Fatimah Schaik Hossen on 2026-02-27T11:55:11.823Z: 6h 15m-(6.25)h spend at: 2026-02-27", "status": "active", "deleted_by": "", "redmine_entry_id": 12445}, {"id": "39562", "author": "Fatimah Schaik Hossen", "hours": 2.0, "created": "2026-03-02T11:08:02.555Z", "log_date": "2026-03-02", "comment": "Imported from GitLab by @Fatimah Schaik Hossen on 2026-03-02T11:08:02.555Z: 2h-(2.0)h spend at: 2026-03-02", "status": "active", "deleted_by": "", "redmine_entry_id": 12459}]