Flowable

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
Flowable
DeveloperCommunity
Stable release
7.2.0,[1] 6.8.1,[2] 5.23.0[3] / 21 August 2025
Repositorygithub.com/flowable/flowable-engine
Written inJava, JavaScript
Engine
    Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
    Operating systemLinux, Windows
    TypeBusiness process management, Workflow
    LicenceApache License 2.0
    Websitewww.flowable.com

    Lua error in mw.title.lua at line 392: bad argument #2 to 'title.new' (unrecognized namespace name 'Portal'). Flowable is an open-source workflow engine written in Java that can execute business processes described in BPMN 2.0.[4] It is an actively maintained fork of Activiti (software).[5]

    History

    [edit | edit source]

    In October 2016, the lead developers of Activiti (software) left Alfresco (software) and started the Flowable Open Source project based on a fork of Activiti code.[6][7]

    The first version of Flowable was 5.22, based on a fork of Activiti 5.21, but added Transient Variables.[8] The first release of Flowable version 6.0[9] was based on a fork of Activiti version 6 beta 4. Version 6 of the Flowable engine includes a rewrite of the core process virtual machine.

    Components

    [edit | edit source]

    The project comprises a set of modules that can operate together:

    Differences between Version 5 and Version 6

    [edit | edit source]

    The key changes in Flowable 6 are:[12][13]

    • Abstract persistence layer, enabling use of relational or non-relational data sources[14][15]
    • 1-to-1 mapping of BPMN model to executable instruction set
    • Simplified execution tree, enabling easier analysis and manipulation of in-flight processes
    • Single agenda for process execution plans
    • Queue-based job execution[16]
    • Ad hoc Sub Processes[17]
    • Dynamic process execution[18]

    References

    [edit | edit source]
    1. ^ Flowable 7.2.0 downloads
    2. ^ Flowable 6.8.1 downloads
    3. ^ Flowable 5 downloads
    4. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    5. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    6. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    7. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    8. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    9. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    10. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    11. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    12. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    13. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    14. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    15. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    16. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    17. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    18. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).