I need to work on our main Incident process. What's the best way to do this?
I can't do my work on a copy of our database on a testing server and then import it, because Design Transfer will only create new processes and will not overwrite an existing one. I can't create a copy of the process on the production server, work on the copy, rename the original, and rename the copy to the original's name, because Incidents are tied to the GUID of the process, not its title. I can't create a copy of the process, make my changes, delete everything in the current process, then drag and drop the new process into the old process because it complains about invalidating the lifecycle. I've tried dragging and dropping the modified parts, and I was actually able to save, but now when I try to open the process I get Service Desk's favorite error, "Object reference not set to an instance of an object."
The best option I see (that doesn't involve submitting an enhancement request) is to make my changes to a copy of our database on a testing server, import the process into the production server using Design Transfer and a different title, stop IIS, then use a SQL script to change the GUID on pm_process from the old to the new:
UPDATE pm_process SET pm_lifecycle_guid = <new GUID>' WHERE pm_lifecycle_guid = <old GUID>'
There's got to be a better way. How does everyone else modify their processes?
Oh, yes. I could just get my process right the first time and never need to change it.