Fact-checked by Grok 2 weeks ago

Flowable

Flowable is an open-source and (BPM) engine written in , designed to execute business processes modeled in BPMN 2.0, case management in CMMN, and decision logic in DMN. It provides lightweight, efficient runtimes for these standards, enabling developers to embed the engines directly in applications or deploy them as standalone services, clusters, or in the cloud. Licensed under the Apache 2.0 license, Flowable emphasizes performance, extensibility, and integration with frameworks like . Originating as a fork of the Activiti project in 2016, Flowable was created by the original Activiti core developers who sought to independently advance the engine's capabilities amid concerns over its direction under Alfresco's ownership. The first release, version 5.22.0, was issued on October 13, , building directly on Activiti 5.21.0 with initial enhancements like transient variables for non-persisted data handling. Since then, Flowable has evolved significantly, introducing support for version 6 and beyond, with key advances including improved async executors, enhanced scripting, and better multi-tenancy features compared to its predecessor. The project maintains an active open-source community, boasting over 5,000 stars on . Beyond its core engines, Flowable powers a commercial enterprise platform that extends the open-source foundation with low-code tools for , AI agent orchestration via Flowable AI Studio, and robust security for . This platform is adopted by more than 600 enterprises worldwide for end-to-end of complex workflows involving humans, systems, and AI. Flowable's open-standards-based architecture ensures flexibility, allowing seamless interoperability with existing IT ecosystems.

Overview

Definition and Scope

Flowable is an open-source, lightweight (BPM) engine written in , primarily designed for executing business processes modeled according to the BPMN 2.0 standard, with extensions supporting case management through CMMN and decision automation via DMN. This engine provides a compact and efficient platform for handling complex workflows, enabling the deployment and runtime execution of process definitions while maintaining compatibility with open standards. The core purpose of Flowable is to empower developers and organizations to automate workflows seamlessly, either by the engine directly into Java-based applications for tight or by operating it as independent services that expose APIs for broader accessibility. It originated as a of the Activiti project, building on its foundational capabilities while advancing support for modern automation needs. Flowable supports flexible deployment models, including embedded usage within custom applications, standalone server configurations, clustered setups for scalability and , and into infrastructures for managed operations. Its high-level use cases focus on workflow automation to reduce manual tasks, process orchestration to coordinate multi-system interactions, and seamless with systems like databases and external to enhance .

Licensing and Platforms

Flowable is released under the 2.0, a permissive that permits commercial use, modification, and distribution of the software without requiring derivative works to be open-sourced. This licensing model fosters widespread adoption by allowing integration into proprietary applications while ensuring contributors retain copyright ownership of their contributions. The project follows a community-driven development model hosted on , primarily through the flowable/flowable-engine repository, which has garnered over 5,000 stars as of 2025, reflecting strong developer engagement and contributions. Flowable supports deployment on runtimes, with version 6 and earlier compatible with JDK 8 or higher, while version 7 and later require JDK 17 or higher for optimal performance and security features. It also includes components for client-side interactions, enabling web-based applications. As a Java-based platform, Flowable is inherently cross-platform, running on operating systems including , Windows, and macOS without platform-specific modifications. For integration, Flowable provides REST APIs that allow remote interaction with its engines, deployable via the flowable-rest.war file on servlet containers such as . It offers starters for seamless embedding within Spring applications, supporting features like auto-configuration, JPA integration, and security. These capabilities enable Flowable to function either embedded in custom applications or as a standalone service in clustered environments.

History

Origins as Activiti Fork

In October 2016, core developers of the Activiti project, including Joram Barrez and Tijs Rademakers, departed from Alfresco due to strategic differences regarding the project's direction and control. They initiated a of Activiti to establish Flowable as an independent open-source initiative. The primary motivations for the fork centered on the desire to pursue community-driven evolution of the engine without the constraints imposed by corporate oversight at Alfresco. This shift aimed to foster a meritocratic environment where contributors could freely advance ideas, maintaining the project's open and liberal ethos. Flowable's initial codebase was derived directly from Activiti version 5.21.0 and rebranded for its debut release as Flowable 5.22.0, which introduced enhancements such as transient variables—non-persisted variables usable within a single transaction for tasks like responses. No immediate changes were made to package names or configuration files to ensure compatibility. The early development team comprised key Activiti contributors, preserving deep expertise in BPMN standards and workflow orchestration to support seamless continuity for users and developers. This foundation enabled rapid community engagement through GitHub hosting.

Key Development Milestones

