Extending

You can extend the functionality of HCL Domino Volt through the use of customized cascading style sheets, Javascript APIs, and REST APIs, and Service Oriented Architecture modifications.

Service Description: HCL Domino Volt has a powerful, and extensible, Service Oriented Architecture (SOA) integration feature. The Service Description provides a human-readable view on a service that uses a Service Transport. Service Descriptions are files stored on the server that make a service available to Volt when designing an application. For more information about creating a Service Description, see Service Oriented Architecture – Exposing a service to HCL Domino Volt.

JavaScript API: HCL Domino Volt provides a JavaScript™ API allowing designers to extend the customization provided by formulas, stages, rules, and services. The JavaScript is triggered on events tied to the user interface items in an application. The API has full access to the Business Object of the application. All JavaScript is covered by the security sandbox model. See the JavaScript API Reference document for full details on the available API methods, business object, security model, and event model.

Data Access REST API: The data captured by an HCL Domino Volt application is stored in a relational database. Domino Volt provides secure access to that data through the View Responses function, which allows filters and searches, and also allows data to be exported for analysis. You might want to access the data directly for analysis and reporting. To allow this access, we provide a REST API that allows you access the data programmatically. When accessing the data using the API, all security permissions as defined in the Access rules for the application are enforced. For full details on this API, see Data access REST API.