I have been fighting this all day, I'm sure it is something simple but
I'm completely missing it.

I had approvals setup with one person being the approver using the
following scrip and template on my General queue:
<scrip>
Description: Create Approval
Condition: On Create
Action: Create Tickets
Template: Approvals
Stage: TransactionCreate
</scrip>
<template>
Name: Approvals
Description: Template used for requesting approvals
Content:
===Create-Ticket: Approval
Subject: Approval for {$Tickets{'TOP'}->Subject}
Depended-On-By: TOP
Queue: ___Approvals
Type: approval
Owner: <name-of-user>
Content: Someone has created a ticket. you should review and approve
it, so work can begin.
ENDOFCONTENT 
</template>

And all was well. I was receiving these emails as the "needs to be
approved" notices:

        Greetings,
        
        There is a new item pending your approval: "CR Approval for: 9 -
        This is a test ticket 5", 
        a summary of which appears below.
        
        Please visit http://localhost/rt/Approvals/Display.html?id=10
        to approve or reject this ticket, or
        http://localhost/rt/Approvals/ to
        batch-process all your pending approvals.
        
        
-------------------------------------------------------------------------
        Someone has created a ticket. you should review and approve it,
        so they can finish their work

But then the fun began. I needed to it up so multiple people can approve
a ticket but only one of them has to. So I followed the instructions at
the bottom on http://wiki.bestpractical.com/view/ApprovalCreation and
changed my General queue's template to be:
<template>
Name: Approvals
Description: Template used for requesting approvals
Content:
===Create-Ticket: Approval
Subject: Approval for {$Tickets{'TOP'}->Subject}
Depended-On-By: TOP
Queue: ___Approvals
Type: approval
AdminCC: {
   my $group_name  = 'Group Name';
   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 ticket. you should review and approve
it, so work can begin.
ENDOFCONTENT
</template>

Now I get the emails that looks like this:
        Mon Jun 01 16:51:24 2009: Request 35 was acted upon.
         Transaction: Ticket created by RT_System
               Queue: ___Approvals
             Subject: Approval for Testing Approvials again
               Owner: Nobody
          Requestors: 
              Status: new
         Ticket <URL:
        http://rt.logicalsi.com/rt/Ticket/Display.html?id=35 >
        
        
        Someone has created a ticket. you should review and approve
        it, so work can begin.

I realize the "new" emails I'm getting are from my template in the
General queue and I could just copy the template from the ___Approvals
queue over and add the AdminCC part. But I'm curious as to why adding
the AdminCC part to my template completely changed the systems
operation.

Thanks,

Jeremy

_______________________________________________
http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users

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

Reply via email to