[rt-users] Code to get list of a custom field's values (almost there)
Roman Massey
romanmassey at gmail.com
Fri Jul 3 15:40:16 EDT 2015
Thanks Barton!
That wasn’t exactly what I wanted but it helped me figure it out! btw I had to capitalize Dumper in “print Dumper $client;” for it to work. But seeing everything that came out of the “dumper” let me know the innards of the RT::CustomFieldValue.
The code I ended up using:
my $clientcustomfield = RT::CustomFieldValues->new($RT::SystemUser);
$clientcustomfield->LimitToCustomField(45);
my $clients = $clientcustomfield;
while (my $client = $clients->Next ) {
print $client->Name;
print "\n";
}
—
Roman Massey
> On Jul 2, 2015, at 7:41 AM, Barton Chittenden <barton at bywatersolutions.com> wrote:
>
> In this case, $client is a reference to a hash. You can't print it directly, but you can print the contents using Data::Dumper.
>
> I think this should work:
>
> use Data::Dumper;
> my $clientcustomfield = RT::CustomFieldValues->new($RT::SystemUser);
> $clientcustomfield->LimitToCustomField(45);
>
> my $clients = $clientcustomfield;
>
> while (my $client = $clients->Next ) {
> print dumper $client;
> print "\n";
> }
>
>
>
> On Wed, Jul 1, 2015 at 10:23 PM, Roman Massey <romanmassey at gmail.com <mailto:romanmassey at gmail.com>> wrote:
> Hi Guys, Looking for some advice on a script to fetch list of a custom field’s values. At the moment it’s printing "RT::CustomFieldValue=HASH(0x91f22b0)”. I’m obviously missing something silly and would really appreciate a guru’s touch!
>
> my $clientcustomfield = RT::CustomFieldValues->new($RT::SystemUser);
> $clientcustomfield->LimitToCustomField(45);
>
> my $clients = $clientcustomfield;
>
> while (my $client = $clients->Next ) {
> print $client;
> print "\n";
> }
>
>
> —
> Roman Massey
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.bestpractical.com/pipermail/rt-users/attachments/20150703/0a3f3092/attachment.htm>
More information about the rt-users
mailing list