<div dir="ltr"><div>Dear All,<br></div><div>Thanks for support in advance.Please refer appended script,which is working  fine for one queue  and same script is not working for other queue in the same rt system. The domain name are different,however coming to same RT system. Can some one help on this issue pls.<br></div><div dir="ltr">......................................<br>Condition: On create <br><br>Action: user defined<br>Custom condition:return 1;<br><br>Custom action preparation code:<br><br>my @owners = qw(90 92 128); # need to grab id from Users table 128  @owners<br>push(@owners, @owners, @owners);<br><br>my $tickets = RT::Tickets->new($RT::SystemUser);<br>$tickets->LimitQueue(VALUE => 'hostmaster'); # my queue, yours may differ<br>$tickets->LimitId(VALUE => $self->TicketObj->Id, OPERATOR => '!=');<br>$tickets->OrderBy( FIELD => 'id', ORDER => 'DESC' );<br>my $last_ticket = $tickets->First;<br>my $last_owner = $last_ticket->Owner;<br><br>my $i = 0;<br>my $isSet = 0;<br>my $new_owner;<br><br>foreach $i ( @owners) {<br>if ($owners[$i] == $last_owner) {<br>$new_owner = $owners[$i+1];<br>$self->TicketObj->SetOwner($new_owner);<br>$isSet = 1;<br>}<br>}<br><br>if (!($isSet)) {<br>my $randOwner = int(rand($#owners));<br>$randOwner = $owners[$randOwner];<br>$self->TicketObj->SetOwner($randOwner);<br>} <br><br></div><div>Regards,<br></div><div>Ajai Kumar <br></div>
</div>