The Dashboard
The dashboard is your home in Flow Studio — a three-column browser that lets you navigate the Project → Process → ProcessThread hierarchy, manage access, and open the canvas designer.
Dashboard Layout
The UnifiedDashboard component renders a three-panel layout. Each panel lists entities at one level of the hierarchy. Selecting an item in the left panel populates the centre panel, and selecting in the centre populates the right.
| Panel | Shows | Actions Available |
|---|---|---|
| Left | All Projects accessible to your account | New Project, Edit, Delete, Search |
| Centre | Processes (workflow definitions) inside the selected Project | New Process, Duplicate, Version History, Delete |
| Right | ProcessThreads (instances) for the selected Process | New Thread, Lock/Unlock, Open Designer, Delete |
Projects Panel
A Project is the top-level container. It belongs to a tenant and carries its own access control list. Everything you build lives inside a project.
- Search — Filter projects by name in real time. The filter applies client-side to cached data.
- New Project — Opens the New Project dialog (covered on the next page).
- Project Card — Shows name, description, number of processes, last modified date, and your role (Owner / Editor / Viewer).
- Overflow Menu (⋮) — Edit metadata, manage members, transfer ownership, delete.
Processes Panel
Select a project to see its Processes — the workflow definitions. A Process is a versioned blueprint. You do not execute a Process directly; you create a ProcessThread from it.
- Version Badge — Shows the current draft version number (e.g.,
v3 draft). - Published Indicator — A green dot means at least one version is published and can be instantiated by triggers.
- Template Icon — Processes derived from a marketplace template show a star icon.
- Duplicate — Creates an exact copy of the Process and all its threads, with a new name.
ProcessThreads Panel
A ProcessThread is a concrete, editable snapshot of a Process version. This is what you open in the canvas designer. Each thread tracks its own execution history.
| Property | Description |
|---|---|
| Name | Human-readable label for this thread (e.g., "Sprint 3 Build", "v2 Testing") |
| Status | Draft / Locked / Published / Archived |
| Locked By | The user who has the thread checked out for editing. Empty if unlocked. |
| Last Executed | Timestamp of the most recent execution run |
| Last Modified | When the workflow graph was last saved |
Locking and Editing
To prevent concurrent edits from overwriting each other, ProcessThreads use a locking model. Only one user can hold the edit lock at a time.
Lock for Editing
Click the Lock button on a thread card. The system checks that no one else holds the lock. If successful, the button changes to Unlock and your avatar appears next to the thread name.
Open Designer
Click Open to navigate to the canvas. If you do not hold the lock, the canvas opens in read-only mode — you can inspect but not edit.
Release Lock
Click Unlock on the dashboard or use the Back to Dashboard button from the canvas. This releases the lock so others can edit.
Dashboard Search and Filters
Each panel has its own search field. The search is client-side and instant — it filters displayed items without an API call. Available filters:
- Projects: Name, description, owner
- Processes: Name, description, version number, published status
- Threads: Name, status (Draft/Locked/Published), locked-by user