A12 Workflows is a component to facilitate process modeling and execution within the A12 platform. It provides a Dataservices extension, a BPMN modeler with custom templates, and a process engine integration, currently using the CIB 7 open source process engine.
Refer to https://geta12.com/#/docs to get started with A12 development
Parts of the A12 platform are made available under a dual license.
Please check the LICENSE file for details.
For the A12 Workflows backend libraries, you can include the artifacts via the dependency inclusion mechanism of your build tool. The coordinates for
each artifact are of the form com.mgmtp.a12.workflows:<artifact>:<version>.
- To use the workflows-core frontend library, import the artifact
@com.mgmtp.a12.workflows/workflows-coreinto your A12 frontend via the dependency inclusion mechanism of your build tool. - Follow further instructions in the Workflows Core documentation to set up the frontend integration.
- To use the Dataservices extension, import the artifact
com.mgmtp.a12.workflows:workflows-extension:<version>into your A12 Dataservices instance via the dependency inclusion mechanism of your build tool.
- To apply the provided codemod recipes, follow the instructions in the Hypermod documentation
and run the recipes as necessary from the
@com.mgmtp.a12.workflows/workflows-codemodartifact.
- To apply the provided OpenRewrite recipes, follow the instructions in the OpenRewrite documentation
and run the recipes as necessary from the
com.mgmtp.a12.workflows:workflows-rewrite:<version>artifact.
| Tool | Version | Note |
|---|---|---|
| Adoptium JDK | ^25 |
For compiling and running you should use JAVA 21 or higher |
| Gradle | ^9 |
Gradle version might be latest available |
| Node | ^22.10.0 |
|
| npm | ^10.9.0 |
Build the project using Gradle:
./gradlew assemble./gradlew checkStart the Workflows process engine:
./gradlew :workflows-engine:bootRunTo run the Workflows Dataservices extension, follow the instructions to include the extension in your A12 Dataservices instance and start your Dataservices instance.
Once the Workflows process engine is running, you can access it at http://localhost:8088.
- Full technical documentation is available at GetA12.com.
- The website also provides access to the A12 Discourse Community Forum.
The mgm A12 Team