The AURORA Workflow Editor is a visual design tool for building modular, event-driven workflows using a drag-and-drop interface...
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. |
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.
Task Colors:
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. |
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:
Concat Strings Task
String Split Task
Convert String to Byte Task
Write Output Task
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.
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.
AURORA Workflows is distributed via NuGet for seamless integration in .NET projects.
Find other modules, helpers, and tools:
π nuget.org/packages?q=aurora.workflows