2.0 KiB
2.0 KiB
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
- Copy current FILE_MANAGER packages to rollback_version/
- Implement column addition (01_*.sql)
- Update FILE_MANAGER package to populate A_WORKFLOW_HISTORY_KEY
- Test and validate changes
- Complete rollback scripts
Related Tickets
- Based on MARS-828 package structure
- Supports FILE_ARCHIVER workflow tracking improvements