Copy workflows between trackers and roles
Often we have duplicate workflows across roles and trackers. I'd like to be able to:
a) copy workflows from one role to another within a tracker
b) copy workflows for one role in tracker a to another role in tracker b
#1 Updated by Stephanie Collett about 13 years ago
+! Adding a few more roles, trackers, and statuses has really increased the complexity of managing the workflows/roles/trackers/issue statuses. It would also be nice to be able limit the number of statuses associated with a tracker. For instance, we have a tracker called 'task' and only new, assigned, and done (custom status) need to be in the workflow for all roles.
#2 Updated by Ewan Makepeace about 13 years ago
There is a nasty exponential effect that kicks in once you start to use Redmine for real. Example - I am running two instances. On each I have stuck with the basic 3 roles and 3 trackers but have about 10 status values.
That means I have 2 x 3 x 3 x 10 x 10 checkboxes to manage (1800 in all) - and the interface is neither convenient nor helpful. We badly need the following conveniences:
- Turn of statuses by tracker to simplify the matrix.
- Make the 'Select All' option not check the options that fall on the 1:1 diagonal (indicating no change of status).
- Add an option to copy workflow from role to role and tracker to tracker (as requested above).
- Add an option to create a new tracker as a copy of an existing one.
- Add an option to create a new Role as a copy of an existing one.
#4 Updated by Ewan Makepeace about 13 years ago
Ouch! My apologies - I had completely missed those features...
However after reflection I think this feature would be more clear if it was exposed either in the list views (as a copy icon or button on each row) or at least as an option on the detail view page for each tracker or role. I find it less intuitive that I first start a new tracker or role and am only then given the option to copy another similar instance.
[Sour grapes I know, but I had never made a new instance of those types (out of fear) and so did not know that copying was possible].
#7 Updated by James Byrne over 12 years ago
One thing that I have noticed is that revising an existing work flow causes an immense amount of busy work to adjust the associated trackers and participants.
Given just four roles, manager, developer, tester and documenter, and six trackers, branch, bug, documentation, feature, patch and support, adding just one issue status (open) requires potentially 24 edit sessions dealing with seven existing issues plus the new one. Most of subsequent sessions will likely duplicate all, or at least much of the first.
It would be very useful if one could have the option of applying a specific workflow to selected role:tracker combinations and then editing the result. A copy from (role:tracker) type action would suffice I think.
#8 Updated by Alan Franzoni over 12 years ago
I think there should be an easier way to manage workflows, or they could quickly become impossible to maintain.
Those are my proposals
- "check all" on the gui for columns and rows (select all checkboxes in a single row or column - something like Excel select all cells when clicking on row number or column letter)
- workflow templates (those should be editable separately from "real workflows")
- ability to do "live" copy (not just at creation time) for a tracker from a workflow template or from another existing workflow. Once copied, any change can be done without being reflected to the template or the other existing workflow.
- ability to link a workflow to a workflow template or another existing workflow. If such link exists, any change to the template or the existing workflow will be reflected instantly to any linked workflow.
Even though this may be complex at implementation time, I think it will make it way better when using the software.