This should do what you want .   It could be generalized to use groups or 
AdminCc.   Create a scrip with

Condition = On Create
Action = User Defined
Template = Blank
Stage = TransactionCreate

In the Custom action preparation code box, insert:

## Add other user as a Cc if ticket is created by either in the users list

my @users = ('[email protected]', '[email protected]');
my $creator = $self->TransactionObj->CreatorObj->EmailAddress;
my $Ticket  = $self->TicketObj;

if ($creator eq $users[0]) {
    $Ticket->AddWatcher(Type  => 'Cc',  Email => $users[1]);
}
elsif ($creator eq $users[1]) {
     $Ticket->AddWatcher(Type  => 'Cc',  Email => $users[0]);
}

In the Custom action cleanup code box, insert:
 1;


-- Jim


From: [email protected] 
[mailto:[email protected]] On Behalf Of Miles Scruggs
Sent: Monday, April 22, 2013 3:52 PM
To: RT users
Subject: Re: [rt-users] Custom condition for script

anyone able to help on this one?

On Tue, Apr 16, 2013 at 10:46 AM, Miles Scruggs 
<[email protected]<mailto:[email protected]>> wrote:
I have a couple users that can't be trained to CC each other, and they need to 
be CC'd on everything they create, but they also aren't the only ones creating 
to the queue so I can't just set them as a watcher for the queue.

Basically I would like to check on create to see if they are one or the other 
user, and if they are then I would like to add their counterpart as a CC to the 
ticket. Basically some code that looks like this:

if(user=bob | bill) {
        AddUserAsCCToTicket(bob&bill)
}

The bad news here is that I'm incredibly dumb when it comes to perl, and have 
no grasp at all of the syntax much less the methods to use.

I'm guessing I put stuff like this in scrips, but I'm not 100% and I'm not sure 
if that can be put entirely in the condition or if I need to put it in both the 
condition and the action...

Cheers

Miles Scruggs
[email protected]<mailto:[email protected]>




--
Cheers,

Miles

Reply via email to