Hi,
I try to setup a simple approval mechanism, following the instructions
on the RT wiki.
My needs are simple I think:
have all new ticket comming in queue "foo" to be approved by anyone
member of the rt group foo-manage.
Actually, it almost works, for each new ticket in foo queue, I see it in
the approval menu, members of foo-manage group get alert email, they can
approve it, _but_, without approving it, the ticket is already present in
the "new tickets" list and we can already work with it :(
There is just a "Depends on" pointing to the ticket in foo-manage queue
in this ticket.
Any help? ;)
Here is what I did:
So I created the queue foo-manage:
- watchers: group foo-manage
- added specific scripts from the default approval queue allong with my
global scripts:
- If an approval is rejected, reject the original and delete pending
approvals
- When a ticket has been approved by all approvers, add correspondence
to the original ticket
- When a ticket has been approved by any approver, add correspondence
to the original ticket
- When an approval ticket is created, notify the Owner and AdminCc of
the item awaiting their approval
- added the templates for the previous scripts, copied from the default
approval queue
In the queue "foo", I added this script: On create, Create tickets with
approvals template in trasactioncreate stage.
and the template "approvals":
===Create-Ticket: foo
Subject: Approve Foo Ticket: {$Tickets{'TOP'}->Subject}
Depended-On-By: TOP
Queue: foo-manage
Type: approval
Owner: rt
AdminCC: {
my $group_name = 'foo-manage';
my $groups = RT::Groups->new( $RT::SystemUser );
$groups->LimitToUserDefinedGroups();
$groups->Limit(
'FIELD' => 'Name',
'OPERATOR' => '=',
'VALUE' => $group_name );
$groups->First->Id;
}
Content: Someone has created a foo ticket. Please review and approve it.
ENDOFCONTENT
--
Emmanuel Lacour ------------------------------------ Easter-eggs
44-46 rue de l'Ouest - 75014 Paris - France - Métro Gaité
Phone: +33 (0) 1 43 35 00 37 - Fax: +33 (0) 1 41 35 00 76
mailto:[EMAIL PROTECTED] - http://www.easter-eggs.com
_______________________________________________
http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users
SAVE THOUSANDS OF DOLLARS ON RT SUPPORT:
If you sign up for a new RT support contract before December 31, we'll take
up to 20 percent off the price. This sale won't last long, so get in touch
today.
Email us at [EMAIL PROTECTED] or call us at +1 617 812 0745.
Community help: http://wiki.bestpractical.com
Commercial support: [EMAIL PROTECTED]
Discover RT's hidden secrets with RT Essentials from O'Reilly Media.
Buy a copy at http://rtbook.bestpractical.com