Revision history for Perl extension Remedy::ARSTools. 1.06 Wed Jan 22 11:37:36 CST 2014 added automatic date, datetime & time_of_day string<->integer conversions Additionally, ya boy got a new job at NASA and hoo boy do I need/get to use perl a lot around here! That means some more updates to Remedy::ARSTools are coming. Behold my to-do list suckas: * SQLQuery this is an interface specifically for tunnelling SQL Queries over the API, but returning nice user-friendly output not unlike DBIx::YAWM. Perhaps with enum translation and datetime conversion tacked on. dare to dream. * FindFilterInGuides find all the filter guides containing the specified filter name * FindActiveLinkInGuides find all the active link guides containing the specified active link name * ExportDefinition export the definition in def or xml of the specified object, identified by type and name note: XML def export doesn't work on forms with overlays, I have a ticket with BMC open on that * ImportDefinition import a def or xml definition of an object (obviously, you gotta be an admin for that). * some kinda hack to make CreateTicket not return undef every time you create a ticket on a join form though presently I'm stumped. Querying by $LASTID$ in that scenario actually core dumped my 8.1 test arserver. 1.05 Tue Jun 12 23:30:02 GMT 2012 fixed bug in CheckFields causing enums to return null value match 1.04 Sat Apr 28 00:46:04 GMT 2012 fixed CheckFields bug preventing ModifyTicket from setting a null value on an enum field. fixed the hacky duct-tape that was the 1.03 implementation of custom enum value lists with the help mister John Zhang . Thanks, man! 1.031 Sat Apr 28 00:46:04 GMT 2012 fixed CheckFields bug preventing ModifyTicket from setting a null value on an enum field. 1.03 Fri Mar 23 16:49:48 EDT 2012 LoadARSConfig now supports enums with custom value lists 1.02 Mon Nov 14 18:19:17 EST 2011 added Merge function 1.01 Mon Jul 20 20:12:36 CDT 2009 fixed problem with matching ARSPerl version number 1.0 Mon Nov 13 20:59:52 GMT 2006 complete re-write. should work for all versions of ARSperl. a lot of things changed, a lot of things stayed the same. - now works without a config file (but faster WITH one) - reloads field definition data when missing config data - automatically reconnects on ARERR161 type errors - converts strings to integers for enum fields - removed snarky comments - rewrote documentation, removed even more snarky comments - removed 'timeout' option 0.92 Tue Oct 17 21:45:35 GMT 2006 added 'timeout' option. If set, the control structure is reloaded if last access was more than that long ago goddam this module needs a rewrite like a new set of drawers. it's FUNKY in there! ;-) 0.91 Tue Mar 21 16:16:25 GMT 2006 modified checkFieldLengths to accept blessed references on the Fields argument. 0.9 Fri Jul 9 09:46:50 EDT 2004 well crap! 0.6 sais I added truncate, but damn if I can find it in the code now ... added the TruncateOK => 1 option to CheckFieldLengths that will truncate long fields. CreateTicket and ModifyTicket will pass this option allong to CheckFieldLengths. 0.8 01/30/04 16:12:02 still carrying all the "things to do" CreateTicket now spews field value submissions in Debug mode 0.7 05/12/03 21:50:47 now exports procedural methods to calling namespace nothing else added/changed, so considder all the "things to do" from .06 be the things to do for .08 procrastination is the mother of intervention. 0.6 05/05/03 21:50:35 added TruncateFieldLengths, and Truncate support to CreateTicket and ModifyTicket. Pod updated to reflect new options to CreateTicket and ModifyTicket. -Things To Do for 0.7: add docs to pod for actual TruncateFieldLengths method add better port switching via: ars_SetServerPort(ctrl, serverName, TCPport, RPCnumber) add the self-healing config legit test suite switch GenerateARSConfig to _GenerateARSConfig (fix autosplit problem) 0.5 Wed 10/30/02 11:27:02 initial release to CPAN under Remedy::ARSTools namespace added ParseDiay added ParseDBDiary added support for auto-generating config files at object creation added support for auto-regenerating config files when fields not found modified RefreshConfig added GenerateConfig added GenerateARSConfig added GetFieldData -Still To Do: 'AutoConfig' automatically refresh ConfigFile upon field data exceptions Write Test Suite. Make complains about GenerateConfig and GenerateARSConfig: that they are not unique when truncated to 8 chars. Fix in next release.