Yes, It seemed like overkill and had a learning curve. I was hoping there was an easy fix in my code.
On 9/23/10 11:24 AM, "Kevin Falcone" <[email protected]> wrote: > On Thu, Sep 23, 2010 at 11:15:22AM -0400, Bass, Janet E. wrote: >> I have a custom field called priority >> It has 3 possible values >> 1 Unable to work >> 2 Work is impaired >> 3 Info/Low priority > > Have you considered RT-Extension-PriorityAsString ? > > -kevin > >> What I want to do with a scrip is read the value of the custom field >> Priority = Unable to work >> $Value = Unable to work >> Loop through to set the correct value with an if statement >> Then assign that numeric value to the system variable priority >> >> I have tried but nothing set the field I see under The Basic ->priority to >> the value I want >> $self->TicketObj->$SetPriority = $Priority; >> $self->TicketObj->$Priority = $Priority; >> $self->TicketObj->$SetInitialPriority = $Priority; >> >> >> Scrip code (under Custom action cleanup code) I have return 1; under Custom >> action preparation code >> >> my $CFName = 'Priority'; >> my $Value = $self->TicketObj->FirstCustomFieldValue( $CFName ); >> my $Priority = 3; >> if ($Value =~ /Unable/i) >> { >> $Priority = 1; >> } >> elsif ($Value =~ /impaired/i) >> { >> $Priority = 2; >> } >> else >> { >> $Priority = 3; >> } >> >> $self->TicketObj->$SetPriority = $Priority; >> >> return 1 >> >> Thanks for any help >> Janet Bass >> >> >> RT Training in Washington DC, USA on Oct 25 & 26 2010 >> Last one this year -- Learn how to get the most out of RT! -- Janet Bass Unix System Administration Manufacturing Engineering Laboratory 304/Room 12 100 Bureau Dr Mailstop 8203 Gaithersburg, MD 20899-8203 EMAIL: [email protected] PHONE: 301-975-8425 RT Training in Washington DC, USA on Oct 25 & 26 2010 Last one this year -- Learn how to get the most out of RT!
