Automate a multi-step document approval workflow where tasks route between people or systems based on business rules.
Define a decision table that automatically approves or rejects requests based on conditions like customer history or claim amount.
Integrate workflow automation into an existing Spring Boot Java application using Flowable's Java API.
V7 requires Java 17 or newer. Deploying BPMN processes requires familiarity with Java, Spring, and XML-based process definition files.
Flowable is a Java-based platform for running and managing business processes and workflows. If your organization has multi-step processes, such as approving a document, handling a customer request, or routing tasks between people or systems, Flowable provides the engine to automate and track those processes. It includes three separate engines. The first handles BPMN, which is a standard notation for describing business processes as flowcharts showing steps, decisions, and who is responsible for each part. The second handles CMMN, which is a standard for case management, useful when the process is less predictable and depends on changing conditions. The third handles DMN, which is a standard for defining business rules and decision tables, such as "if the customer has been with us more than five years and the claim is under $1,000, approve automatically." Flowable can run inside an existing Java application or as a standalone service on a server, in a cluster, or in the cloud. It integrates with Spring, a popular Java framework, and provides both a Java programming interface and a REST API, which allows other systems to communicate with it over the web. The current version, V7, requires Java 17 or newer. An older version, V6, is still maintained and works with Java 8 and above. The project is open source under the Apache 2.0 license, which allows free use in personal and commercial projects. Flowable also offers a free cloud-based design tool where you can visually model processes using drag-and-drop diagrams without writing code. Downloads, documentation, and a community forum are available through the project's website.
← flowable on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.