AURORA Workflow Editor – UI Documentation (2025 Edition)

πŸ–₯️ Overview

The AURORA Workflow Editor is a visual design tool for building modular, event-driven workflows using a drag-and-drop interface...


🧱 UI Structure

Section Description
Toolbar (Top) Main controls: Load, Save, Start (F5), Stop (Shift+F5), Publish, Load Modules, Edit Packages, Reset Layout.
Working Space (Left) Displays the local file system with .AWF workflow files.
Editor Canvas (Center) The primary visual workflow builder. Tasks (nodes) are connected here in flowchart style.
Properties Panel (Right) Edits task-specific settings and parameters.
Prefab Manager (Bottom Left) Allows saving and reusing task groups (prefabs).
Output Panel (Bottom) Logs for output, debug information, errors, and runtime events.

βš™οΈ Creating a Workflow

1. Start with a Trigger

Each workflow begins with at least one trigger. Supported trigger types include:

Trigger Type Description
⏰ Time Trigger Fires every X milliseconds.
πŸ“† Cron Trigger Fires at fixed intervals.
🟒 One-Time Trigger Executes once, then stops.

These are connected to the first operational task, usually a Concurrency or control task.

2. Add and Connect Tasks

Task Colors:


πŸ–±οΈ User Interaction & Shortcuts

Additional UI Navigation

Keyboard Shortcuts

Shortcut Function
Drag from port to port Create a connection.
ALT + Left Click Delete connection.
CTRL + C / CTRL + V Copy and paste tasks.
CTRL + T Open task selection manually.
F5 / SHIFT + F5 Start / Stop workflow.
CTRL + E Create a Prefab from selected tasks.
CTRL + SHIFT + E Insert Prefab at mouse position.
CTRL + G Group selected tasks into a visual group box.
CTRL + S Save current workflow.
CTRL + O Open workflow file.
CTRL + N Create new workflow.
F9 Toggle Debug Breakpoint.

πŸ” Context-Sensitive Task Suggestions

When dragging from a task’s output into empty space, the system shows only valid next tasks based on the data type.

Context-matching tasks are highlighted in violet and help guide valid logic.

Example: dragging from a String Replace Task shows string-processing options like:


🧰 Input/Output Type Tooltips

When hovering over task input or output ports, a tooltip displays:

Visual Cue Meaning
πŸ”΄ Red Input Required
πŸ”΅ Blue Input/Output Optional or connected
🟠 Orange Border Selected Task
πŸ“ Tooltip Text Describes expected type & purpose

Tooltips show the expected data type, whether the input is required, and a helpful description.


🎬 Live Execution Visualization

The workflow editor shows real-time status using border colors and icons:

Visual Style Meaning
πŸ”΄ Red Border Task is currently executing
🟣 Violet Border Task has a Debug Breakpoint set
🟠 Orange Border Task is currently selected in the editor
🟑 Yellow/Orange Border Task encountered an error (can be retried or ignored via settings)
βœ… Green Checkmark Task completed successfully
⏱️ Duration Label Shows execution time in milliseconds below each task

Error behavior (e.g., retry or ignore) can be configured in the Properties Panel per task.


πŸ“¦ NuGet Packages

AURORA Workflows is distributed via NuGet for seamless integration in .NET projects.

πŸ”— Main Package

🧩 More Packages

Find other modules, helpers, and tools:
πŸ” nuget.org/packages?q=aurora.workflows


βœ… Summary