[rt-users] easy way to display complete ticket history via RT CLI shell

Gabriel Cadieux gcadieux at securetechnologies.ca
Wed Oct 29 12:58:16 EDT 2008


hey all,

using RT 3.6.7..

i'm creating a shell script that will be called by an php page where an employee here can enter a service work order ticket number and then the script will use the RT shell to generate a nicer, customer-friendly version of the ticket, adding certain things (like a place for the custy to sign and date on reception), also ommiting certain unnecessary information, and formatting it to be printable, and more importantly, more presentable ro the customer than printing out an RT ticket straight from a browser.

now, i can manage to do a basic query on a ticket given the number...

'show ticket/<number>' let's say..

but that doesn't show me the ticket history.

'show ticket/<number>/history' is great, but the CONTENT (or so-called 'attachments') isn't displayed, and it also doesn't TELL me if any of these items have attachments in them so that i can in turn query them using the 'show ticket/<number>/attachments/<atch_number>/content'...

i'm very confused as to how useful this can possibly be to me at this point.. i'm starting to wonder if it will even be possible to make what i'm trying to do..

now, my question is: is there an easy way to get the rt shell (or anything else) spit out a list of the entire ticket history, WITH attachment content (such as a 'global summary of events') for a specific ticket, so that i can just slap that info onto the footer of my page and not have to break my head open trying to parse and process all this stuff manually?

for example, i'd like to be able to issue a single command, and be given, just like in RT:


# Wed Oct 29 12:32:40 2008  	gabe - Ticket created  	 
  Customer wants an eval for a firewall.
# Wed Oct 29 12:32:57 2008 	gabe - Status changed from 'new' to 'open' 		 
# Wed Oct 29 12:38:46 2008 	gabe - Taken 


or whatever the ticket history is, in FULL..

the problem is, i could technically do all of this with a shitload of partsing via awk and whatnot or maybe in perl with some string stuff, but then i still couldn't associate ticket history entries with their appropriate 'attachments' (i.e. their content), which is what is most important when there are notes in the tickets...

please help, this is really important otherwise the whole point of using RT to create and manage our service work orders will go down the toilet... i need to be able to access the ticket info externally (preferably using the RT CLI shell since it already implements the ticketSQL stuff), and then make a nicey-looking printable HTML page out of it.. i will do the formatting and selection of what fields i want manually for the header of it (all the custy address info, status of work order, etc..), but i need the history in whole, so ppl can see what was done with the ticket.

btw, we don't use RT emailing at ALL. i have completely disabled emailing anything to anyone, we're using this as a simple in-house ticket tracking solution.

thanks so much in advance.

-gabe



More information about the rt-users mailing list