Comparing two Workflow Templates
Version: Windchill 12.0
We manage multiple environments, including a production system, a test system, an integration system, and three separate developer machines. When deploying workflow templates from a developer machine to the integration system, we often struggle to determine exactly what has changed in the workflow template.
Manually identifying differences is challenging, as some of our workflows have grown significantly in size—one of the largest contains around 1,000 nodes. This makes each deployment a time-consuming process.
To streamline this, we attempted to compare two workflow versions (one from integration and one from a developer machine) by exporting them as ZIP files and using Notepad++’s compare feature to analyze the TAG-NmLoader-0.xml files. While this approach is an improvement over manual comparison, it presents several challenges:
The order of XML elements is not preserved across exports, causing unnecessary differences to be flagged.
Workflow node IDs vary between systems, even when the workflow originates from the same development environment.
The XML structure is difficult to read, e.g. requiring significant scrolling to locate the variables associated with specific nodes.
Is there a more effective way to compare two workflow templates? It doesn’t necessarily have to involve XML file comparison—any alternative that improves clarity and efficiency would be greatly appreciated.

