[rt-users] Question on Perl Script to get queue names
Mathew
theillien at yahoo.com
Wed Jun 27 11:25:13 EDT 2007
Not sure if this will work but it might.
#!/usr/bin/perl
use warnings;
use strict;
use lib '/path/to/rt/lib/';
use lib '/path/to/rt/local/lib/';
use RT;
use RT::Queues;
my $queues = new RT::Queues(RT::SystemUser);
foreach my $queue ($queues->Next) {
print $queue->Name . "\n";
}
exit;
Keep up with my goings on at http://theillien.blogspot.com
Carlos Ramon Lopez Midence wrote:
> I have this perl script that I found on the list but I have an error
> when I run it: (my apologies if this a perl error, should find a perl
> list and post it there)
>
> #!/usr/bin/perl
>
> use lib "/var/lib/rt3";
> use lib "/etc/rt3";
>
> package RT;
>
> use strict;
> use warnings;
> use RT;
> use RT::Ticket;
> use RT::Tickets;
> use RT::CurrentUser;
> use RT::Queue;
> use RT::Transactions;
> use RT::Users;
> use RT::Groups;
> use RT::Principal;
> use DBI;
> use RT::Interface::CLI qw (CleanEnv GetCurrentUser);
>
>
> # Load the RT configuration
> RT::LoadConfig();
> # Initialiaze RT
> RT::Init();
>
> #-------------------------------Gets current user name:
> my $user = RT::User->new($RT::SystemUser);
> print $user;
>
> #-------------------------------Gets queue names
> my $queue_id = 10;
> my $queue_obj = RT::Queue->new( $session{'CurrentUser'} );
> $queue_obj->Load( $queue_id );
> my $queue_name = $queue_obj->Name;
> print $queue_name;
>
> ----------------------------Output----------------------------
> [root at test Desktop]# ./CF.pm
> Global symbol "%session" requires explicit package name at ./CF.pm line 40.
> Execution of ./CF.pm aborted due to compilation errors.
> [root at test Desktop]#
>
>
>
>
> I have no clue as to what explicit package is missing:
>
> Any ideas will be greatly appreciated...
>
> Carlos
>
>
> ------------------------------------------------------------------------
> Play free games, earn tickets, get cool prizes! Join Live Search Club.
> Join Live Search Club!
> <http://club.live.com/home.aspx?icid=CLUB_wlmailtextlink>
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> 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