EnterpriseTemplatesWork items

Work items

Template for triaging and tracking actionable work with assignee, due date, and status.

ProductivityQueueTask

Overview

Work item templates improve consistency across teams by combining planning and execution.

Use this as a baseline for engineering, customer, and support workflows.

Adapt a complete operational work queue

Live preview

Search and filter the queue, switch layout, create work, inspect durable context, and update ownership or status without losing the selected item.

OPERATIONS WORKSPACE

Work items

Classify, assign, and move cross-functional work from one durable queue.

Workflow service availableQueue synchronized · 12 active items across 4 teams
ACTIVE QUEUE4 matching items
1 blocked

Anatomy

Use each piece in this order to keep interpretation and automation consistent.

OPERATIONS WORKSPACEWork itemsNew work item
Search workStatusList · Board
WRK-1842Resolve billing exceptionIn progress
12345
  1. 1
    Header metrics

    Current queue and health indicators.

  2. 2
    Filter workspace

    Team, owner, and status selection.

  3. 3
    Item list

    Row cards showing due dates and state.

  4. 4
    Quick actions

    Most common actions at each row or bulk level.

  5. 5
    Drill-down

    Open full detail without losing list context.

The ordering here is not visual-only; it reflects interaction priority and expected user cognition. Keep this order unless policy demands a specific domain exception.

When to use

Use this pattern when the user needs guided consistency, state, and reuse at scale.

Recommended

  • Cross-functional workflows

    When teams need one consistent work intake surface.

  • Project tracking

    When status and ownership need frequent updates.

  • Ops triage

    When items arrive continuously and require classification.

When not to use

Avoid forcing this pattern where simpler, direct interactions are sufficient.

Avoid

  • Passive dashboards

    Use dashboard template for monitoring-only views.

  • Single-purpose forms

    Use form-driven templates for one-off actions.

  • Financial reporting

    Use list-report for heavy data analysis.

Variants

A small number of variants helps teams choose correctly without adding complexity.

Kanban

Board-style swimlanes for visual tracking.

List

Linear list for high row counts.

Compact

High-density cards for fast triage.

States

States communicate readiness, risk, and expected user behavior.

StateTriggerVisual responseInteraction
ReadyUnassigned itemsUnclaimed list and quick assign actionEnable assignment workflows.
In progressActive work selectedProgress indicators and blockersUse update actions in place.
DoneCompletedArchived visibility and close summaryOptional reopen action available.

Behavior

Behavior should remain predictable across devices, permissions, and async edges.

Consistent routing

Maintain one action vocabulary across item sources.

Rapid updates

Quick inline edits for status and assignee.

History capture

Log assignment and status changes.

Accessibility

Keep interaction clarity high and ensure assistive technologies get the same meaning.

KeyAction
NCreate new work item quickly.
AOpen assignment controls for focused item.
EscDiscard inline edit and return to list.
  • Ensure each item state is visible in text and icon.
  • Preserve tab order when drag-and-drop is optional but available.
  • Use consistent live feedback for state transitions.

Content guidelines

Consistency is achieved by language standards, not by design only.

Item titles

Keep titles action-oriented.

ExampleResolve billing exception

Priority labels

Avoid too many categories.

ExampleHigh

Due date copy

Use clear date language.

ExampleDue Friday 5:00 PM

Examples

Reference implementation style, payloads, and practical behavior.

Production use

  • Expose default quick status actions aligned with team rituals.
  • Surface blockers and assignee on the same row for faster triage.
  • Keep completed items searchable for audit and review.
Open linked component reference for implementation patterns

Props / API

Use these API entries as a baseline contract and validate them against your domain layer.

These names are implementation-oriented and should map to your local contracts.

Props

PropTypeDefaultDescription
itemsreadonly WorkItem[]requiredList of active and completed work items.
layout'list' | 'kanban' | 'compact''list'Template render mode.
onAssign(itemId: string, userId: string) => voidrequiredAssign owner to an item.
onStatusChange(itemId: string, status: string) => voidrequiredUpdate task state and track state transitions.