Issue Details (XML | Word | Printable)

Key: JRA-10042
Type: New Feature New Feature
Status: Open Open
Priority: Minor Minor
Assignee: Unassigned
Reporter: Benjamin Naftzger [Atlassian]
Votes: 16
Watchers: 7
Operations

If you were logged in you would be able to see more operations.
JIRA

Add an improvement to workflow to allow multiple users to approve an issue in any order

Created: 01/May/06 02:48 AM   Updated: 12/Aug/08 03:23 AM
Component/s: Workflow
Affects Version/s: None
Fix Version/s: None

Time Tracking:
Not Specified

Issue Links:
Reference
 

Participants: Ben Jones, Benjamin Naftzger [Atlassian], Darren Bell, David Tildesley, John Taber and Stefan Kleineikenscheidt
Since last comment: 3 weeks, 6 days ago
Support reference count: 5
Labels:


 Description  « Hide
A customer has requested that an issue could be approved by mutiple users in a non-linear fashion, but still ensuring that those designated users would all still have to approve the issue before it could change its status to approved.

e.g. an issue is assigned for approval by a certain group. Each member of that group is alerted to the fact that an issue is awaiting their approval and the issue is not approved until all members of that group have approved the issue. Any member of the group can approve the issue at any time and there is no set order.



 All   Comments   Work Log   Change History      Sort Order: Ascending order - Click to sort in descending order
Ben Jones added a comment - 18/Sep/06 07:56 PM
I have had 2 customer's request this functionality within the last 2 weeks. Any chance this might be looked at in future versions?

Darren Bell added a comment - 01/Feb/07 06:28 AM
We are having this same problem. We would love to use Jira as a change management system, but we need flexible workflow.

We need a workflow transition that remembers (during this open cycle i.e resets if ticket is reponed etc) the approvers that have approved at this step and does not transition to the next step until a number approvers have approved. Also we would need the transition that handles the decline route.

For example we have 4 people that handle our network change system (in Sharepoint ) and we need 3 out of four of them to have approved an issue before it carries on. We could have a transition that you could link to a project role and specify how many need to approve (the inverse would work for decline, therefor we don't have to specify it). As each person clicks approve (it then dissapears, so they cannot click it again) the transition will not move to the next step, until the required number of approvals.

If this could be done, then Jira would become an instant hit.


Stefan Kleineikenscheidt added a comment - 13/Jun/07 12:51 AM
Darren,

1. have you investigated subtasks?

2. Also you may be able to implement this functionality as a condition in combination with a customfield "approvals". The condition would check, whether there are three approvals in the customfield.

I'd go with #1...

Hth,
-Stefan


Darren Bell added a comment - 11/Jul/07 06:13 AM
Stefan,

We've tried sub tasks, but that doesn't quite work. We want to enter an issue and then start the workflow by clicking "Request Approval". An email would then be sent to those people that need to approve decline this issue. These people could be in a project role "Approvers" for the project which you set when you design the work flow action. How these would get recorded, I'm not sure, but probably a custom field "Approved By" and another "Rejected By". When so many approvers have approved, the issue moves on to the next step in the work flow emailing people that the issue has been approved/declined.

Another thought is that when someone starts the work flow, the assignee could be set to the project role. I know there is an issue for this to allow issues to be assigned to groups. This would be quite nice.

-darren


Stefan Kleineikenscheidt added a comment - 11/Jul/07 06:51 AM
Darren,

to do that, you may
a. assign the issue to a system users, which has a configured email address which stands for all approvers.
b. create a post-function, which adds the approve to the approvers list, and/or progresses the issue to the next step.

-Stefan


John Taber added a comment - 18/Dec/07 04:50 PM
Why is this one such a low priority? This is a feature that my company really want. We need to be able to have signoffs using different sets of users that changes per ticket.

David Tildesley added a comment - 12/Aug/08 03:23 AM
I agree that the priority should be raised on this