[rt-users] Trouble with API
Jason A. Smith
smithj4 at bnl.gov
Thu Nov 20 20:52:06 EST 2008
Hi Kenn,
We have a script that sometimes creates tickets in RT using the perl
API, by doing something like:
# If we have an RT user's name or email address:
# - Of course this user must have 'CreateTicket' rights.
my $CurrentUser = RT::CurrentUser->new;
$CurrentUser->LoadByName('RTName'); # Or use: LoadByEmail('EmailAddr');
# Otherwise we just have the ticket created by the RT system User:
my $UserObj = RT::User->new($RT::SystemUser);
my $CurrentUser = $UserObj->CurrentUser;
# First create a MIME Object to put the ticket text into:
my $MIMEObj = MIME::Entity->build(From => 'from',
Subject => 'subject',
Data => 'message text',
);
# Then create the ticket, where the %ARGS hash contains all the ticket
# data, like: Queue, Owner, Requestor, Subject & MIMEObj:
my $Ticket = RT::Ticket->new($CurrentUser);
my ($Id, $Transaction, $ErrStr) = $Ticket->Create(%ARGS);
# To make extra replies or comments to the ticket, just do things like:
$Ticket->Correspond(MIMEObj => $MIMEObj);
$Ticket->Comment(MIMEObj => $MIMEObj);
~Jason
On Thu, 2008-11-20 at 14:56 -0800, Kenneth Crocker wrote:
> To All,
>
>
> We are trying to run perl program using API. It won't let us create any
> tickets. We keep getting an error saying we don't have privileges to
> create tickets in the queue we are trying this on.
> First question, when using API, what user are we signed in on?
> RT_System? If so, how do we get that user privileges for creating
> tickets in a queue? Can we access that User? We can't seem to find any
> documentation on this part. Thanks in advance for your help.
>
>
> P.S. Hopefully, when we get this running, we'll have a conversion
> program to share that will allow you to read a legacy DB and write your
> records into RT.
>
>
> Kenn
> LBNL
>
> _______________________________________________
> 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
>
--
/------------------------------------------------------------------\
| Jason A. Smith Email: smithj4 at bnl.gov |
| Atlas Computing Facility, Bldg. 510M Phone: +1-631-344-4226 |
| Brookhaven National Lab, P.O. Box 5000 Fax: +1-631-344-7616 |
| Upton, NY 11973-5000, U.S.A. |
\------------------------------------------------------------------/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/x-pkcs7-signature
Size: 3898 bytes
Desc: not available
URL: <http://lists.bestpractical.com/pipermail/rt-users/attachments/20081120/6bd834d3/attachment.bin>
More information about the rt-users
mailing list