Automated Workflows and Job Scheduling

Powerful State Machine

The Flux workflow engine supports simple or intricate automated workflows using a powerful state machine model. Define workflow steps that contain conditional branching, dependencies, looping, parallelism, splits, and joins. Perform tasks and wait for events to occur within your workflow.

Scalability

Scale individual workflows to hundreds of steps. Run thousands of workflows across a cluster of Flux workflow engines. Invoke other workflows from within workflows.

Error Handling

You can define simple or detailed mechanisms to handle and recover from error conditions. Handling errors can be fully automated including sending notifications to people to take corrective actions.

Dependencies on Other Workflows and Files on FTP Servers

Create workflows that depend on other workflows. Define workflows that wait for other workflows to reach milestones or to finish altogether. Create workflows that wait on and watch for files on FTP servers to arrive or change.

Visually Design Your Workflows

Design your workflows using a drag-and-drop visual interface, right in your web browser. No need to install a desktop client.

See Your Workflow Dependencies

Look at your workflow dependencies – all within the browser.

Programming Not Required

To design multi-step workflows — complete with dependencies, conditional branching, and looping — you don’t need to be a software developer. (But if you want to use Flux’s full Java API, you can.)

Know What Workflow Ran and When

Filter reports on different criteria, including workflow names, dates and times of events, message content, the Flux engine where events occurred, and more.

Filtering

Create workflows that depend on other workflows. Define workflows that wait for other workflows to reach milestones or to finish altogether. Create workflows that wait on and watch for files on FTP servers to arrive or change.

Three Kinds of Reports Available

Flux includes three different kinds of reports. The Audit Trail records significant events. The Run Report shows details on significant “runs” within a workflow. Logs show low-level details of running workflows.