Portal Community

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

SectionData SourceUpdate MechanismUser Action?
HIL Task InboxGET /api/workdesk/inboxEdgeStream push on tasks.{userId}Yes — approve, submit, acknowledge
Workflow HistoryGET /api/workdesk/executionsPeriodic refresh + status pushNo — read-only (drill-down available)
NotificationsGET /api/workdesk/notificationsEdgeStream push on notifications.{userId}Yes — mark read, dismiss
Personal DashboardGET /api/workdesk/dashboardWidget-specific intervalsYes — 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.

Deep-Link Support

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>