[rt-users] Assign Global Rights to Group?
Ken Johnson
kjohnson at eclypse.org
Wed Jun 12 16:46:29 EDT 2013
We find that the best way for us to manage user rights is to create a number
of groups, assign global rights to the groups, and then assign users to the
appropriate group.
I'm trying to work out how to assign global rights to a group via a Perl
script, but I'm not having much luck. A simple case might look something
like this, I think:
#!/usr/bin/perl
use strict;
use warnings;
use lib "/usr/share/request-tracker4/lib";
use RT;
RT::LoadConfig();
RT::Init();
use RT::Group;
use RT::User;
use RT::Principal;
my ($group, $status, $msg);
$group = RT::Group->new( $RT::SystemUser );
$group->LoadUserDefinedGroup( "Group2" );
die "couldn't load group" unless $group->id;
print("SelfDescription : " . $group->SelfDescription() . "\n");
$group->GrantRight(Object => , Right => "CreateTicket");
This works up to and including the print. So the problem, of course, is
that the GrantRight call is obviously incomplete. I haven't figured out
what the Object should be. And maybe there is some additional work to set
it up. Suggestions on where to get started to understand this?
Ken
More information about the rt-users
mailing list