Srikumar,<br><br>You could possibly use something like this:<br><br># set basic values<br><br>my $trans = $self->TransactionObj;<br>my $ticket = $self->TicketObj;<br><br>#<br># set new ticket Queue id value<br>#<br>#        1 - Queue 1<br>
#        2-  Queue 2<br>#<br><br>my %lvls = qw(<br>           Support1   1<br>           Support2   2<br>          );<br><br>my $cf = new RT::CustomField($RT::SystemUser);<br>$cf->LoadByName(Queue => $ticket->QueueObj->id,Name => "Support Level");<br>
<br># check for valid Support Level value first,<br># then set new Ticket Queue ID<br><br>if ($cf->id)<br>    {<br>     my $cfvalue = $ticket->FirstCustomFieldValue('Support Level');  <br>     my $queueid = $lvls{$cfvalue};<br>
     $ticket->SetQueue($queueid);<br>    }<br><br>return 1;<br><br>Obviously, you will have different values for your CF "Support Level", but I think this will give yoiu an idea of how it works.<br><br>Hope it helps.<br>
<br>Kenn<br>LBNL<br><br><div class="gmail_quote">On Wed, Oct 19, 2011 at 1:40 PM, Srikumar Nair <span dir="ltr"><<a href="mailto:srikumarp@fb.com">srikumarp@fb.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">




<div style="word-wrap:break-word;color:rgb(0, 0, 0);font-size:14px;font-family:Calibri, sans-serif">
<div>I have a Custom Field on the Queue object called 'Support Level' with various support levels (Different Queue for different support levels)</div>
<div>How can I choose the Queue (with Perl APIs) based on the Support Level I receive as input?</div>
<div><br>
</div>
<div>I want to assign the Ticket to the correct queue during Ticket creation (BTW, I create Tickets with Perl APIs).</div>
<div><br>
</div>
<div>Does any one has some Perl code snippets that uses the RT APIs?</div>
<div><br>
</div>
<div>Thanks a bunch..</div>
<div><br>
</div>
</div>

<br>--------<br>
RT Training Sessions (<a href="http://bestpractical.com/services/training.html" target="_blank">http://bestpractical.com/services/training.html</a>)<br>
*  Washington DC, USA — October 31 & November 1, 2011<br>
*  Barcelona, Spain — November 28 & 29, 2011<br></blockquote></div><br>