|
|||||
|
||||||
Other Library Functions |
function |
dctm.reader |
Library: Interfaces, Documentum interface (OMDOCUMENTUM)
Import: omdocumentum.xmd |
Return type: Source Returns: An OmniMark Source object which allows reading from dm_document object |
export external source function reader of value stream document on value stream session extra-options read-only stream options optional
Argument definitions
dctm.reader
returns the content of a dm_document object in a Documentum Docbase. dctm.reader
is a streaming function.
This example outputs the contents of all documents whose name is "my_asset.txt":
import 'omdocumentum.xmd' prefixed by dctm. process local stream docbase initial {"my_docbase"} local stream user initial {"my_user_name"} local stream password initial {"my_password"} local stream session local stream asset-name initial {"my_asset.txt"} local stream asset-id variable local stream collection-id ; Connect to Docbase set session to dctm.result of "connect,%g(docbase),%g(user),%g(password)" assert session != "" message "Error connecting to Docbase %g(docbase) as %g(user):" || dctm.result of "getmessage,current" ; Find all of the assets called asset-name dctm.execute "execquery,%g(session),F," || "select object_name, r_object_id, i_cabinet_id" || " from dm_document" || " where object_name = '" || asset-name || "'" set collection-id to dctm.result of "getlastcoll,%g(session)" repeat do dctm.execute "next,%g(session),%g(collection-id)" catch #external-exception exit ; no more data done set new asset-id to dctm.result of "get,%g(session),%g(collection-id),r_object_id" again output "d" % number of asset-id || " %g(asset-name) assets found.%n" ; Read the assets back repeat over asset-id output "===============================%n" output dctm.reader of asset-id on session again
The options parameter is a keyed shelf. The key specifies the name of the option to be set. The following constants define the options supported by dctm.writer
:
dctm.reader-options-format
: Identifies the file format in which you want the content. The default is the format identified in the document's a_content_type attribute.
dctm.reader-options-page-num
: Identifies the content page with which the content file is associated.
The default is zero (the first content page).
dctm.reader-options-page-modifier
Identifies a rendition. This is a character string defined when the rendition was created. The default is an empty string.
dctm.reader-options-get-resource
- Not used on Windows or Unix
For more information about these options, refer to the getcontent
function in the Documentum Content Server API Reference Guide.
The following exceptions can occur when calling this function:
Other Library Functions dcmt.writer dctm.execute dctm.omdocumentum-version dctm.reader dctm.result dctm.set |