Remedy::ARSTools

A Perl wrapper to the ARSperl project, providing a simplified object interface with field definition ca...
Download

Remedy::ARSTools Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Perl Artistic License
  • Price:
  • FREE
  • Publisher Name:
  • Andrew Hicox
  • Publisher web site:
  • http://search.cpan.org/~ahicox/

Remedy::ARSTools Tags


Remedy::ARSTools Description

Remedy::ARSTools is a Perl wrapper that sits atop ARSperl. The purpose of this module is to provide a nice, simplified interface to ARSperl that is independent of the particular version of ARSperl and the Remedy C API that you have installed.You will need the following items to be installed prior to attempting to use this module:Remedy C API This comes as part of your Remedy server installation. This API is proprietary, and owned by the Remedy corporation (or BMC, or Peregrin or whom ever owns them this week). You can usually find this under the 'api' directory under the remedy installation directory on your remedy server. The Remedy C API is required by the ARSperl installation.ARSperl as mentioned earlier, this is the perl interface to the Remedy C API. You can download ARSperl from your local CPAN mirror, or also from the sourceforge project page: this perl module is available from your local CPAN mirror. It is used to serialize field definition data into a configuration file.SYNOPSIS use Remedy::ARSTools; #create a new object with a new field definition data cache my $Remedy = new Remedy::ARSTools( Server => $server_host_or_ip, User => $username, Pass => $password, ConfigFile => $file_to_cache_field_definition_data, Schemas => ) || die ($Remedy::ARSTools::errstr); #create a ticket my $ticket_number = $Remedy->CreateTicket( Schema => $schema_name, Fields => { 'fieldName1' => "value1", 'fieldName2' => "value2, ... etc ... } ) || die $Remedy->{'errstr'}; #merge ticket my $ticket_number = $Remedy->MergeTicket( Schema => $schema_name, MergeCreateMode => "Overwrite", Fields => { 'fieldName1' => "value1", 'fieldName2' => "value2, ... etc ... } ) || die $Remedy->{'errstr'}; #modify a ticket $Remedy->ModifyTicket( Schema => $schema_name, Ticket => $ticket_number, Fields => { 'fieldName1' => "value1", 'fieldName2' => "value2, ... etc ... } ) || die $Remedy->{'errstr'}; #query for tickets $tickets = $Remedy->Query( Schema => $schema_name, QBE => $qbe_string, Fields => ) || die $Remedy->{'errstr'}; #delete a ticket $Remedy->DeleteTicket( Schema => $schema_name, Ticket => $ticket_number ) || die $Remedy->{'errstr'}; $parsed_diary = $Remedy->ParseDiary( Diary => $raw_diary_data_from_database, ) || die $Remedy->{'errstr'}; $Remedy->Destroy();Product's homepage


Remedy::ARSTools Related Software