Four Main Sections
WorkDesk is organized into four focused areas: the HIL Task Inbox, Workflow History, Notifications, and Personal Dashboard. Each section has a distinct purpose in the employee's daily workflow.
Section Map
These four sections are accessible via the WorkDesk left sidebar. The notification bell and global search bar are always visible in the top navigation regardless of which section is active.
HIL Task Inbox
Real-time- Pending approval tasks
- Form submission tasks
- Manual review tasks
- Task claiming mechanism
- Due date and urgency indicators
- Completed task history
Workflow History
Read-only- All executions triggered by you
- Executions you acted on as HIL
- Status: running, completed, failed
- Output preview (collapsed JSON)
- Drill-down to Observer Panel
- CSV export
Notifications
Push- Task-assigned alerts
- Workflow-completed alerts
- Task-overdue warnings
- System alerts
- Read/unread state per notification
- 30-day notification history
Personal Dashboard
Customizable- Pending task count widget
- Recent workflow activity widget
- KPI / metrics tile widget
- Quick-launch shortcut widget
- Announcement banner widget
- Admin-defined role templates
Section Comparison
| Section | Data Source | Update Mechanism | User Action? |
|---|---|---|---|
| HIL Task Inbox | GET /api/workdesk/inbox | EdgeStream push on tasks.{userId} | Yes — approve, submit, acknowledge |
| Workflow History | GET /api/workdesk/executions | Periodic refresh + status push | No — read-only (drill-down available) |
| Notifications | GET /api/workdesk/notifications | EdgeStream push on notifications.{userId} | Yes — mark read, dismiss |
| Personal Dashboard | GET /api/workdesk/dashboard | Widget-specific intervals | Yes — configure layout, add/remove widgets |
Navigation Between Sections
The WorkDesk sidebar lists all four sections. Clicking a section link loads it in the main content area without a full page reload (React client-side routing). The active section is highlighted in the sidebar.
Every section and task detail has a unique URL — e.g., /workdesk/inbox/task/{taskId}. Employees can bookmark specific task views or share notification deep-links with colleagues.
Inbox Badge Count
The HIL Task Inbox section link in the sidebar displays a real-time badge count of pending (unclaimed or claimed-by-you) tasks. This count is updated via EdgeStream subscription — it does not require a page refresh. A red badge indicates overdue tasks; a blue badge indicates new unread tasks.
Section State Persistence
Filter and sort settings within each section are preserved in the browser session. If you apply a date filter in Workflow History and navigate to the Inbox, returning to History restores your previous filter state. Saved filters can also be persisted to the backend for cross-session recall.
React Component Structure
// WorkDesk top-level routing
<WorkDeskShell>
<Sidebar /> {/* four section links + notification badge */}
<TopBar /> {/* notification bell, global search, user menu */}
<Routes>
<Route path="/inbox" element={<TaskInboxPage />} />
<Route path="/history" element={<WorkflowHistoryPage />} />
<Route path="/notifications" element={<NotificationPage />} />
<Route path="/dashboard" element={<PersonalDashboard />} />
</Routes>
</WorkDeskShell>