Hello Everyone,
I am new to Flowable and to this forum. I have couple of questions.
Can I use Flowable just for the workflow engine, meaning, it would load my custom bpmn model at runtime and then given a query (say certain state eg. “New” and User took action “Take”) Flowable engine should give me what’s the next state?
I don’t want Flowable to use any DB to store any state information. Everytime I restart my application it should load the custom BPMN just like first time.
Is there any Flowable uber jar to work with? I would like to add only one dependency to my pom.xml. Is it possible?
A database is needed but you can use an in-memory db that “dies” when the process has finished. Everything gets initialized quite quickly. At least, if I were you, I’d give it a try.
The flowable-rest-app and all the flowable-ui-* apps create uber jars with all the necessary. You can use them as a base for your own development but I’d recommend you to create your own Spring Boot project and put any of our Spring Boot Starters as a dependency. You’ll see that everything gets properly initialized and rte result is quite neat.
I don’t have a spring-boot application. I already have an existing application where I want to use Flowable. Can I just add your “flowable-engine-6.4.0.jar” file and start using the Flowable library APIs?
No problem. You can have a look at the “Creating a process engine” section of our documentation. It’s exactly what you need. Without Spring you’ll have to put all the “glue” by yourself but of course it’s possible.