[rt-users] Still need help on Script if possible

Kevin Falcone falcone at bestpractical.com
Thu Feb 17 11:26:09 EST 2011


On Thu, Feb 17, 2011 at 09:09:29AM -0500, Joe Kirby (gmail) wrote:
>    I submitted a question a week or so ago and I still cannot solve my problem.
> 
>    Please know I have searched the wiki quite a bit and have tried several adaptations of
>    different scenarios to try and achieve my goal.
> 
>    I would like to have a custom field which is set at Transaction time to the Requestors Initial
>    of the Last Name.
> 
>    I have tried using
> 
>    my $RequestorRealName = $self->TicketObj->CreatorObj->RealName;
>    my $RequestorRealName = $Ticket->Requestors->UserMembersObj->First->RealName;

Use $RT::Logger->warning to tell if you have the right data 

Also make sure you're still using the error checking code that you paste:

       unless( $st ) {
         $RT::Logger->warning( "Couldn't set $DefaultValue as value for CF $CFName:". $msg );
         return undef;
       }

-kevin

>    # Split the name into an array
>    my @nameArray = split(/\s+/, $RequestorRealName);
>    # Extract the first letter of the last element of the array
>    my $LastInitial = substr(pop(@nameArray), 0, 1);
> 
>    I cannot even get the CF value to become the whole name which makes me think I am not using
>    the correct obj name??
> 
>    At the risk of being a pain I am resubmitting.
> 
>    Please tolerate my persistence and I will not post again
> 
>    Thanks
> 
>    Joe
> 
>    PS: Here is the code I am using to set the value which I had gotten a while back for another
>    situation and it works fine in my other situation.
> 
>    unless( $self->TicketObj->FirstCustomFieldValue( $CFObj->id ) ) {
>       my( $st, $msg ) = $self->TicketObj->AddCustomFieldValue(
>                                             Field => $CFObj->id,
>                                             Value => $RequestorRealName,
>                                             RecordTransaction => $RecTransaction );
>       unless( $st ) {
>         $RT::Logger->warning( "Couldn't set $DefaultValue as value for CF $CFName:". $msg );
>         return undef;
>       }
>     }
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 195 bytes
Desc: not available
URL: <http://lists.bestpractical.com/pipermail/rt-users/attachments/20110217/257ccaba/attachment.sig>


More information about the rt-users mailing list