Process blueprints (or basisprocessen in Dutch) are a collection of files, that form a starting point to kickstart an implementation. These often consist of one or more BPMNs, a document definition, forms, as well as less common things such as custom front-end and back-end code.
Importing a process blueprint and customizing it for a specific use case can be done by following the instructions on this page. Additionally, specific instructions for a blueprint can be found on GitHub for that particular process blueprint. These always take precedent over these general instructions.
Almost all the files in backend
can be copied into the back-end of an implementation project. The exceptions are:
application.yml
. This only includes the configurations required by the process blueprint. These should be merged with theapplication.yml
you already have.build.gradle
orpom.xml
. This only includes the dependencies required by the process blueprint. These should be merged with thebuild.gradle
orpom.xml
you already have.
Almost all files in frontend
can be copied into the front-end of an implementation project. The exception is
package.json
. This only includes the dependencies required by the process blueprint. These should be merged with
the package.json
you already have.
A process blueprint will not work out of the box. Plugins might need to be configured, and process links need to be set. Each process blueprint comes with a README that explains the specifics that should be configured in order for the process blueprint to be used. In addition to this, consider the following checklist:
- Check each task in the BPMN definition. Are all tasks defined correctly?
- If a task relies on a method for a specific spring bean, are both the bean and the method present?
- Does this process blueprint rely on plugins? If so, these will have to be configured, and process links will have to be configured for the appropriate tasks as well.
- Does every user task have a form or form flow associated with it?
- If there are form flows, are all the forms it references present?
Be sure to follow the specific instructions that are included in the README of the process blueprint.
Instructions on how to contribute to this repository can be found here.