Foblex Flow
Introduction
Overview
Nodes
Custom Nodes
Drag Handle
Node Selection
Resize Handle
Rotate Handle
Grouping
Drag to Group
Connectors
Node as Connector
Connector Inside Node
Connector Outlet
Limiting Connections
Connection Rules
Connectable Side
Updated
Connections
Drag to Connect
Drag to Reassign
Create Node on Connection Drop
Remove Connection on Drop
Assign Node to Connection on Drop
Auto Snap
Connection Types (Straight, Segment, Bezier, Adaptive Curve)
Custom Connection Type
Connection Behaviours
Connection Markers
Connection Content
Updated
Connection Waypoints
New
Connection Gradients
Updated
Connection Connectable Side
New
Extensions
Auto Pan
New
Add Node from Palette
Selection Area
Help in Positioning (Legacy)
Deprecated
Magnetic Lines
New
Magnetic Rects
New
Grid System
Minimap
Zoom
Background
Plugins
Dagre Layout
New
Dagre Auto Layout
New
ELK.js Layout
New
ELK.js Auto Layout
New
Advanced
Large Scene Performance
Connection Redraw Performance
Updated
Cut/Copy/Paste
Undo/Redo
Undo/Redo V2
Drag Start/End Events
Custom Event Triggers
Reference Apps
AI Low-Code Platform
Updated
Schema Designer
Updated
Call Center Flow
Updated
UML Diagram
Updated
Tournament Bracket
Updated
Foblex Flow

Call Center Flow

Example

This example shows how to build a product-style call-routing editor on top of Foblex Flow. It combines a left-side node palette, draggable workflow steps, editable node forms, connection creation and reassignment, and viewport tools into a focused IVR and contact-center flow builder.

User-Facing Capabilities

  • Start from an incoming-call entry point and route calls through schedule, prompt, IVR, queue, operator, transfer, voicemail, and disconnect steps.
  • Drag existing nodes around the canvas and keep their links attached.
  • Create new steps from the palette by dropping them directly onto the editor surface.
  • Create new connections between node outputs and inputs.
  • Reassign an existing connection to another target input.
  • Expand nodes to edit schedule windows, prompts, IVR branch count, queue settings, operator attributes, transfer number, and voicemail greeting.
  • Remove selected nodes or connections, select all, zoom, fit to screen, reset the view, and toggle light or dark theme.
  • Keep both the flow state and the canvas transform persisted locally.

Foblex Flow Features Used

  • f-flow and f-canvas as the workflow surface.
  • fZoom for viewport scaling and pan.
  • fExternalItem and fCreateNode for palette-driven node creation.
  • fNode, fNodeInput, and fNodeOutput for call-flow steps and connectors.
  • fConnection with segmented routing and fConnectionMarkerArrow for directional links.
  • fConnectionForCreate for drag-to-connect interaction.
  • fMoveNodes, fCreateConnection, fReassignConnection, and fSelectionChange events for synchronizing editor state.
  • fBackground, fCirclePattern, fLineAlignment, fSelectionArea, and fMinimap for canvas usability.

Why It Matters

This is the most workflow-builder-oriented reference app in the repo. It shows how Foblex Flow fits business-process editors where the canvas is only one part of the product and each node can expose richer form-driven configuration instead of being a static diagram box.

Links

Edit this page on GitHub