2.3 KiB
2.3 KiB
MARS-1011: WORKFLOW_MANAGER Package Update v1.7.1
Description
Updates WORKFLOW_MANAGER package to version 1.7.1, adding automatic SERVICE_NAME='ODS' assignment in INIT_TASK function.
Changes
- Modified
INIT_TASKfunction to automatically setSERVICE_NAME='ODS'when inserting intoCT_MRDS.A_TASK_HISTORY - Updated package version from 1.7.0 to 1.7.1
- Updated build date to 2025-11-18
Installation Files
01_MARS_1011_install_CT_MRDS_WORKFLOW_MANAGER_SPEC.sql- Package specification02_MARS_1011_install_CT_MRDS_WORKFLOW_MANAGER_BODY.sql- Package body with SERVICE_NAME modification03_MARS_1011_verify_CT_MRDS_WORKFLOW_MANAGER.sql- Verification and version check04_MARS_1011_track_CT_MRDS_WORKFLOW_MANAGER_version.sql- Package version tracking in A_PACKAGE_VERSION_TRACKING
Rollback Files
91_MARS_1011_rollback_CT_MRDS_WORKFLOW_MANAGER_SPEC.sql- Rollback package specification to v1.7.091_MARS_1011_rollback_CT_MRDS_WORKFLOW_MANAGER_BODY.sql- Rollback package body (removes SERVICE_NAME from INIT_TASK)92_MARS_1011_track_rollback_version.sql- Track rollback version in A_PACKAGE_VERSION_TRACKING
Installation
sqlplus CT_MRDS/password@database @install_mars1011.sql
Rollback
sqlplus CT_MRDS/password@database @rollback_mars1011.sql
Dependencies
- Requires CT_MRDS schema
- Requires A_TASK_HISTORY table with SERVICE_NAME column
- Requires ENV_MANAGER package for version management functions
- Requires A_PACKAGE_VERSION_TRACKING table for version tracking
Testing
After installation, verify:
- Package compiles successfully (check
03_MARS_1011_verify_CT_MRDS_WORKFLOW_MANAGER.sqloutput) - Version shows as 1.7.1
- INIT_TASK function properly inserts SERVICE_NAME='ODS'
- Package version is tracked in A_PACKAGE_VERSION_TRACKING table
- Check tracking:
SELECT * FROM CT_MRDS.A_PACKAGE_VERSION_TRACKING WHERE PACKAGE_NAME='WORKFLOW_MANAGER' ORDER BY TRACKING_DATE DESC;
After rollback, verify:
- Version shows as 1.7.0 (rolled back)
- INIT_TASK function no longer includes SERVICE_NAME column
- Rollback is tracked in A_PACKAGE_VERSION_TRACKING with CHANGE_STATUS='ROLLBACK'
Impact
- Low risk change - only affects new task records
- Backward compatible - existing functionality unchanged
- No breaking changes to function signatures