This repository contains the Axon Ivy (GLSP-based) process editor.
The following libraries/frameworks need to be installed on your system:
- Node.js
>= 20.10.0
The editor is developed using Visual Studio Code. However, it's of course also possible to use another text editor.
packages/editor
: GLSP-based Axon Ivy process editorpackages/inscription
: UI extension for element inscription viewpackages/protocol
: GLSP actions for process editorintegration/eclipse
: Eclipse IDE integrations of the process editorintegration/standalone
: Standalone integration of the process editorintegration/viewer
: Standalone integration of the process viewer (read-only with less tooling)
The process editor component has to be built using npm.
#install node modules
npm install
#build typescript
npm run build
#build integrations (sometimes you need to delete the node_modules folder first because of a missing monaco-editor dependency)
npm run package
The simplest way to start the process editor is by download a Axon Ivy Designer and open a process. This will launch the latest prebuild process editor within the eclipse integration.
- Standalone: To start the Standalone integration you can start the Launch Standalone config directly inside the VS Code. If it can not open the browser you can manually open the browser and modify the URL accordingly: http://localhost:3000/?server=localhost:8081&app=designer&pmv=base&file=/processes/testRequestStart.p.json
- Change the schema in the core
- Run build core_json-schema
- Copy the URI of the schema protocol and run
npm run protocol:inscription generate <URI>
in the root
For more information about GLSP, please visit the Eclipse GLSP Umbrella repository and the Eclipse GLSP Website.