Skip to main content
Version: 2.0.0

Key Concepts

ConceptWhat it Means
Workflow (Process)A series of steps (tasks) that need to happen in order
TaskA single step assigned to a person or group
FormA screen with fields that a user fills out when working on a task
Process InstanceOne specific "run" of a workflow
OutcomeThe button a user clicks to complete a task
Application (App)A container that groups related workflows together
DeployPublishing a workflow so it can be used

Workflow Components

Using the visual editor, you can add:

  • Start Event
  • User Tasks
  • Script Tasks
  • HTTP Tasks
  • Gateways
  • Message Events
  • Receive Tasks
  • End Event

Form Field Types

  • Text
  • Dropdown
  • Radio Buttons
  • Date Picker
  • Check Box
  • Table

Task Actions

ActionWhat it Does
ClaimTake ownership of a group task
ReleaseGive up a claimed task back to the group pool
ForwardReassign the task to a different person
CompleteSubmit your decision/data and move the process forward

Process Status

StatusMeaning
ActiveProcess is running
CompletedAll steps finished successfully
CancelledProcess was stopped before completion

Process Information

You can view:

  • Process diagram
  • Process variables
  • Task history

Import & Export

Exporting a Workflow

  • As BPMN XML
  • As JSON

Importing a Workflow

  • From BPMN XML
  • From JSON

Roles & Permissions

RoleWhat They Can Do
Process StarterStart new process instances
Task AssigneeComplete tasks assigned to them
AdministratorCancel any process
DesignerCreate and modify workflow models

Technology Stack

ComponentTechnologyVersion
LanguageJava21
FrameworkSpring Boot3.5.7
BPM EngineFlowable (Incture fork)7.1.0
DatabaseSAP HANAngdbc 2.13.9
SecuritySpring Security + OAuth2 Resource Server
API DocsSpringDoc OpenAPI2.8.10
BuildMaven
ContainerDockereclipse-temurin:21

External Integrations

  • ITM Service (Task Center)
  • Spring Cloud Config Server
  • XSUAA / Keycloak