Task Management
Task Types
StackFlow tasks are work items associated with incidents, problems, changes, or projects. Every ITSM record can have multiple tasks attached to it, allowing work to be subdivided and parallelized across different team members or groups. Tasks have their own state machine, assignment, and time tracking independent of the parent record.
- DynamoDB:
StackFlow_Tasktable with GSI onassigneeIdandparentId(incident/change/request) - IAM:
StackFlowAPIRolewithdynamodb:PutItem,dynamodb:UpdateItem,dynamodb:QueryonStackFlow_Task
| Task Type | Parent Record Type | Description |
|---|---|---|
| Incident Task (ITASK) | Incident | Investigation, fix, or communication subtask |
| Change Task (CTASK) | Change | Implementation step or approval action |
| Request Task (RTASK) | RITM | Fulfillment step for a catalog item |
| Problem Task (PTASK) | Problem | RCA investigation activity |
| Ad-hoc Task | None | Standalone task not linked to an ITSM record |
Kanban Board
The Kanban Board at ITSM → My Work → Kanban provides a visual view of all tasks assigned to the current user, organized by state (Backlog, In Progress, On Hold, Done). Drag-and-drop state changes update the task in real-time. The board supports filtering by priority, record type, and due date.
Task Assignment
Tasks can be assigned to individual users or left on an assignment group queue for self-assignment. The AI assignment engine suggests the best person for each task based on skills, current workload, and past performance on similar tasks. Suggested assignments are shown as a ranked list with confidence scores.
Work Notes
Work Notes are internal collaboration notes on tasks and parent records. They are not visible to end users (unlike Comments, which are). Work Notes support Markdown formatting, @mentions for team notifications, file attachments, and inline links to other StackFlow records.
curl -X POST https://your-instance.stackflow-tech.com/prod/api/tasks/ITASK0001234/work-notes -H "Authorization: Bearer $TOKEN" -H "Content-Type: application/json" -d '{
"body": "Checked Aurora connection pool. Currently at 1847/2500 connections. @bob-chen please review Lambda concurrency limits.",
"visibility": "internal",
"attachments": []
}'
Time Tracking
StackFlow includes built-in time tracking for all tasks. Agents can start/stop timers directly from the task view, or manually enter time spent. Time data feeds into the SRE Metrics dashboard for work effort analysis and is used by the AI Observability module to calculate cost per incident.