[rt-users] Default owner
Jason Fenner
jfenner at vitamix.com
Thu Apr 6 09:16:48 EDT 2006
Try this on for size.
Add this scrip to the queue you want.
Condition: OnCreate
Template: Blank
Action: UserDefined
---------------------------------------------BEGIN
SCRIP------------------------------------
# get actor ID
#my $Actor = $self->TransactionObj->Creator;
#Set $Actor below to user you want to auto set to.
my $Actor = "Username";
# if actor is RT_SystemUser then get out of here
#return 1 if $Actor == $RT::SystemUser->id;
# get out unless ticket owner is nobody
#return 1 unless $self->TicketObj->Owner == $RT::Nobody->id;
# ok, try to change owner
$RT::Logger->info("Auto assign ticket #". $self->TicketObj->id ." to
user #". $Actor );
my ($status, $msg) = $self->TicketObj->SetOwner( $Actor );
unless( $status ) {
$RT::Logger->error( "Impossible to assign the ticket to $Actor: $msg" );
return undef;
}
return 1;
----------------------------------END
SCRIP---------------------------------------------------------
Mustafa Badawi wrote:
>I want a certain support engineer to be the default owner of all tickets
>created in a certain queue. I have tried doing this using scrips (on create
>set owner to the specific rt user). The tickets, however. remain unowned and
>no errors are displayed.
>
>$self->TicketObj->owner eq 'engineer';
>
>Is there another way to set the default owner on a certain queue and if not,
>what is wrong with my scrip?
>
>thanks in advance
>
>
>
>------------------------------------------------------------------------
>
>_______________________________________________
>http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users
>
>Community help: http://wiki.bestpractical.com
>Commercial support: sales at bestpractical.com
>
>
>Discover RT's hidden secrets with RT Essentials from O'Reilly Media.
>Buy a copy at http://rtbook.bestpractical.com
>
>
>We're hiring! Come hack Perl for Best Practical: http://bestpractical.com/about/jobs.html
>
More information about the rt-users
mailing list