[rt-users] Trouble: I need to parse the issue ticket
Pablo Silva
psilvao at gmail.com
Sat May 22 11:31:10 EDT 2010
Hi!, I would like to parse the issue Ticket on the Create event,
because inside the e-mail i need to search word Precio and to get the
Value, for Example:
[root at rt ~]# mail rt-compras at rt.osa.cl
Subject: Test
Bla bla
Precio: 2000
.
Cc:
[root at rt ~]#
Send an e-mail to rt.
I use this code but dosen't work, and don't know why.., the code is:
$self->TransactionObj->Content() =~ /Precio: (.*) /i
That's my scrip on rt 3.8.7
Condition: On Create
Action: User Define
Template: Global Template Blank
Stage: Transaction Stage
Custom action preparation code:
my $precio=0;
if ($self->TransactionObj->Content() =~ /Precio: (.*) /i ) {
$precio=$1
}
$RT::Logger->debug("Que es esto? " . $self->TransactionObj->Content() );
$self->TicketObj->AddCustomFieldValue( Field => 'Precio', Value => $precio );
return 1;
Custom action cleanup code:
my $funcionario;
$funcionario="";
if ($self->TicketObj->FirstCustomFieldValue('Precio') le 200){
$funcionario="cfigueroa";
} else {
$funcionario="msilva";
}
$self->TicketObj->SetOwner($funcionario,'Give');
$self->TicketObj->SetQueue("General");
return 1;
Thanks in advance..
Pablo
More information about the rt-users
mailing list