Multiuser Approvals

I am looking to implement a change control process which will require the approval from any 2 of a group of 3 individuals in order to be completed. Seems there is a bunch of scrips out there which allow multistage serial approvals but nothing which requires X number of people in a certain group to approve.

The only thing I can think of doing is some kind of nested approval process where:

Initial request comes in and approval ticket goes to a group containing user1, user2 and user3.
If user1 approves make new approval ticket for group containing user2 and user3
If user2 approves make new approval ticker for group containing user1 and user3
If user3 approves make new approval ticket for group containing user1 and user2

If someone has a better solution or better yet a pre-written scrip that would do this it would really help. Any thoughts?

Jeffrey Scheller

Jeff,

Perhaps creating a Custom Field that has the three individuals as
possible selections. Then have a scrip that sets the value to the person
that indicates approval (I have an added ticket status value for that
and added an option next to “Resolved” in the modify ticket screen).
Then have another scrip that checks how many values have been set in
that Custom Field when it is modified. If there are two values there,
then the ticket has been approved and you can set new statuses, etc.
based on that finding. Just a thought.

Kenn
LBNLOn 9/18/2009 5:24 PM, Jeff Scheller wrote:

I am looking to implement a change control process which will require
the approval from any 2 of a group of 3 individuals in order to be
completed. Seems there is a bunch of scrips out there which allow
multistage serial approvals but nothing which requires X number of
people in a certain group to approve.

The only thing I can think of doing is some kind of nested approval
process where:

Initial request comes in and approval ticket goes to a group
containing user1, user2 and user3.

If user1 approves make new approval ticket for group containing user2
and user3

If user2 approves make new approval ticker for group containing user1
and user3

If user3 approves make new approval ticket for group containing user1
and user2

If someone has a better solution or better yet a pre-written scrip
that would do this it would really help. Any thoughts?

Jeffrey Scheller



The rt-users Archives

Community help: http://wiki.bestpractical.com
Commercial support: sales@bestpractical.com

Discover RT’s hidden secrets with RT Essentials from O’Reilly Media.
Buy a copy at http://rtbook.bestpractical.com

I am looking to implement a change control process which will require the approval from any 2 of a group of 3 individuals in order to be completed. Seems there is a bunch of scrips out there which allow multistage serial approvals but nothing which requires X number of people in a certain group to approve.

The only thing I can think of doing is some kind of nested approval process where:

Initial request comes in and approval ticket goes to a group containing user1, user2 and user3.
If user1 approves make new approval ticket for group containing user2 and user3
If user2 approves make new approval ticker for group containing user1 and user3
If user3 approves make new approval ticket for group containing user1 and user2

If someone has a better solution or better yet a pre-written scrip that would do this it would really help. Any thoughts?

It sounds like you’d want a custom scrip which, on any approval looks to
see if there are now the right number of approvals and resolves the
third approval ticket (or unlinks it) and marks the initial ticket as
approved.