Module Suite - Content Script


The first and only genuine scripting engine 
for OpenText Extended ECM

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

Countless APIs

Content Script features 6000+ documented API endpoints to interact with all Extended ECM functionalities and many extended features.

Complete and Powerful

Content Script is a full-fledged programming language, and can be used to perform virtually any task.

Industry Standard

Content Script has been built leveraging widely spread tools and libraries, enabling a quick onboarding of new developers.

Enhanced Workflows

Content Scripts can be used as automatic steps within Extended ECM Workflows.

Rich Library of Samples

A large set of pre-built scripts is available to get started quickly in any scenario.

Robust Error Handling

Scripts can be built to be extremely resilient, capable of intercepting and recovering from unexpected errors.

Extensible

API extensions can be easily created with the provided SDK.

High Productivity Editor

Development environments, available directly within Extended ECM, support users with autocompletion, error detection and debugging capabilities.

Callback Support

Scripts can be created to respond to specific events on Extended ECM.

Scheduling

Scripts can be configured to be automatically executed on a predefined schedule.

Impersonating

Scripts can be executed with enhanced privileges or impersonating different users.

Auditing

All operations performed with Content Script are subject to regular Content Server auditing.

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

Core APIs are the Content Script APIs that typically:
  • 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.
These APIs are generally installed by default, and cannot be removed from a Content Script installation

 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

Extended APIs are generally used to bring in Content Script functionalities that are either:
  • 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. 
Note that this set of APIs is subject to constant growth, typically due to the extension of existing endpoints to cover new use cases, or to the addition of brand new endpoints.

 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.

Are you an OpenText customer?

Try us out!

Get in touch with our team and let us show you the benefits that our technology can bring to your organization.

Request a demo

Are you an OpenText partner?

Let's work together!

Don't miss the chance to expand your business and acquire new customers. Let's discuss about a partnership!

Partnership Program