Following its inception as a fork of Activiti in 2016, Flowable achieved its first major milestone with the release of version 6.0.0 on February 15, 2017. This version represented a significant advancement through a complete rewrite of the process virtual machine, establishing a one-to-one mapping between BPMN elements and execution operations to enhance predictability and reduce complexity compared to prior implementations. The release also introduced a modular architecture with an abstract data layer, enabling flexible storage options across relational and NoSQL databases to support scalable process execution. The version 7 series, commencing with 7.0.0 on September 20, 2023, marked another pivotal phase by aligning with modern frameworks, including full support for Spring Boot 3.x, Spring 6, and Java 17. Subsequent updates through 2025 focused on robustness, with enhancements to variable handling, performance optimizations, and security measures such as secure HTTP headers. Clustering capabilities were refined for high-availability deployments, allowing distributed processing across nodes while maintaining data consistency. The series culminated in the open-source 7.2.0 release on August 21, 2025, incorporating Spring Boot 3.5.4 and preparing the groundwork for version 8 with anticipated support for Spring 7 and Jackson 3. On the enterprise front, Flowable shifted to an release cadence, exemplified by the 2025.1 platform update on July 17, 2025, which integrated agent orchestration as a core capability. This release introduced tools for designing and governing multi-agent workflows, including orchestrator, document, utility, and external agent types, enabling context-aware automation and coordination with large language models and external systems. A patch update, 2025.1.05, followed on November 7, 2025. Community engagement has grown steadily, with the Flowable GitHub repository surpassing 5,000 stars by 2025, reflecting widespread adoption among developers and users. Forum activity reached notable peaks in 2024-2025, driven by discussions around version 7 migrations and AI integrations, underscoring the project's vibrant ecosystem.

Technical Architecture

Core Engines

Flowable's core engines form the foundational runtime components for executing business automation models, providing specialized handling for different types of workflows and decisions. These engines—BPMN, CMMN, and DMN—are implemented in Java and designed for high performance and scalability, enabling the deployment and execution of standards-based models. They operate on a shared infrastructure that ensures consistency in persistence, execution management, and asynchronous operations across the system. The BPMN engine serves as the primary component for process execution, managing the lifecycle of BPMN 2.0 process definitions from deployment to completion. It handles state management through an execution tree, where each process instance is represented as a root execution entity with child entities for parallel paths and subprocesses, allowing precise tracking of activity states and transitions. Task assignment is facilitated via the TaskService, which assigns human tasks to users or groups based on assignees, candidates, or forms, while event handling supports both intermediate and boundary events through configurable listeners that trigger actions on process events like start, end, or errors. This engine ensures deterministic, sequential process flows with support for gateways, loops, and multi-instance activities. The CMMN engine is dedicated to case management, enabling the execution of ad-hoc and knowledge-driven processes that require flexibility beyond rigid sequences. Unlike the BPMN engine's local, state-focused evaluation, the CMMN engine adopts a global view of the entire case instance, evaluating all possible actions based on rules in the case model, such as entry criteria, required plan items, and discretionary tasks. It features a distinct optimized for cases, including case instances, stages, plan items, and milestones, which support dynamic task creation, repetition, and completion rules tailored for unstructured scenarios like or customer . This architecture allows knowledge workers to make contextual decisions, with the engine persisting case data separately while leveraging shared execution mechanisms. The DMN focuses on , providing a rules-based execution environment for decision models defined in DMN 1.1. It processes decision tables with configurable hit policies (e.g., unique, rule order) to evaluate inputs against rules and produce outputs, supporting complex logic through FEEL (Friendly Enough Expression Language) expressions for input clauses, output values, and literal expressions. The serves as the , allowing deployment of decision definitions and of decisions within processes or standalone, ensuring decisions are traceable and interchangeable across systems. This engine integrates seamlessly with BPMN and CMMN for embedding decisions, such as credit checks or routing rules, without requiring custom code. These engines share a common infrastructure to promote efficiency and . The abstract persistence layer, introduced in Flowable 6 and continued in version 7 (as of 2025), decouples the engines from specific databases, supporting both relational (e.g., via JDBC and ) and non-relational stores through configurable mappings, enabling flexible deployment in diverse environments. Version 7 requires 17 or higher and supports 3 and 6. The execution tree concept, while BPMN-specific in its hierarchical structure, extends analogously to CMMN cases for representing instance states, and both utilize a unified command for transactional operations. The job executor, known as the Async Executor, is a reusable, configurable component that manages asynchronous jobs and timers across all engines; it features an acquisition mechanism for polling due jobs, an execution for processing, and for job data, ensuring reliable handling of deferred activities like timers or calls with retry logic and error recovery. In the enterprise platform, the core engines are extended with additional capabilities, such as the Agent engine introduced in version 2025.1 for orchestrating agents in workflows.

Supporting Modules

Flowable's supporting modules provide and interfaces that extend the functionality of the core engines without handling primary execution logic. These modules facilitate , content handling, access, and user interfaces, enabling seamless and in various deployment scenarios. In the open-source distribution (version 7+), modules focus on core functionality, while advanced features like content and UI are available in the enterprise platform. The (IDM) module, implemented in the flowable-idm-engine, handles user authentication, group management, and tenant isolation to support secure, multi-tenant environments. It manages users, groups, and privileges through dedicated database tables prefixed with act_id_, allowing for the creation, querying, and deletion of identities via the . Authentication is typically integrated with , where users are verified against IDM-stored credentials or external providers like LDAP, ensuring across processes and tasks. Tenant isolation is achieved by associating users, groups, and resources with a tenantId, preventing cross-tenant visibility and enabling isolated operations in shared engine instances. The Content Service module, part of the enterprise platform, offers capabilities for storing, retrieving, and managing and associated with processes, cases, or tasks. Through the ContentService API in the flowable-content-engine, developers can create content items—representations of files or streams—with such as name, type, and tenantId, supporting operations like uploading attachments or linking to elements. This service is particularly useful for handling process-related files without embedding them directly in the engine database, providing CRUD endpoints for items and related versions. It integrates with the core engines by allowing references in BPMN or CMMN models, ensuring efficient lifecycle . The Module delivers standardized HTTP endpoints for interacting with all Flowable engines, packaged as the deployable flowable-rest.war application for servlet containers like . This module exposes comprehensive covering process deployment, instance management, task operations, and queries, with support for payloads and authentication via basic auth or tokens. It mirrors the closely, enabling remote access to engine features such as starting processes or completing tasks, and includes Swagger documentation for endpoint exploration. Deployment of flowable-rest.war provides a ready-to-use , facilitating integration with external systems or custom front-ends. UI Applications, available in the Flowable enterprise platform, are optional web-based tools built on modern frameworks like Angular, offering intuitive interfaces for non-developers to interact with the platform. The Flowable Modeler allows visual creation and editing of BPMN, CMMN, and DMN models, with export options for deployment to engines. The Flowable Task application provides a dashboard for users to view, claim, and complete assigned tasks, including form rendering and delegation features. The Flowable Admin app supports system administration, such as user and group management via IDM integration, engine configuration monitoring, and database querying. Additionally, the IDM-specific UI handles identity operations like user registration and privilege assignment. These were bundled into a single flowable-ui.war for simplified deployment up to version 6.6 in open source, but are now enterprise-exclusive.

