Found some code in another thread.

my $AssObj = RTx::AssetTracker::Asset->new(RT->SystemUser); 
$AssObj->Load($AssId); 
my $AssCFs=$AssObj->CustomFields(); 
while(my $AssCF = $AssCFs->Next()) { 
print $AssCF->Name, ": "; 
my $AssValues=$AssObj->CustomFieldValues($AssCF->id); 
while($AssValues and my $assvalue = $AssValues->Next) { 
print $AssValue->Content,"\t"; 
} 
print "\n"; 
}

Thanks
Adam

-----Original Message-----
From: Adam Brown 
Sent: Monday, June 28, 2010 1:33 PM
To: 'Todd Chapman'
Cc: rt-users@lists.bestpractical.com
Subject: RE: [rt-users] pulling AT custom fields into ticket custom fields

All scripts and html files that I have seen seem to call the libraries from the 
RTx directories.
Ie. RTx::AssetTracker::Assets->new($RT::SystemUser);

Are Asset.pm and Record.pm in ../lib/RTx/AssetTracker/ the place to be looking 
or somewhere else?

Thanks
Adam

-----Original Message-----
From: Todd Chapman [mailto:t...@chaka.net] 
Sent: Monday, June 28, 2010 1:28 PM
To: Adam Brown
Cc: rt-users@lists.bestpractical.com
Subject: Re: [rt-users] pulling AT custom fields into ticket custom fields

Asset Tracker uses RT's custom field libraries, so that's where to
look for the appropriate methods.

On Mon, Jun 28, 2010 at 1:21 PM, Adam Brown <adam.br...@fidessa.com> wrote:
> I currently have it set up where I have a ticket custom field set up with
> all the assets in AT. When creating a ticket it makes the link to the asset
> based on the custom field.
>
>
>
> I want to set it up now where when a user picks the asset in the CF for the
> ticket, a number of custom fields in the ticket will be populated based on
> the custom field values from the asset. This way I can query a ticket using
> any spec from the asset
>
>
>
> I think I can write the scrip but I can't figure out how to extract the
> custom field value for a given field on  given asset. I can't seem to find
> the sub routine in any of the RTx lib files.
>
>
>
> Any suggestions?
>
>
>
> Adam
>
>
>
> ******************************************************************
> This message is intended only for the stated addressee(s) and
> may be confidential. Access to this email by anyone else is
> unauthorised. Any opinions expressed in this email do not
> necessarily reflect the opinions of Fidessa. Any unauthorised
> disclosure, use or dissemination, either whole or in part is
> prohibited. If you are not the intended recipient of this message,
> please notify the sender immediately.
> ******************************************************************
>
>
> Discover RT's hidden secrets with RT Essentials from O'Reilly Media.
> Buy a copy at http://rtbook.bestpractical.com
>

Discover RT's hidden secrets with RT Essentials from O'Reilly Media.
Buy a copy at http://rtbook.bestpractical.com

Reply via email to