[rt-users] ScriptAction Set CustomFieldValue to already have CustomField Value

Ryo O ryo.ogata at gmail.com
Tue Oct 4 02:08:38 EDT 2011


i want to set CustomFieldValue when comment the ticket.

i try to use below pages ScripActions.

  http://requesttracker.wikia.com/wiki/DefaultCustomFieldValue

it work well when CustomFieldValue is Empty.
However, when CustomFieldValue have Value, it dose not work.

i'm using RT 3.8.8


below ScripActions is using now.


Custom action cleanup code:

my $CFName = 'CustomerStatus';
my $DefaultValue = 'Closed';
my $RecTransaction = 1;


unless( $self->TicketObj->FirstCustomFieldValue( $CFName ) ) {
  my( $st, $msg ) = $self->TicketObj->AddCustomFieldValue(
                                        Field => $CFName,
                                        Value => $DefaultValue,
                                        RecordTransaction => $RecTransaction );
  unless( $st ) {
    $RT::Logger->warning( "Couldn't set $DefaultValue as value for CF
$CFName:". $msg );
    return undef;
  }
}
return 1;


Does anyone know the way which i want ?

Appreciate the help - Ryo

---
Ryo Ogata ( ryo.ogata at gmail.com )



More information about the rt-users mailing list