[rt-users] Occasional Approvals

Kenneth Crocker KFCrocker at lbl.gov
Mon Oct 6 12:16:51 EDT 2008


Alex,


	There are several ways to set up an "Approval" WorkFlow. We have 15 
queues and not all use an approval mechanism. There is one set of 15 
queues that uses 1 single queue as the "Approval" queue. Therefore, we 
do NOt use RT's method, but do have approvals using the regular queue 
setup, but with a set of scrips and permissions we have it set up so 
that the user is forced to send tickets to the "Approval" queue we have 
set up and from there, the scrips force set requirements before the 
ticket can be moved and WHEN it is moved to a normal "Support" queue.
	We do it this way:

	1) Create a queue as "XX-Approvals" or "XX-Requests". The "XX" is for 
the group of applications that will use this queue for approvals.
	2) Set up privileges for this queue to allow the different user groups 
(that USED to send tickets to the regular support queues) to create 
tickets in this queue ("CreateTicket", "SeeTicket", "SeeQueue", 
"CommentOnTicket", "ShowComments", "ShowOutgoingEmail", "ReplyToTicket").
	3) we REMOVE all privileges to the other "Support" queues from the 
aforementioned user groups. Obviously, we still allow the "Support" 
groups to create tickets in their own "Support" queues.
	4) we set up the "Support" group that will act as "reviewers" and 
"Approvers" for the "Approval" queue. They will be able to change the 
ticket status to 'pending rv' and, if approved, 'rq approvd'. They also 
are able to move an approved ticket to the appropriate "Support" queue.
	5) we have scrips set up that, for example, examine a ticket status 
when being moved to a "support" queue to ensure it is 'rqw approvd' 
along with other CF requirements.
	6) we also have a scrip that forces the moved ticket owner to "Nobody" 
so that the new Queue Manager can assign the ticket without having to 
"Steal" it ANd we make sure the new Queue Manager (Admin) gets an email 
when the ticket arrives.

	All in all, with this one "Approval" queue set up with it's privileges 
in coorination with the "Support" queues, we keep the general user 
(Requestor) from creating tickets directly in a "Support" queue and 
ensure that tickets in the "Approval" queue are approved before they are 
allowed to be moved into a "Support" queue.
	Obviously, your infrastructure will be a bit different, but it IS 
definitely possible to have approvals differently that the way RT 
Approval does it. Hope this helps.

Kenn
LBNL

On 10/6/2008 8:58 AM, Alex Young wrote:
> Hi,
> 
>           I have been reading the wiki on the approval system. I managed 
> to get it all setup and working.
> 
>  
> 
> Just wondering if I have it right. Looks like I have to create two 
> queues, one for the user to make an approval ticket, and the other for 
> the actual approval ticket (___Approvals). Then when the manager 
> approves a ticket, he would also need to move the ticket to the queue 
> for the work to be started.
> 
>  
> 
> Is there a way to be able to occasionally request approval on a ticket 
> in another queue, rather than having a whole new queue for it?
> 
>  
> 
> For instance, I create a new ticket in “IT Services” queue to install a 
> new server. I require approval, so I set the ticket to “Seek approval” 
> which would then create a ticket in the approvals queue. This stalls the 
> ticket until the manager approves it. Once the manager sets the approval 
> to accepted, it sets the hardware install ticket to “open”.
> 
>  
> 
> Can it be as simple as that example?
> 
>  
> 
> Thanks.
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users
> 
> Community help: http://wiki.bestpractical.com
> Commercial support: sales at bestpractical.com
> 
> 
> Discover RT's hidden secrets with RT Essentials from O'Reilly Media. 
> Buy a copy at http://rtbook.bestpractical.com




More information about the rt-users mailing list