Features and Standards

BPMN 2.0 Implementation

Flowable provides comprehensive support for the BPMN 2.0 standard, enabling the modeling and execution of complex business processes through all core diagram elements, including gateways (exclusive, parallel, inclusive, and event-based), events (both catching and throwing varieties), and sub-processes (embedded and event-triggered). This adherence to the specification ensures interoperability with industry-standard tools and processes. The BPMN engine in Flowable enforces precise execution semantics by maintaining a between the deployed BPMN model and its instances, where each in the corresponds directly to an executable artifact in the execution. This facilitates accurate of behavior, including sequence flows, conditional branching via gateways, and handling. Flowable further supports dynamic modifications to active instances, allowing adjustments such as task insertion or flow alterations without redeployment. Among advanced BPMN features, Flowable fully implements multi-instance activities, which iterate over collections to execute tasks or sub-processes in parallel or sequential modes, complete with completion conditions and synchronization. Call activities are supported to invoke reusable global processes or tasks, promoting modularity by referencing external definitions while passing input and output variables. Boundary events, attachable to tasks or activities (including multi-instance ones), enable reactive behavior through interrupting or non-interrupting mechanisms for events like timers, errors, or messages. Integration with modeling tools is seamless due to Flowable's use of standard BPMN 2.0 XML for process definitions, allowing export from and import into third-party editors such as the BPMN2 Modeler for design and deployment. Flowable also offers native tooling via its Eclipse Designer plugin, a optimized for BPMN modeling and direct engine integration.

CMMN and DMN Support

Flowable provides a dedicated CMMN 1.1 that enables ad-hoc case handling for knowledge-intensive, dynamic processes where the sequence of activities is not predefined but emerges based on context and . This supports key CMMN constructs such as stages for organizing case phases, milestones to track progress against objectives, and human tasks to assign discretionary work to knowledge workers, facilitating flexible responses to exceptions and unplanned scenarios. The implementation allows cases to evolve organically through sentries—event and conditions that trigger plan items—making it suitable for exception-based workflows that require human judgment. In parallel, Flowable's DMN engine achieves compliance with the DMN 1.3 standard, supporting decision requirements diagrams (DRDs) for modeling complex decision logic across multiple interrelated decisions. Core features include decision tables for tabular rule representation with hit policies like unique or collect, boxed contextual expressions using the Friendly Enough Expression Language (FEEL) for calculations and literals, and mechanisms to invoke external services or methods within decision logic. This enables precise, executable decision models that separate business rules from processes, ensuring consistency and maintainability in rule-based automation. Flowable facilitates by allowing seamless of CMMN cases with BPMN processes and DMN decisions in hybrid models, where CMMN oversees overarching case lifecycles, BPMN handles structured subprocesses, and DMN provides reusable decision services invoked from either. For instance, a CMMN case can embed BPMN tasks for routine operations while calling DMN tables for eligibility checks, promoting a unified approach to across standards. These capabilities find application in compliance-driven workflows and rule-based automation within regulated industries, such as for where CMMN manages adaptive case progression amid varying documentation needs, and DMN enforces regulatory decision criteria like credit scoring. In healthcare or , hybrid models ensure audit trails and align with standards like GDPR or HIPAA, reducing manual errors and enhancing .

Versions and Changes

Version 5 Characteristics

