Files
mars/MARS_Packages/REL02_POST/MARS-1409/README.md
2026-02-27 07:32:21 +01:00

47 lines
2.0 KiB
Markdown

# MARS-1409: Add A_WORKFLOW_HISTORY_KEY to A_SOURCE_FILE_RECEIVED
## Overview
Package for adding A_WORKFLOW_HISTORY_KEY column to A_SOURCE_FILE_RECEIVED table and updating FILE_MANAGER package to populate this value during file registration.
## Purpose
Direct tracking of workflow history keys in file registration for improved diagnostics and simplified archival queries.
## Structure
```
MARS-1409/
├── .gitignore
├── install_mars1409.sql # Master installation script
├── rollback_mars1409.sql # Master rollback script
├── verify_packages_version.sql # Version verification
├── track_package_versions.sql # Version tracking
├── 01_MARS_1409_add_workflow_history_key_column.sql
├── 02_MARS_1409_install_CT_MRDS_FILE_MANAGER_SPEC.sql
├── 03_MARS_1409_install_CT_MRDS_FILE_MANAGER_BODY.sql
├── 04_MARS_1409_verify_installation.sql
├── 90_MARS_1409_verify_rollback.sql
├── 91_MARS_1409_rollback_workflow_history_key_column.sql
├── 92_MARS_1409_rollback_FILE_MANAGER_SPEC.sql
├── 93_MARS_1409_rollback_FILE_MANAGER_BODY.sql
├── new_version/ # Updated packages
│ ├── FILE_MANAGER.pkg # TO BE COPIED
│ └── FILE_MANAGER.pkb # TO BE COPIED
├── rollback_version/ # Previous versions
│ ├── FILE_MANAGER.pkg # TO BE COPIED
│ └── FILE_MANAGER.pkb # TO BE COPIED
└── log/ # Installation logs
```
## Status
**SCAFFOLD CREATED** - Ready for implementation
## Next Steps
1. Copy current FILE_MANAGER packages to rollback_version/
2. Implement column addition (01_*.sql)
3. Update FILE_MANAGER package to populate A_WORKFLOW_HISTORY_KEY
4. Test and validate changes
5. Complete rollback scripts
## Related Tickets
- Based on MARS-828 package structure
- Supports FILE_ARCHIVER workflow tracking improvements