Portal Community

Integration Map

Integration Summary Table

ProductMechanismWorkDesk Component
Atlas FormsFormRenderer React component; formId from task recordFormTaskCard.tsx
Flow StudioProcess_HILTasks DB + POST /resume APIHILTaskSyncService.cs
OctopusChatWidget embedded in WorkDesk pagesWorkDeskShell.tsx
App StudioMicro-frontend or iframe in WorkDesk content areaAppShellHost.tsx
EdgeStreamuseSubscription hook on two topicsWorkDeskShell.tsx
PassportJWT bearer token on all REST API callsAxios interceptor, authStore.ts

The Core Loop

The central integration pattern in WorkDesk is the HIL task loop:

1

Flow Studio

Workflow reaches HIL node → suspends → writes to Process_HILTasks

2

WorkDesk Backend

HILTaskSyncService detects new task → creates WorkDesk task record → publishes EdgeStream event

3

EdgeStream

Pushes to tasks.{userId} topic → WorkDesk browser receives event → inbox badge increments

4

Atlas Forms (if form task)

Employee opens task → FormRenderer renders the form with initialValues

5

Flow Studio

WorkDesk POSTs response to /resume → workflow continues from HIL node