Flowable version 5, derived from the Activiti 5.21 codebase, features a lightweight, embeddable Java-based engine optimized for BPMN 2.0 workflows. Its core architecture employs a dual-agenda execution model to manage progression efficiently: the main agenda handles synchronous operations within a single transaction, while the job agenda processes asynchronous elements, such as timers and retries, through a configurable job executor. This separation ensures that instances advance step-by-step until reaching a wait state, at which point execution pauses and state is persisted. The execution model in version 5 represents the state of a instance as a hierarchical execution , where each corresponds to an activity in the BPMN definition. Executions act as that traverse the , with multiple executions possible for concurrent activities; each activity supports distinct states, including active (currently executing), waiting (paused for external input, such as a user task), and completed (finished with outgoing flows triggered). This structure allows for complex branching and parallelism but results in a potentially intricate with numerous execution entities per instance, especially in multi-instance scenarios. Persistence in version 5 relies on direct, concrete database mappings to relational databases, without an intervening abstraction layer, using JDBC connections or JNDI data sources. Runtime data, such as active executions and tasks, is stored in tables prefixed with ACT_RU_ (e.g., ACT_RU_EXECUTION for execution states and ACT_RU_TASK for pending tasks), while historical data resides in ACT_HI_ tables. The engine supports databases like H2, MySQL, PostgreSQL, and Oracle, with automatic schema updates enabled via the databaseSchemaUpdate property to handle deployments and state changes. This approach prioritizes performance in clustered environments through shared database access but ties the engine closely to specific table schemas. A notable enhancement in version 5.22 introduced transient variables, which are non-persisted, in-memory data structures designed to optimize by avoiding unnecessary database writes. These variables can be set on executions or tasks using methods like setTransientVariable(key, value) in delegates, execution listeners, or process instance builders, and they remain available only until the next wait state, such as a user task or timer boundary. Transient variables take precedence over persistent ones with the same key and are not recorded in the history service, making them suitable for temporary computations like loop counters or intermediate results. Version 5's design exhibits limited modularity, with internal implementation classes (e.g., under org.flowable.engine.impl.*) considered unstable and not intended for external extension, emphasizing embedding over customization. The engine's primary focus is on conformance, supporting core constructs like sequence flows, gateways, and events, but with constrained flexibility for alternative modeling notations or highly decoupled components.

Version 6 and Beyond

Flowable 6, released in February 2017, introduced a redesigned execution model that established a one-to-one mapping between BPMN elements and internal operations, replacing the more complex (PVM) approach from 5. This simplification enabled dynamic modifications to running , such as injecting new activities while maintaining full auditability. The architecture featured a unified agenda for managing execution plans, which streamlined handling and reduced potential sources of bugs. Additionally, support for ad-hoc subprocesses was added, allowing flexible insertion of unstructured activities into ongoing workflows without predefined sequences. Queue-based asynchronous job execution was implemented to improve , with jobs placed in queues for distributed processing across multiple engine instances. Version 7, launched in September 2023, built on this foundation with upgrades to support 3, 6, and 17, ensuring compatibility with modern enterprise stacks while preserving the core execution model and database schema from version 6. Enhancements to clustering included refinements to the global locking mechanism, addressing concurrency issues in multi-node deployments for more reliable job distribution and execution. The event registry, originally introduced in version 6.5, was further optimized for external system integrations, facilitating event-driven architectures with improved inbound and outbound event handling. The latest open-source release, 7.2.0, arrived in August 2025, incorporating bug fixes and performance tweaks without major breaking changes. In July 2025, Flowable Platform 2025.1 extended these capabilities with a dedicated agent engine, treating agents as native components for in complex scenarios. This release integrated support for external AI providers, including , enabling seamless invocation of large language models within BPMN processes for tasks like decision-making and content generation. Ongoing development emphasizes cloud-native deployments, with optimizations for containerized environments like to enhance and . Security hardening efforts include regular vulnerability patches and strengthened mechanisms across engines and .

Key Differences Across Versions

Flowable's evolution from version 5 to version 6 introduced significant architectural improvements in , shifting from a concrete, database-specific implementation in version 5 to an abstract data layer in version 6 that supports both relational and databases, thereby enhancing flexibility for diverse deployment environments. This abstraction allows for mixing storage types, such as relational for structured data and for unstructured elements, reducing and simplifying migrations. In terms of the execution model, version 5 relied on a Process Virtual Machine (PVM) that created a multi-state execution tree, where a single BPMN element could trigger multiple internal operations, leading to complexity and potential inefficiencies in handling exceptions and state management. Version 6 streamlined this to a single-state model with a direct one-to-one mapping between BPMN constructs and execution operations, enabling predictable behavior and dynamic process modifications, such as injecting new elements at runtime. Modularity saw a transition from version 5's BPMN-centric , which focused primarily on process orchestration, to version 6 and later, where multiple engines coexist to support CMMN for case management and DMN for decision modeling alongside BPMN. This multi-engine architecture in version 6 facilitates integrated workflows that combine structured processes, ad-hoc cases, and rule-based decisions, paving the way for extensions like AI-driven capabilities in subsequent releases. Performance optimizations evolved from shared features like queue-based asynchronous job processing and transient variables—non-persisted variables used to minimize database overhead in both versions 5 and 6—to advanced in the 2025 , which coordinates multi- systems for scalable . The 2025 updates extend these by embedding in workflows, allowing of agents from platforms like Agentforce and AWS within business processes.

Adoption and Extensions

Open Source Community

