NAME
Db::Documentum - Perl extension for Documentum Client Libraries.
SYNOPSIS
use Db::Documentum;
use Db::Documentum qw(:all);
string = dmAPIGet(<method>);
$sessionID = dmAPIGet("connect,docbase,username,password");
scalar = dmAPIExec(<method>);
$obj_id = dmAPIExec("create,c,dm_document");
scalar = dmAPISet(<method>,<value>);
$api_stat = dmAPISet("set,c,last,object_name","My Document");
DESCRIPTION
The Db::Documentum module provides a Perl interface to the client API libraries for the Documentum Enterprise Document Management System (EDMS98 and 4i). You must have already obtained the necessary libraries and purchased the necessary licenses from Documentum before you can build this module. For more information on Documentum EDMS, see http://www.documentum.com/
This module provides an interface to the three listed API functions: dmAPIGet, dmAPIExec, and dmAPISet. For most purposes, these are the only functions you need to use, as the bulk of the API is implemented as server methods accessed by one of the API commands. dmAPIExec returns a scalar (1 or 0) which can be evaluated to determine success (1 for success, 0 for failure). dmAPISet also returns a scalar, but takes two arguments, the method argument and the value to use. dmAPIGet takes a single argument and returns a string containing the results. This string, which may contain an object or query collection identifier can be used later with other method calls.
This module, by default, does not import all of its symbols into the calling package's namespace. Therefore, the Documentum API commands must be called with the fully-qualified package path:
Db::Documentum::dmAPIGet
To use the module functions without having to supply the module name, use the second form of the "use" statement shown above:
use Db::Documentum qw (:all);
That said, check your Documentum documentation for complete information on how to interact with the Documentum server.
WARRANTY
There is none, implied, expressed, or otherwise. We are providing this gratis, out of the goodness of our hearts. If it breaks, you get what you paid for.
LICENSE
The Documentum perl extension may be redistributed under the same terms as Perl. The Documentum EDMS is a commercial product. The product name, concepts, and even the mere thought of the product are the sole property of Documentum, Inc. and its shareholders.
AUTHORS
Brian W. Spolarich, ANS/UUNET WorldCom, briansp@ans.net
M. Scott Roth, Science Applications International Corporation, Scott_Roth@saic-nmsd.com
SEE ALSO
perl(1).