AddAdminCcAndChangeQueue
Jump to navigation
Jump to search
On a queue with several adminCCs there was one slightly different task that needed to included one other person. Rather than create a second queue with its own list of Admin CC's and require everyone to watch two queues we made a second queue and added this script to move the tickets to the main queue. The web form for the special jobs routes them to the special queue, where the script adds the adminCC and changes the assigned queue to the main queue.
Description: AddAdminCC and change queue Condition: On Create Action: User Defined Template: Global Template: Admin Comment Stage: Transaction Create Custom Action Prep Code: return 1; Custom Action Cleanup Code: # add adminCC my $admincclist = $self->TicketObj->AdminCc; my $user = RT::User->new($RT::SystemUser); $user->LoadByEmail('somebody@somewhere.com'); $admincclist->AddMember($user->Id); # Change queue my $newqueue = "some_queue_number"; my $T_Obj = $self->TicketObj; $RT::Logger->info("Auto assign ticket #". $T_Obj->id ." to queue #". $newqueue ); my ($status, $msg) = $T_Obj->SetQueue($newqueue); unless ($status) { $RT::Logger->warning("unable to set new queue: $msg"); return undef; } return 1;