On 01 Mar 2011 08:04, mauricio.le...@planalto.gov.br wrote: > I made a scrip to set a value on CF when changing owner, but is not > working. > Does somebody can help me. > My code bellow: > > use RT::Ticket; > use RT::CustomField; > my $Ticket = $self->TicketObj; > my $CFName = 'Tipo de Defacement'; > my $QueueObj = $Ticket->QueueObj; > my $CFObj = RT::CustomField->new( $QueueObj->$self->CurrentUser );
Have you looked in your error logs? That should always be the first step. The line "$QueueObj->$self->CurrentUser" above, while valid Perl, is really not at all what you want there (it's using the value of $self as a method name). Either $QueueObj->CurrentUser or $self->CurrentUser is probably sufficient. Thomas > $CFObj->LoadByNameAndQueue( Name => $CFName, Queue => $QueueObj->id ); > $Ticket->AddCustomFieldValue( Field => $CFObj->id, > Value => "Desfiguracao de Sitio", > RecordTransaction => 1); > Thanks. >