The Flowable open source project maintains an active presence on GitHub, primarily through its core repository at flowable-engine, which has garnered over 5,000 stars as of 2025. This repository, initiated in 2016 as a fork of the Activiti project, serves as the hub for the BPMN, CMMN, and DMN engines, with 358 open issues and 27 open pull requests reflecting ongoing community engagement and maintenance. Developers collaborate via pull requests to enhance functionality, fix bugs, and integrate new features, fostering a collaborative ecosystem for workflow automation tools. Community discussions and support are facilitated through the official Flowable Forum at forum.flowable.org, where users post questions, share solutions, and report issues related to the engines. Complementing this, comprehensive documentation is available at flowable.com/open-source/docs, covering getting started guides, BPMN 2.0 constructs, configuration options, and advanced topics like custom SQL execution and process parsing. These resources enable developers to integrate Flowable into applications without proprietary dependencies. Contributions to the project are encouraged through pull requests for code improvements, with the repository's providing guidance on building and testing changes. While specific guidelines for translations and plugins are integrated into trackers and threads, volunteers drive regular releases, such as the Flowable 7.2.0 release in 2025, ensuring timely updates to the core engines. The cores have seen broad adoption in environments for process , powering solutions in sectors like and IT services. is further bolstered by events such as FlowFest, a yearly virtual conference held in 2024 and 2025, featuring talks on advancements in and live demonstrations.

Enterprise Platform Integrations

The Flowable Platform serves as the edition of the open-source Flowable core, providing advanced capabilities tailored for commercial deployments, including dedicated UI applications such as Flowable Design for modeling BPMN, CMMN, DMN, and forms; Flowable Control for runtime monitoring and administration; and Flowable Forms for dynamic form creation and management. This edition includes professional services, high-availability clustering for scalable operations, and enhanced security features to support mission-critical processes. The latest release, version 2025.1.05, was issued on November 7, 2025, incorporating updates to orchestration and platform stability. Flowable AI Studio extends the platform with enterprise-grade tools for building and governing AI agents, enabling multi-agent orchestration within automated workflows. It supports seamless integration with external AI ecosystems, including orchestration of agents from Agentforce for customer-centric and AWS for generative AI tasks, allowing organizations to embed third-party AI capabilities directly into process models without custom coding. These integrations facilitate agentic process , where AI agents handle , data retrieval, and task execution in complex, regulated environments. Commercial offerings from Flowable emphasize robust support and deployment options, including integration with Alfresco (now part of Hyland) for in enterprise content services platforms, enabling hybrid workflows that combine process automation with document handling. The platform supports cloud-native deployments on AWS and , leveraging managed services for elasticity and reduced infrastructure overhead. Compliance features align with standards like GDPR through data protection policies, , and audit-ready processing of personal data. In practice, Flowable's enterprise integrations have driven end-to-end in sectors such as and healthcare. For instance, firms like have incorporated Flowable into digital platforms to automate customer-facing processes, enhancing efficiency in banking and insurance operations. In healthcare, providers use the platform to streamline clinical workflows, such as patient and care coordination, reducing administrative burdens while maintaining regulatory adherence. These implementations demonstrate Flowable's role in enabling scalable, AI-enhanced trusted by global organizations.

