Verified against Flow 5.0.0-beta.39
Boomerang Flow builds and runs workflows: graphs of tasks that run as containers on Kubernetes. Put tasks from the catalogue, or your own containers and scripts, onto a canvas, then run the workflow by hand, on a schedule, or from a webhook, a CloudEvent or a GitHub event.
Note
Flow 5.0.0 is in pre-release. These docs describe 5.0.0-beta.39 and can change before the release. For Flow 3, choose 3.12.0 in the version menu.
This is for you if you build, run and fix workflows in the webapp.
A short tour of Flow's main ideas and how they fit together.
Create a workspace, build a workflow with one task and watch it run, in about ten minutes.
What a workflow is, and how to find, run and manage the workflows in a workspace.
Start a workflow from scratch, from a starter or from a file.
Common problems, what causes them and how to fix each one.
This is for you if you install, configure and upgrade Flow for other people to use.
What an install needs, how to try Flow locally with Docker Compose, and how to deploy it to Kubernetes.
The properties, routes and probes a deployment needs, and how Flow connects to its dispatcher.
Choose how people sign in, make the first admin, and decide who else may sign in.
Upgrade a Flow v3 installation to v5 in place, then roll out each later release.
Deploy Flow's Kubernetes dispatcher, choose its executor and grant the permissions it needs.
This is for you if you call Flow from another system, write tasks or a dispatcher, or build Flow into your own product.
How to authenticate to the REST API under /api/v2, how its errors and paging work, and every route.
Start and resume runs from other systems, and receive a CloudEvent when a run's status changes.
What Flow hands a task's container and what it takes back.
Build your own dispatcher with the Java dispatcher SDK, following the protocol's rules.
Use Flow as the workflow engine inside your own product, and call it with the flow-sdk client.
What's new in 5.0 · Known issues · Task catalogue · Glossary
Flow is open source under the Apache License 2.0. To get help or report a defect, open an issue in the Flow issue tracker.