[rt-users] Getting a custom field value and setting the priority

Bass, Janet E. janet.bass at nist.gov
Thu Sep 23 11:15:22 EDT 2010


I have a custom field called priority
It has 3 possible values
1 Unable to work
2 Work is impaired
3 Info/Low priority

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




More information about the rt-users mailing list