JVM Plugin SDK (Jython)
The JVM Plugin SDK lets you extend Digital.ai Release by writing Jython scripts that run inside the Release server. You can add new screens to the Release UI, create custom REST endpoints, listen to system events, and define synthetic properties.
Each extension is packaged as a jar file and placed in the Release plugins folder. The SDK uses XML descriptor files to register your endpoints and UI components with the Release server. This approach is best suited for server-side customizations that need direct access to the Release runtime.
Key Topics
- Extend the Release User Interface: Add custom menu items, screens, and REST endpoints to Release using Jython scripts packaged as plugins.
- Declare Custom REST Endpoints: Create new REST API endpoints backed by Jython scripts.
- Listen to Events: Register event listeners that respond to system events in Release.
- Defining a Synthetic enum Property: Define custom enum properties for use in type definitions.