Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Flowable for Developers
Rating: 3.9 out of 5(16 ratings)
244 students

Flowable for Developers

Discover Flowable: your hands-on guide to workflow design, task management, and API integration.
Created byChandra Sharma
Last updated 8/2025
English
English [Auto],

What you'll learn

  • What is Flowable? Why it is used?
  • How to use Flowable with Spring Boot for your enterprise applications.
  • How to design workflows using Service task, Http Task, DMN tasks.
  • Error handling in Flowable

Course content

3 sections • 7 lectures • 1h 17m total length
  • Introduction - Flowable Get Started8:01

    This lecture provides a getting started guide to Flowable, an open-source workflow automation tool written in Java.

    Here's a quick summary:

    • What is Flowable? It's an open-source workflow automation tool (0:22).

    • Getting Started: You can download Flowable via a ZIP file from its GitHub releases (0:31).

    • Running Flowable UI: The easiest way to get started is by running the ui.war file, which is a Spring Boot application. It uses an H2 database by default and runs on localhost:8080/flowable-ui with default credentials admin/test (1:06).

    • Flowable UI Sections: Once logged in, you'll see four main sections:

      • Task App: For managing human tasks and starting new processes (3:03).

      • Model App: For designing workflows (BPMN), decision tables (DMN), and forms (4:14).

      • Admin App: For administrating applications, instances, and historic tasks (4:35).

      • IDM App: For identity and management, including creating users, groups, and setting privileges (4:56).

    • Creating a Basic Model: The video quickly demonstrates creating a simple BPMN workflow with a manual task in the Model App (5:21).

Requirements

  • Although no pre-requisite, but it would be great if you have a laptop with Java environment setup so that you can make your hands dirty with code along with sessions.

Description

Are you looking to understand workflow automation and business process management (BPM) using Flowable? This beginner-friendly course introduces you to Flowable, an open-source BPM and case management platform built in Java, and walks you step-by-step through its core features.

Across 8 hands-on lectures, you’ll learn how to:

  • Set up and navigate the Flowable UI.

  • Design workflows using BPMN, create forms, and manage tasks.

  • Implement Script Tasks for lightweight logic.

  • Use Service Tasks with Java delegates for complex operations.

  • Integrate external systems with HTTP Tasks and handle errors gracefully.

  • Automate decision-making with DMN tasks.

  • Explore Flowable’s REST APIs using Postman.

  • Build robust workflows by combining modeling, automation, and error handling.

Through hands-on examples, you’ll learn how to design workflows, build forms, automate decisions, connect to APIs, and handle errors—all within Flowable’s intuitive platform. From simple script tasks to advanced service tasks and DMN decision tables, you’ll gain practical skills to bring real-world business processes to life.


By the end of this course, you will have the skills to design, deploy, and run automated workflows in Flowable—whether you’re a developer, business analyst, or IT professional starting your BPM journey.

No prior experience with BPMN or Flowable is required, but basic knowledge of Java will be helpful for advanced tasks.

Who this course is for:

  • This course is primarily intended for developers who are new to Flowable. Even for the ones who already knew can get benefits out of this.