When the new feature came out I did go hand on with it, but only so far as to copy a step. What I didn’t actually do was amend the conditions; if I had I would have found that there was a bug in this new functionality. Unfortunately, it took one of my clients to come across the bug when they were adding some steps to a workflow.
The problem is this; when you copy a step, it also copies the conditions. When the step is copied, it adds a new line to the Workflow Step Table (WF100003); but, there is no new entry added to the QueryDesigner_Conditions (CO00123) table.
This has the unfortunate side effect that when you amend the condition on the new step, you are also changing it on the original step.
below is a simple example of the problem.
First, set up a step:
Second, copy the step:
Third, amend the step condition:
Fourth, reload the original step and you’ll see that the condition has been updated as well:
We logged this issue with Microsoft and they have confirmed it is a bug in both the RTM and January Hotfix versions which has been referred to the development team.