[rt-users] Get CustomField value when CF type is "Ticket Transaction"

Kevin Falcone falcone at bestpractical.com
Fri Nov 14 10:03:29 EST 2008


On Nov 14, 2008, at 5:08 AM, Monti gmail wrote:

> I am trying one more time, sorry for spamming your mail.
> I am still stuck and waiting for someone who knows how to get CF  
> value out when using CF type "Ticket Transaction".

Have you called FirstCustomFieldValue on a Transaction object (since  
this Custom
Field applies to Transactions and not Tickets)?

-kevin

> On Tue, Nov 11, 2008 at 10:13 PM, Monti gmail <monti.mail at gmail.com>  
> wrote:
> Sorry to nag again but I am lost here and stuck...
> Can someone tell me how can I get the value of a "ticket  
> transaction" Custom Field?
> I tried with FirstCustomFieldValue but it works only if it is a  
> "Ticket" CF....
>
> thanks a lot.
>
> On Sun, Nov 9, 2008 at 7:29 PM, Monti gmail <monti.mail at gmail.com>  
> wrote:
> Hi all,
>
> I have spent many hours today to find a solution to my problem, I  
> will VERY much appriciate any help here.
>
> I have a CF Applies to "Ticket Transaction" called  
> "SendResolutionMail" which is select one value type.
> I can't get the CF Value out of it if it applies to "Ticket  
> Transaction" BUT I can get it if the CF applies to "ticket".
> I have tried many suggested ways to implement it which I found in  
> the net. but none of them solved it for me.
>
> I have the following scrip and the Logger output is empty when I use  
> $Ticket->FirstCustomFieldValue. I can't get the CF Value out of it...
>
> Please help :(
>
> { ### True when transaction is incoming email and CF 'noemail' is  
> not set
>    my $Transaction = $self->TransactionObj;
>    my $Ticket = $self->TicketObj;
>    my $val = $Transaction->Type eq 'Status'
>            && $Transaction->NewValue eq 'resolved'
>            &&  get_custom("SendResolutionMail");
>    return $val;
>
>    ### Returns custom field value
>    ### get_custom($field_name)
>    sub get_custom {
>      my $target_name = $_[0];
>      my $val = $Ticket->FirstCustomFieldValue($target_name);
> $RT::Logger->warning("$val"); # Logger output - RT:  ((eval 1182):14)
>      return $val if defined $val;
>      return undef;
>    }
> }
>
>
> _______________________________________________
> http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users
>
> Community help: http://wiki.bestpractical.com
> Commercial support: sales at bestpractical.com
>
>
> Discover RT's hidden secrets with RT Essentials from O'Reilly Media.
> Buy a copy at http://rtbook.bestpractical.com




More information about the rt-users mailing list