<div dir="ltr">Sorry to dig an old thread up, but I'm looking at this URL:<br><a href="http://www.gossamer-threads.com/lists/rt/users/39136">http://www.gossamer-threads.com/lists/rt/users/39136</a><div><br></div><div>This scrip works, but seems to always pick a random user from the list, it appears that's not matching on one of these two lines:</div>
<div><br></div><div><span style="color:rgb(0,0,0);font-family:Verdana,Arial,Helvetica">foreach $i ( @owners) { </span><br style="color:rgb(0,0,0);font-family:Verdana,Arial,Helvetica"><span style="color:rgb(0,0,0);font-family:Verdana,Arial,Helvetica">if ($owners[$i] == $last_owner) { </span></div>
<div><font color="#000000" face="Verdana, Arial, Helvetica"><br></font></div><div><font color="#000000" face="Verdana, Arial, Helvetica">Here is the complete scrip that I am using:<br><div>my @owners = qw( 1640 15482 22087 8674 ); # need to grab id from Users table </div>
<div>push(@owners, @owners); </div><div><br></div><div>my $tickets = RT::Tickets->new($RT::SystemUser); </div><div>$tickets->LimitQueue(VALUE => 'Sales'); # my queue, yours may differ </div><div>$tickets->LimitId(VALUE => $self->TicketObj->Id, OPERATOR => '!='); </div>
<div>$tickets->OrderBy(FIELD => 'id', ORDER => 'DESC'); </div><div>my $last_ticket = $tickets->First; </div><div>my $last_owner = $last_ticket->Owner; </div><div><br></div><div>my $i = 0; </div>
<div>my $isSet = 0; </div><div>my $new_owner; </div><div><br></div><div>foreach $i ( @owners) { </div><div>  if ($owners[$i] == $last_owner) { </div><div>    $new_owner = $owners[$i+1]; </div><div>    $self->TicketObj->SetOwner($new_owner); </div>
<div>    $isSet = 1; </div><div>  } </div><div>} </div><div><br></div><div>if (!($isSet)) { </div><div>  my $randOwner = int(rand($#owners)); </div><div>  $randOwner = $owners[$randOwner]; </div><div>  $self->TicketObj->SetOwner($randOwner); </div>
<div>} </div><div><br></div><div style>Any help or suggestions would be great!</div></font><div>Thanks,<br><div>Doug Eubanks<br><a href="mailto:admin@dougware.net" target="_blank">admin@dougware.net</a><br>K1DUG<br>(919) 201-8750</div>

</div></div></div>