[rt-users] Automatically adding watchers to a new ticket - RT 3.0.1

Frank Saxton frankie at easyrider.com
Wed Mar 21 12:20:15 EDT 2007


For fun, I tried to create a script in one of the queues to 
automatically add an e-mail address to the ticket cc list.  Not 
surprisingly, it failed.  I'm sure it's a syntax issue but after 
looking all over Wiki there really aren't any examples that are on 
point.  It probably wouldn't take much of a nudge to get me pointed 
in the right direction.

Description: Add Watchers
Condition: On create
Action: User defined
Custom action preparation code:
$Ticket->AddWatcher (Email => 'foo at bar.com' );

Template: Global template blank

Here's the error I got:

Mar 21 08:03:31 rt RT: Scrip 15 Prepare failed: Global symbol 
"$Ticket" requires
  explicit package name at (eval 1622) line 
1.  (/opt/rt3/lib/RT/Action/UserDefin
ed.pm:43)


>Frank Saxton wrote:
>>Hello folks!
>>
>>RT 3.0.1 on Redhat 7.3, an oldie but a goodie to be sure :)
>>
>>Wondering if I am doing something wrong or if this feature is just 
>>broken in this version.  Things are working mostly really well at 
>>the present time which makes upgrading anything an unattractive option.
>>
>>I've set a particular queue to add several e-mail addresses as 
>>watchers and that seems to have taken OK.
>>Configuration->Queues->Queue->Watchers does list the newly added 
>>e-mail addresses correctly.
>>
>>However, when a new ticket is created in the queue, the watchers 
>>are not added to the cc list.
>>
>>I gave "everyone" watch rights and that didn't seem to help either.
>>
>>What am I doing wrong please?




More information about the rt-users mailing list