[rt-users] CF values based on incoming To: address (question)

Chaim Rieger chaim.rieger at gmail.com
Mon Feb 6 12:42:54 EST 2006


Created this scrip according to the wiki,


$self->TicketObj->Transactions->First->Attachments->First->GetHeader 
("To");

my $cf_value = "";
$cf_value = "DBA" if ($to =~ /^dba-request\@rt.bizsys.com/i);
$cf_value = "SAP" if ($to =~ /^sap-request\@rt.bizsys.com/i);
$cf_value = "IR (Phoenix)"  if ($to =~ /^ir-request\@rt.bizsys.com/i);
$cf_value = "Sys Admin"  if ($to =~ /^sa-request\@rt.bizsys.com/i);
$cf_value = "No Value" if ($to =~ /^rt\@rt.bizsys.com/i);

my $CF_Obj = RT::CustomField->new($RT::SystemUser);
my $cf_name = "Requestor-Org";

$RT::Logger->debug( $self . " cf_value = ". $cf_value . "\n" );

$CF_Obj->LoadByName( Name => $cf_name, Queue => '0',);
    $RT::Logger->debug( "Loaded \$CF_Obj->Name = ". $CF_Obj->Name 
() ."\n" );
$CF_Obj->AddValueForObject( Object  => $self->TicketObj,
                            Content => $cf_value, );
return 1;
############################################


created a scrip with the above, but getting this in the logs


############################################
[Mon Feb  6 17:34:34 2006] [debug]: RT::Action::UserDefined=HASH 
(0xb562968) cf_value = Sys Admin
((eval 411):13)
[Mon Feb  6 17:34:34 2006] [debug]: Loaded $CF_Obj->Name =
((eval 411):16)



--
Chaim Rieger

chaim.rieger at gmail.com




More information about the rt-users mailing list