One tool. Countless opportunities.
Who needs a Scripting Engine, anyway? Most modern Enterprise Content Management systems have some sort of scripting capabilities. Adding Content Script to your Extended ECM toolkit will result in a significant improvement in the way a wide range of activities, requirements and issues can be addressed.Thanks to its flexibility, Content Script will serve you for a variety of different purposes:
> Create business-grade applications on Extended ECM
> Tailor the Extended ECM UI to your needs
> Integrate all sorts of external systems
> Extend Content Server Workflow capabilities
> Enhance the effectiveness of existing modules
> Automate tasks on Extended ECM data
Key Features
Content Script APIs
Content Script provides a built-in set of Application Programming Interfaces that allow direct control over the underlying Extended ECM and integrated external systems. Content Script core APIs allow to perform through scripting automation basically any action that can be performed through the standard Extended ECM GUI.
Content Script has been engineered for easy extensibility: in addition to standard API, a growing set of extension packages allows to address the most different tasks. And new extensions can be created with the SDK.
Features APIs
Core APIs
- interact directly with Content Server core capabilities (such as creating or accessing nodes), and expose them for programmatic use within Content Script, or
- are necessary to the internal operation of the Content Script engine.
admin Includes basic admin-level capabilities, such as import/export, logging customization, system information access.
cache Provides an efficient caching mechanism in Content Script, based on Content Server's own internal Memcached framework. This is a distributed caching system used by various Content Server components.
collab Allows to control Content Server collaboration tools (Tasks, Task Groups, Projects, Discussions, Pulse, News Channels).
distagent Provides access to the Content Server Distributed Agent framework, which can be leveraged to manage the scheduled execution of simple jobs as well as complex, bulk tasks requiring a map/reduce approach.
docman Provides basic access to nodes within Content Server, together with object properties, category metadata and permissions.
forms Provides a deep integration with the Content Server Form capabilities (submit forms, access submitted data, create new form templates and form objects.
search Provides programmatic access to Content Server built-in search and indexing capabilities. Allows to trigger searches and process results in automated ways.
sql Provides direct access to the local Content Server SQL database, and allows to run direct queries on it. Similar capabilities, but with different limitations, are provided by the 'jdbc' service.
template Provides access to various templating technologies, reused across many different capabilities of Module Suite. Can be used to generate documents, or to implement MVC (Model-View-Controller) patterns within Content Script.
users Provides access to Content Server users and groups, including basic entity details (name, email, office location, etc.) and group membership information.
workflow Allows to programmatically interact with the workflow engine, including access and control of running workflow instances, as well as the possibility to start new workflows.
Extended APIs
- part of an optional package (for example, Records Management) which may not be available on the system, or
- part of an optional Module Suite bundle (for example, the DocuSign connector), or
- are not specific to the Document Management domain, but can be useful to enhance, extend or complete certain business scenarios.
adlib Provides features similar to the "blazon" API, but using the legacy AdLib transcoding engine.
amgui Provides programmatic access to Classic UI elements.
amsui Provides programmatic access to Smart UI elements.
aws Includes basic Amazon Web Services integration features. Currently limited to Amazon S3 (Simple Storage Service).
blazon Provides programmatic access to document transcoding capabilities provided by OpenText Blazon. Allows to generate transcoding requests to the Blazon system and to access the operation results.
carl Provide access to the AI capabilities of C.A.R.L.
classifications Adds support for Content Server Classifications.
coreshare Provides programmatic access to OpenText Core Share capabilities available through the Content Server UI.
csws Content Script WebServices - Provides generic tools to simplify the implementation of service clients. Allows to consume generic REST services, as well as SOAP WebServices.
dbx Includes basic Dropbox integration features.
debug Support package for debugging functionality
docbuilder A tool to quickly generate simple Word or PDF documents from scratch using the Groovy Builder approach.
docusign Includes basic DocuSign Cloud integration functions, allowing to trigger new signing processes and to query DocuSign Cloud to access active request status.
docx Provides advanced capabilities to interact with MS Office Word documents in "docx" format, including document merge, properties and field value reading and injection, and more.
eng Adds support for capabilities specific to the Extended ECM for Engineering platform.
esign Allows to programmatically leverage the Content Server E-sign technology
ftp Provides FTP client services.
jdbc Allows to query any jdbc-compliant data source for which appropriate drivers and connection details are available.
ldap Provides LDAP client services - allows to run directory service queries.
llm Provides integration with Large Language Models
mail Allows to configure email client endpoints that can be used to programmatically access mailing services. Works both for outbound and inbound emails.
oauth Provides OAUTH capabilities to simplify custom integration with compliant external services.
odata Allows to expose and manage data in a standardized and interoperable forma. More information about odata can be found here
pdf Provides basic methods to manipulate PDF documents, such as adding overlay and watermark text, extracting pages as images, merging multiple PDF documents.Also includes PDF Forms interaction methods to read / write form field data.
physobj Adds support for Content Server Physical Objects capabilities.
pptx Provides basic capabilities to process MS Office PowerPoint, such as accessing and updating document properties.
recman Adds support for Content Server Record Management capabilities.
rend Allows to programmatically invoke a third party rendition engine to convert documents from one format to another, the most common use case is to convert HTML documents to PDF documents. Using the rendition extension package, you will be able to convert documents in real time and without interrupting the script execution flow.
rmsec Allows to manage additional security levels, in particular the Extended ECM security clearance and supplemental markings
rtl Provides support for languages that use right-to-left scripts.
sap Allows to execute RFCs to trigger BAPI functions on a remote SAP instance. Leverages the SAP JCo (Java Connector) technology.
sftp Provides SFTP client services.
sync Allows to implement the various services required by the Enterprise Library Widgets Sync
xecm Adds support for Extended ECM core capabilities, such as managing Connected Workspace objects and their related roles.
xlsx Provides advanced capabilities to interact with MS Office Excel documents. Allows to read/write cell data, control formatting, trigger rule calculation to update data, and more.
zip A set of tools to create and process compressed archives in ZIP format.