RT folks,
Is there any way I can change the order in which scrips are evaluated?
In my case I’m working on a scrip that adds a manager as an AdminCc if
an annoying person is submitting a ticket (or is Cc’d on one).
It works fine but, the only problem is that the other “On Create” scrips
seem to send out their emails before the person gets added as a
AdminCc. So that AdminCc that I just added misses that message, but
they get other future correspondence on that ticket.
Any insights into on how this works or how to fix it are appreciated.
My Scrip:
Description: Add AdminCc if lunkhead
Condition: OnCreate
Action: User Defined
Template: Global template: Blank
Stage: TransactionCreate
Custom condition:
Custom action preparation code:
#goal of prepcode: if certain folks are Requestors,Cc,AdminCc (e.g
dog@mydomain.com)
#and other people are not already Requestors,Cc,AdminCc (cat@mydomain.com)
#then go to action cleanup code section below, else exit (e.g. return 0)
my $people = $self->TicketObj->RequestorAddresses;
$people .= $self->TicketObj->AdminCcAddresses;
$people .= $self->TicketObj->CcAddresses;
if (($people =~ /dog@/i) && ($people !~ /cat@/i)) {
return 1;
}
return 0;
Custom action cleanup code:
#add cat@mydomain.com as an AdminCc if prep code above returns true
my $admincclist = $self->TicketObj->AdminCc;
my $user = RT::User->new($RT::SystemUser);
$user->LoadByEmail(‘cat@mydomain.com’);
$admincclist->AddMember($user->Id);
return 1;
BTW I’m leaning on examples from here:
http://wiki.bestpractical.com/index.cgi?AddAdminCc
My RT test box:
RT 3.4.4, FedoraCore4, Perl 5.8.6, HTML Mason 1.3101, mod_perl2, Apache2
Mike Patterson
Systems Manager
UC Berkeley Extension