From time to time I have other people deploy workflows on my behalf. While you can confirm when a workflow was deployed by looking at the Workflow Inventory, has anyone designed a tool (script, app, etc.) to confirm what was deployed? Since the exported files are text they can be exported manually and compared with a local version.
Has anyone automated this process?
So like, a view of all changes made between previous version to this version?
I know there's a workflow approval workflow (awkward sentence haha) that can be run to review things before they're published, but, I haven't seen a comparison tool yet.
I will be watching this thread...
Comparison tool is what I had in mind, yes. Something snappy, like a PowerShell script that downloads latest published workflow "Abc" from Site X on List Y and compares it with an NWF file on disk to confirm that it's either the same or different and then (would be nice) exports the blocks of XML which are not the same.
A view of all the deltas from start to current would be quite useful.
Can you expand a little on this?
Workflow version numbers would surely cover this off for you?
If you need a little further detail the DB's will have that for you, you could probably create a view of some kind.