Skip to main content

BPMN Elements Reference

A complete reference for every element you can place, connect, and configure in the EW-FLOW editor.

The BPMN Editor provides a curated set of elements drawn from the BPMN specification. Only the elements listed on this page are available — standard BPMN elements that do not apply to EW-FLOW workflows have been removed to keep the editor focused and easy to use.

Events

Events represent points in time during a workflow — when it starts, when it ends, and when it pauses for external input.

Start Event

PropertyValue
IconThin circle
BPMN typebpmn:StartEvent
PaletteYes
ConfigurableNo

The entry point of every Process. When a Session is triggered via a Channel, the Token is created at the Start Event and begins moving through the diagram. Every Process must have exactly one Start Event.

Replace menu: can only convert to End Event.

End Event

PropertyValue
IconBold (thick border) circle
BPMN typebpmn:EndEvent
PaletteYes
ConfigurableNo

The termination point of the workflow. When the Token reaches an End Event, the Session is marked as completed and no further Tasks execute.

Replace menu: can only convert to Start Event.

Intermediate Catch Event (Message)

PropertyValue
IconDouble-bordered circle with envelope
BPMN typebpmn:IntermediateCatchEvent
PaletteYes (via intermediate event icon)
ConfigurableYes (via Module Task type)

Pauses the Token and waits for an external message before continuing. In practice, the Standard Module's InputTask is mapped to this element — it waits for the end user to send a message on the active Channel.

Replace menu: can convert between Message Catch, Message Throw, Start Event, and End Event.

Intermediate Throw Event (Message)

PropertyValue
IconDouble-bordered circle with filled envelope
BPMN typebpmn:IntermediateThrowEvent
PaletteYes (via intermediate event icon)
ConfigurableYes (via Module Task type)

Sends a message and continues execution without waiting. In practice, the Standard Module's OutputTask is mapped to this element — it sends a message to the end user on the active Channel.

Replace menu: can convert between Message Throw, Message Catch, Start Event, and End Event.

Activities

Activities represent work performed during the workflow.

Task

PropertyValue
IconRounded rectangle
BPMN typebpmn:Task
PaletteYes
ConfigurableYes

The primary building block. When placed from the palette it is a generic Task with no behavior. Use the right-click replace menu to convert it to a specific Module Task type (e.g., LanguageTask, StringNormalizationTask, OpenAICreateThreadTask).

After conversion, the Task displays its name at the center and its type label at the bottom-right corner. Click the Task to open the configuration side panel and set its properties.

Replace menu: shows "Convert to ..." entries for every Task type registered by the Modules installed in the current Process.

Script Task

PropertyValue
IconRounded rectangle with script marker
BPMN typebpmn:ScriptTask
PaletteNo (created via replace menu)
ConfigurableYes

Used by the JavaScript Module to execute custom scripts. The JSTask is mapped to this element type.

Gateways

Gateways control branching and merging of Sequence Flows.

Exclusive Gateway

PropertyValue
IconDiamond with X marker
BPMN typebpmn:ExclusiveGateway
PaletteYes
ConfigurableYes (via SwitchTask from Standard Module)

Routes the Token down exactly one of multiple outgoing paths. The Standard Module's SwitchTask is mapped to this element — it compares a Session variable against configured conditions and selects the matching output.

Each outgoing Sequence Flow should be labeled to match one of the SwitchTask's configured outputs.

Replace menu: no other gateway types are available. Parallel, Inclusive, Complex, and Event-Based Gateways have been removed.

Connections

Sequence Flow

Sequence Flows are the arrows that connect elements and define execution order. Draw one by dragging from an element's connection point to another element.

  • On Exclusive Gateways, label each outgoing flow to match the output value that should trigger that path.
  • Sequence Flows have no configurable properties beyond their label.

Removed elements

The following standard BPMN elements are not available in EW-FLOW:

CategoryRemoved Elements
Sub ProcessesCollapsed, Expanded, Transaction, Ad-Hoc Sub Process
GatewaysParallel, Inclusive, Complex, Event-Based
Typed TasksService Task, User Task, Manual Task, Business Rule Task, Send Task, Receive Task
ContainersParticipant / Pool creation from the palette
DataGroup, Data Object, Data Store
MarkersLoop, Sequential Multi-Instance, Parallel Multi-Instance
OtherCall Activity
info

EW-FLOW replaces typed BPMN Tasks with a generic Task + Module type system. Instead of a "Service Task" or "User Task," you place a generic Task and convert it to the specific Module Task you need.