[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