Inherited Process Schema Changes and Rollback Limitations
0 reputation · 28 Jul 2024, 23:59 UTC
Process Template Inheritance Schema Management
Azure DevOps Services utilizes inherited processes to allow organizations to customize work item types and fields. When a schema change—such as the addition of a custom field—is applied to an inherited process, the modification propagates to all associated projects.
Data Preservation Constraints
Current documentation indicates that schema changes are permanent once committed to a project. There is no native mechanism to revert a process to a previous state while maintaining the integrity of existing work item data. Attempting to manually remove fields or recreate processes often leads to validation errors or the loss of historical data.
Given that the REST API (version 6.0) does not expose versioning or rollback attributes for process configurations, organizations must decide between maintaining backward-compatible field definitions or performing manual migrations.
- What is the recommended strategy for reverting a schema change without risking work item corruption?
- Is there a documented method to version inherited processes to allow for safe rollbacks?