References

  1. [1]
    Open Source - Flowable
    The Flowable Platform is a full, low-code intelligent automation platform. It is built on the open source version of our engine but takes business process ...Getting StartedIntroducing Flowable Open ...Download FlowableBPMN 2.0 IntroductionCode
  2. [2]
    flowable/flowable-engine: A compact and highly efficient ... - GitHub
    Flowable offers a free to use Flowable Cloud Design application, which you can use to model CMMN, BPMN, DMN and other model types. You can register via the ...
  3. [3]
    Flowable and Activiti: What the Fork?!
    Oct 12, 2016 · Flowable forked from Activiti because the core developers wanted to continue evolving their ideas, and the fork will remain open and liberal.
  4. [4]
    Flowable 5.22.0 release
    Today we released the first Flowable engine version (5.22.0). This release is a fork of Activiti 5.21.0. There have been no package renaming or config file ...Missing: date | Show results with:date
  5. [5]
    Top 10 advances Flowable made since Activiti
    Sep 9, 2020 · Those that know the history of Flowable know that it is a fork of the Activiti open source project made by the team that originally created ...
  6. [6]
    Flowable: Intelligent Business Process & Workflow Automation
    The Intelligent Business Process & Workflow Automation Platform. Automate your business end-to-end. Leverage AI agents and process orchestration.
  7. [7]
    Learn about OMG Open Standards - Flowable
    The powerful Flowable process engine is based on the latest modeling standard CMMN 1.1. For individual Case Management according to your ideas. Flowable ...Experience Bpmn, Cmmn And... · Business Process Management · Case ManagementMissing: support | Show results with:support
  8. [8]
    Getting Started · Flowable Open Source Documentation
    Flowable is a fork of Activiti (registered trademark of Alfresco). In all the following sections you'll notice that the package names, configuration files, and ...The Flowable API · Configuration · Spring Boot · REST API
  9. [9]
    BPMN 2.0 Constructs · Flowable Open Source Documentation
    This chapter covers the BPMN 20 constructs supported by Flowable, as well as custom extensions to the BPMN standard.
  10. [10]
    The Flowable API · Flowable Open Source Documentation
    The engine API is the most common way of interacting with Flowable. The main starting point is the ProcessEngine, which can be created in several ways.
  11. [11]
    Running Flowable on Cloud Foundry
    Flowable can be deployed in many ways (embedded in an application, microservice or other architecture; standalone as a REST server, etc.)
  12. [12]
    Flowable Platform Review 2025: Pricing, Features, Pros & Cons ...
    Rating 4.4 · Review by Imed BouchrikaJul 21, 2025 · Technically, Flowable is implemented in Java and can be deployed either embedded within applications or as standalone microservices. It ...
  13. [13]
    Process Orchestration - Flowable
    Automating the process orchestration provides a centralized view, managing and fostering smoother collaboration, driving efficiency, and reducing errors. It ...Forrester Acknowledges... · Flexibility And Adaptability · Why Orchestrate Processes...
  14. [14]
    Introducing Flowable Open Source
    Flowable offers a free to use Flowable Cloud Design application, which you can use to model CMMN, BPMN, DMN and other model types.
  15. [15]
    System Requirements and Supported Software
    Flowable requires Java (17 or 21 for 3.15+), specific servlet containers, supported databases, and specific hardware resources depending on the use case.
  16. [16]
    Installing Java | Flowable Enterprise Documentation
    runs on any UNIX based platforms: Mac OSX, Linux, Cygwin, Solaris and FreeBSD and is used to install and manage Software Development Kits (SDKs) like Java. The ...
  17. [17]
    REST API · Flowable Open Source Documentation
    Flowable includes a REST API to the Flowable CMMN engine that can be installed by deploying the flowable-rest.war file to a servlet container like Apache Tomcat ...
  18. [18]
    Spring Boot · Flowable Open Source Documentation
    Spring Integration support. Rest API integration: boot up the Flowable Rest API embedded within the Spring application. Spring Security support. Advanced ...Spring Boot · Getting Started · Jpa SupportMissing: Tomcat | Show results with:Tomcat
  19. [19]
    Activiti founders fork the project to create Flowable, an open source ...
    Oct 15, 2016 · Activiti founders fork the project to create Flowable, an open source BPM engine ... Remember when Camunda forked Activiti in 2013, same story, ...
  20. [20]
    Flowable 6.0.0 release
    Feb 15, 2017 · First official release of Flowable 6! · Documentation has been updated to Flowable 6 and a DMN and Form Engine user guide have been added.Missing: changes | Show results with:changes
  21. [21]
    The difference between Flowable v5 and v6
    May 2, 2017 · Flowable 6 is the next generation engine that brings a number of significant changes in its core. One major enhancement is the introduction of ...
  22. [22]
    Flowable Open Source 7.0.0 Release
    Sep 20, 2023 · Today, we are happy to share that we have released Flowable 7.0.0. As a Flowable community user this means, you can start working with ...Missing: date | Show results with:date
  23. [23]
    Clustering | Flowable Enterprise Documentation
    Clustering. In case Flowable is used in a high-availability scenario typically the Flowable Server receiving the request will handle it.Missing: 7 security
  24. [24]
    Flowable 2025.1.x Release Notes
    Jul 17, 2025 · Flowable 2025.1.x Release Notes. Initial release 2025.1.01, July 17, 2025. Introduction​. The Flowable product comprises:.Upgrade Information​ · Work Database Changes​ · Service Packs​
  25. [25]
    Flowable 2025.1: Orchestrate AI Agents for Enterprise Automation
    Jul 21, 2025 · Flowable is the solution to integrate AI with automation effectively, visibly, and without silos across your business: a lighthouse for AI ...Ai Agents Within Your Teams... · Elevating Your Ai With An... · Internal Flowable Ai Agent...
  26. [26]
    Latest Announcements topics - Flowable
    Flowable 6.0.0 released. 0, 866, February 15, 2017. Code freeze for Flowable 6.0.0 release. 4, 862, February 15, 2017. Flowable 6.0.0.RC1 released. 0, 768 ...
  27. [27]
    Execution (Flowable Open Source 7.1.0.18)
    Gets the id of the parent of this execution. String. getProcessInstanceId(). Id of the root of the execution tree representing the process instance.
  28. [28]
    Architecture · Flowable Open Source Documentation
    This chapter gives a short introduction to the internals of the CMMN engine from a high-level point of view. Of course, as the CMMN engine code is open ...
  29. [29]
    The Flowable DMN API · Flowable Open Source Documentation
    The DMN engine API is the most common way of interacting with Flowable DMN. The central starting point is the DmnEngine, which can be created in several ways.
  30. [30]
    DMN 1.1 Introduction · Flowable Open Source Documentation
    It's a standard approach for describing and modeling repeatable decisions within organizations to ensure that decision models are interchangeable across ...
  31. [31]
    Digital evolution of Open Source Business Process Management
    Oct 22, 2019 · The story of open source Java BPM really began with jBPM, continued with Activiti and then to Flowable (though version numbers don't always ...<|control11|><|separator|>
  32. [32]
    Configuration · Flowable Open Source Documentation
    There are two ways to configure the database that the Flowable engine will use. The first option is to define the JDBC properties of the database: jdbcUrl: JDBC ...<|separator|>
  33. [33]
    Handling asynchronous operations with Flowable – Part 1
    Apr 14, 2021 · The Flowable Async Executor is a reusable component that provides a way to asynchronously execute logic and pick up jobs.Purpose Of The Async... · Asynchronous Job... · The New Async Executor...Missing: infrastructure persistence layer tree
  34. [34]
    Flowable Migration Guide : Flowable or Activiti v5 to Flowable V6
    This guide describes the various things that are needed when migrating from Flowable or Activiti v5.x to Flowable V6.Flowable Migration Guide... · Conceptual Changes · Breaking Changes
  35. [35]
    Tenant specific users - Flowable Engine
    Apr 17, 2019 · Does flowable idm users work in tenants? My requirement is to create a user in one tenant, which should not be visible in other tenants.Swap the IDM to get multi tenancy - Flowable forumHow do I set a user's tenantId? - Flowable forumMore results from forum.flowable.org
  36. [36]
    Security | Flowable Enterprise Documentation
    As other Flowable engines, the Identity Management (IDM) engine provides extension points to override default beans by custom ones. For instance, if in your ...Authentication And... · Oauth2​ · Flowable Access Tokens​
  37. [37]
    Content REST API in flowable-task does not have a ... - GitHub
    Aug 2, 2017 · I was trying to use the content API to upload a file to the content-engine in the flowable-task app - using POST /content-service/content-items ...
  38. [38]
    Flowable Content Swagger Documentation
    Flowable Content REST API v1 · Case Definitions · Content item · Content item metadata · Deployment · Document Definitions · Document Deployment · Engine · Query.
  39. [39]
    REST API · Flowable Open Source Documentation
    Flowable includes a REST API to the Flowable engine that can be installed by deploying the flowable-rest.war file to a servlet container like Apache Tomcat.
  40. [40]
    Flowable Open Source REST API Documentation
    Flowable has rich REST APIs that provides almost full coverage of the Flowable Java APIs. These are the easiest and most flexible APIs to work with.
  41. [41]
    What's new with the Open Source Flowable UI Apps
    Oct 12, 2020 · From release 6.6, we are going to provide a single Flowable UI application that will contain the Flowable Task, Modeler, IDM and Admin UI apps.Missing: modules | Show results with:modules
  42. [42]
    Event-based Gateway - Flowable Enterprise Documentation
    An Event-Based Gateway is a branching point where paths depend on events, not process data. In Flowable, it models branches based on two or more events.Missing: support | Show results with:support
  43. [43]
    Subprocess | Flowable Enterprise Documentation
    A Sub-Process is an activity that contains other activities, gateways, events, and so on, which in itself forms a process that is part of the bigger process.
  44. [44]
    Event Subprocess | Flowable Enterprise Documentation
    An Event Sub-Process is a specialized sub-process triggered by a Start Event, not part of the normal flow, and may occur multiple times.Missing: support | Show results with:support
  45. [45]
    Documentation (v 5.23.0) - Flowable
    2.2. Flowable and Activiti. Flowable is a fork of Activiti (registered trademark by Alfresco). In the all the following sections you'll notice that ...
  46. [46]
    Call Activity | Flowable Enterprise Documentation
    A Call Activity identifies a point in the Process where a global Process or a Global Task is used. The Call Activity acts as a 'wrapper' for the invocation ...
  47. [47]
    Event Boundary Event | Flowable Enterprise Documentation
    The event boundary event can be attached to any task or activity which allows to wait for an incoming event. This event creates a subscription, which will then ...Missing: multi- | Show results with:multi-
  48. [48]
    Message Boundary Event | Flowable Enterprise Documentation
    When you would like to receive messages and also provide additional content, the Event Boundary Event might be the better option.Missing: multi- | Show results with:multi-
  49. [49]
    Flowable Eclipse Designer 5.22.0 release
    Flowable Eclipse Designer 5.22.0 is a fork of Activiti Eclipse Designer, supporting Eclipse Mars and Neon, with fixes and features. Code is on Github, update ...Missing: 5.21 | Show results with:5.21
  50. [50]
    CMMN 1.1 · Flowable Open Source Documentation
    Flowable contains: A CMMN 1.1 modeler to create CMMN 1.1 case models. A Java engine that can import and execute CMMN 1.1 case models.
  51. [51]
    Using CMMN to Go Beyond Case Management - Flowable
    Nov 6, 2024 · CMMN was mainly designed with case management in mind to handle dynamic, human-driven processes, where the execution is not always a straight line.Missing: modifications | Show results with:modifications
  52. [52]
    Flowable 6.7.0 Release
    Aug 30, 2021 · Added support for DMN 1.3 version models. Added support for method overloading in JUEL / backend expressions. Added localization support for ...
  53. [53]
    DMN – The Power of Rules - Flowable
    Jan 7, 2020 · DMN helps bring focus during requirements gathering and modeling on a certain aspect of a problem. Decision criteria can be discussed and changed.Missing: 1.3 | Show results with:1.3
  54. [54]
    Case Management | Address Complex Situations - Flowable
    Flowable supports both CMMN (Case Management Model and Notation) and BPMN (Business Process Model and Notation), providing powerful tools for creating and ...Manage Complex Workflows · Contextual Awareness · Case Management Vs. Cmmn...
  55. [55]
    CMMN support for the future - Flowable Engine - Open Source
    Oct 6, 2021 · However, from an enterprise point of view most of our customers start with CMMN and integrate BPMN and DMN with it. Having said all of that, I ...
  56. [56]
    Managing Commercial Loan Origination Seamlessly with Flowable
    Nov 20, 2024 · Flowable's core features, such as BPMN, CMMN, and DMN modeling capabilities, enable FIS to develop, deploy, and manage complex loan origination ...
  57. [57]
    The power of adaptive case management and automation - Flowable
    Sep 2, 2025 · It empowers case workers to shape their workflows in real time, making decisions based on context, available data, and their own judgment. This ...
  58. [58]
  59. [59]
  60. [60]
  61. [61]
  62. [62]
  63. [63]
  64. [64]
  65. [65]
    Is flowable Designer support an adhoc-process
    Feb 4, 2018 · Flowable 6 adds ad-hoc sub process support. With the first official release of Flowable 6 approaching we have added support for ad-hoc sub processes.<|control11|><|separator|>
  66. [66]
    ProcessEngineConfigurationImpl (Flowable - Engine 6.7.2 API)
    However, in the message queue based execution, it could be some job is posted to a queue but then never is locked nor executed. By default 24 hours, as this ...
  67. [67]
    Releases · flowable/flowable-engine - GitHub
    A compact and highly efficient workflow and Business Process Management (BPM) platform for developers, system admins and business users.
  68. [68]
    Flowable 6.3.0 release
    Support and fixes for running various modules on JDK 9 (the engines themselves already ran on JDK 9). Updated all 3rd-party libraries to latest versions. The ...
  69. [69]
    Handling Asynchronous Operations with Flowable – Part 3
    Apr 28, 2021 · The Async Executor continuously takes care of handling any new asynchronous job or timer that is due. To really test the system, we need to ...Benchmark Setup · Benchmark: Fixed Job... · Benchmark: Maximum Job...
  70. [70]
    Flowable - Open Source
    A place to discuss the Flowable BPM engine and components.
  71. [71]
    Flowable Open Source Documentation · Reference and User Guides
    The User Guides contain a detailed explanation of the different Flowable engine features. BPMN for process management, CMMN for case management and DMN for ...Introducing Flowable Open... · Getting Started · REST API · ConfigurationMissing: core architecture
  72. [72]
    Home · flowable/flowable-engine Wiki - GitHub
    A compact and highly efficient workflow and Business Process Management (BPM) platform for developers, system admins and business users.Missing: Service | Show results with:Service<|control11|><|separator|>
  73. [73]
    Flowable Latest Release Versions
    Product, Latest release, Release date. Flowable Platform, 2025.1.05, 7 Nov 2025. Flowable AI Studio, 2025.1.05, 7 Nov 2025. Flowable Design, 2025.1.05 ...Flowable 3.16.x Release Notes · Flowable 3.17.x Release Notes · Security Notices
  74. [74]
    FlowFest | The process automation and orchestration ... - Flowable
    FlowFest is a yearly virtual event, where we host talks, live product demos, and more – all about Flowable and Intelligent Business Process Automation.
  75. [75]
    Architecture Overview | Flowable Enterprise Documentation
    Flowable Design is used to create the application models (BPMN, CMMN, DMN, Forms) and deploy them bundled as apps to the Flowable Work server. Flowable Control ...
  76. [76]
    Flowable User Guides
    Flowable Design is a modeling environment to create BPMN, CMMN, DMN, Form and other model types that can be deployed and executed in Flowable Orchestrate, ...
  77. [77]
    Building enterprise AI solutions with Flowable AI Studio
    Flowable AI Studio is an enterprise-grade tool for designing, governing, and executing multi-agent orchestration at scale. It sits on top of the Flowable ...
  78. [78]
    External Agent | Flowable Enterprise Documentation
    Use the External Agent when you want to integrate Flowable with third-party AI platforms like Salesforce Agentforce, Azure AI Foundry, or AWS Bedrock to ...Key Features​ · Configuration​ · Authentication​
  79. [79]
    How to manage AI agents within business workflows - Flowable
    Aug 21, 2025 · Integrating your favorite AI agents and platforms with enterprise-wide automation. Orchestrate AI agents from Salesforce Agentforce, Azure AI ...
  80. [80]
    Alfresco Enterprise and Flowable(OpenSource) integration
    Jun 22, 2017 · Hi, I want to use the Flowable UI application integrated with Alfresco enterprise. So that the users can create BPM on their own.Missing: commercial offerings HACTAY cloud AWS Azure compliance GDPR
  81. [81]
    Flowable and Alfresco integration - Citeck
    In this article, we are pleased to present open source realization of Flowable BPM engine and Alfresco ECM integration.
  82. [82]
    Flowable Enterprise Cloud: Secure, Scalable Process Automation
    Flowable Cloud combines on-premises control with cloud scalability, offering high availability, enterprise-grade security, and always-on reliability.Missing: embedded standalone
  83. [83]
    Flowable Privacy Policy
    This Policy governs the data protection policy for all Flowable-Group entities to ensure they process and protect Personal Data in accordance with applicable ...Missing: offerings Alfresco AWS Azure
  84. [84]
    Excelian, Luxoft Financial Services adds Flowable Technology to its ...
    Aug 13, 2018 · Flowable is a digital platform for business processes and case management solutions that connects companies with their customers and automates ...Missing: enterprises | Show results with:enterprises
  85. [85]
    Streamline Healthcare Processes with Automation - Flowable
    Flowable offers a single flexible platform that enables healthcare providers to achieve operational excellence by streamlining internal clinical care processes.Streamline Healthcare... · Kindred Builds Loan... · Flowable In HealthcareMissing: studies finance
  86. [86]
    Customer Success Stories - Flowable
    The leading IT services provide who partnered with Flowable software to power their enterprise content management platform with advanced workflow automation.Missing: adoption | Show results with:adoption