Re: [Arsperl-users] FieldID ?
Brought to you by:
jeffmurphy
|
From: Richard H. <ric...@ho...> - 2008-09-03 08:53:54
|
Paul,
One thing to beware is that the keys of the hash GFT returns (%f in your example) are the *internal* names of the fields and may not match the names shown in the GUI (e.g. sometimes you might have a field shown as "Ticket Number" externally and "Ticket #" internally). SO -- I suggest you dump the contents of the hash that GFT returns (using Data::Dumper for example) to find the "real" names of the fields you need.
Good Luck!
Richard.
To: ars...@ar...: pwi...@cs...: Wed, 3 Sep 2008 10:03:36 +1100Subject: Re: [Arsperl-users] FieldID ?Thanks for the info, Could I request Jeff to update the example on that page , also can you include a example to retrieve a bunch of fields for display please. Note I now have the following snippet: == %f = ars_GetFieldTable($ctrl, $SCHEMA); # Retrieve all of the entry-id's for the schema. ( @entries = ars_GetListEntryWithFields( $ctrl, $SCHEMA, $qual, 10,0, [ $f{'Trouble Ticket #'}, $f{'Create date'} ], .. === which produces: Use of uninitialized value in subroutine entry at dump_tt.pl line 48. GLEWF Failed: [ERROR] One of the structures in the list of fields to display in the query list is invalid () (ARERR #214) at dump_tt.pl line 48. I assume this is because I still don't understand the structure enough.. Is this the best way to retrieve alot of fields from a specific form, ie should I specific each field or just try and get ALL fields ? I would like to use which ever is more efficent, unless it doesn't matter. Thanks Paul Wilson
Richard Hellier <ric...@ho...> Sent by: ars...@ar...
02/09/2008 05:13 PM
Please respond toARSperl User Discussion <ars...@ar...>
To
ARSperl User Discussion <ars...@ar...>
cc
Subject
Re: [Arsperl-users] FieldID ?
Paul,Several points:1) Looks like there is a typo on the page:http://www.arsperl.org/manual/ars_GetListEntryWithFields.html in that:FieldID("foo")should be:FieldID{"foo"} etc.And you need to make the same change in your code.2) Where does FieldID come from, as you ask? First you must call ars_GetFieldTable(), e.g.my %FieldID = ars_GetFieldTable($ctrl, $SCHEMA);FieldID is then a hash whose keys are the names of the fields and the values are the corresponding numeric ids (See http://www.arsperl.org/manual/ars_GetFieldTable.html)3) Have you missed one of the arguments to ars_GetListEntryWithFields()? After the first three arguments ($ctrl, $SCHEMA, $qual in your example), you'd normally have two integer arguments (maxRetrieve, firstRetrieve).Cheers,Richard.
To: ars...@ar...: pwi...@cs...: Tue, 2 Sep 2008 15:55:45 +1100Subject: [Arsperl-users] FieldID ?I'm triying to find the best API to retireve fields from a couple of Forms I've copied the example for (ars_GetListEntryWithFields) : http://www.arsperl.org/manual/ars_GetListEntryWithFields.html but its failing as follows: ARSperl-1.82: $ perl -Iblib/arch -Iblib/lib dump_tt.pl Undefined subroutine &main::FieldID called at dump_tt.pl line 46. Here is my snipet of code: ( @entries = ars_GetListEntryWithFields( $ctrl, $SCHEMA, $qual, 20, [ FieldID("Trouble Ticket #"), FieldID("Short Description"), FieldID("Business Support Group"), FieldID("Client Company Name"), FieldID("Create date") ], FieldID("Create date"), 1 ) ) || die( "GLEWF Failed: $ars_errstr" ); Is FieldID apart of ARSPerl or inbuilt in another Perl module? Thanks Paul
Try Facebook in Windows Live Messenger! Try it Now!-------------------------------------------------------------------------This SF.Net email is sponsored by the Moblin Your Move Developer's challengeBuild the coolest Linux based applications with Moblin SDK & win great prizesGrand prize is a trip for two to an Open Source event anywhere in the worldhttp://moblin-contest.org/redirect.php?banner_id=100&url=/_______________________________________________Arsperl-users mailing lis...@ar...://lists.sourceforge.net/lists/listinfo/arsperl-users
_________________________________________________________________
Make a mini you and download it into Windows Live Messenger
http://clk.atdmt.com/UKM/go/111354029/direct/01/ |