Extending
You can extend the functionality of HCL Leap through the use of customized cascading style sheets, Javascript APIs, and REST APIs, and Service Oriented Architecture modifications.
Service Description: Leap 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 Leap when designing an application. For more information about creating a Service Description, see Service Oriented Architecture.
JavaScript API: HCL Leap 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 HCL Leap is stored in a database. Leap provides secure access to that data through the View Data UI, which supports filtering, searching, and exporting for analysis. If you need direct access for analysis or reporting, you can use the provided REST API. All security permissions defined in the application's Access rules are enforced when accessing data through the API. For full details on this API, see Data access REST API.
Data Integrity: HCL Leap includes built-in server-side validation of incoming data, detecting issues such as missing required fields or values that violate constraints like data type, length, format, or range. Leap can also be extended with additional business rules tailored to your organization’s needs.
-
Using custom style sheets
HCL Leap allows the use of custom CSS themes that can be uploaded into an application to style the user interface to meet customer needs. -
Adding services
The following topics describe how to add services to your Leap applications. - Adding custom data integrity logic
The following topic describes how to add customized server-side validation of incoming data.