<p dir="ltr"><br>
> Hi all,<br>
><br>
> Any help here means alot! Im on the latest version of RT.<br>
><br>
> What I want to do is, I want the script to automatically set the owner based on the custom field which there are a few users that need made owner of certain values.<br>
><br>
>  The example script that I have is as follows however it doesn’t work? ;<br>
><br>
>  <br>
><br>
> #---------------------------------------------------------------------------- <br>
> # Custom action Preparation Code: <br>
> #---------------------------------------------------------------------------- <br>
> # <br>
> # set new ticket owner id value <br>
> # <br>
> # 42 - Frank <br>
> # 148 - Bob <br>
> # 5125 - Sally <br>
> # 9324 - Roberta <br>
> # 73886 - Ted <br>
> # <br>
><br>
> my %orgs = qw( <br>
> Budget-Direct 148 <br>
> Budget-Indirect 148 <br>
> Controller-AP 5125 <br>
> Controller-AR 73886 <br>
> Controller-GA 148 <br>
> Controller-PR 42 <br>
> Facilities 42 <br>
> Field OPS 42 <br>
> OCFO-Other 42 <br>
> Procurement 9324 <br>
> Property 9324 <br>
> SPO 73886 <br>
> Travel 5125 <br>
> Other 42 <br>
> ); <br>
><br>
> my $cf = new RT::CustomField($RT::SystemUser); <br>
> $cf->LoadByName(Queue => $ticket->QueueObj->id,Name => "CFO-Org"); <br>
> return 0 unless $cf->id; <br>
> my $cfvalue = $ticket->FirstCustomFieldValue('CFO-Org'); <br>
> my $ownerid = $orgs{$cfvalue}; <br>
><br>
> # set Ticket Due date & Owner ID <br>
><br>
> $ticket->SetOwner($ownerid); <br>
><br>
> return 1; <br>
> #---------------------------------------------------------------------------- <br>
> # Custom action Cleanup Code: <br>
> #---------------------------------------------------------------------------- <br>
><br>
> return 1; <br>
><br>
>  <br>
> Any help would mean a great deal,<br>
><br>
> Many Thanks,<br>
><br>
> Jordan</p>