Workfront Reports | Community
Skip to main content
Level 2
February 16, 2026
Question

Workfront Reports

  • February 16, 2026
  • 1 reply
  • 20 views

Hi all , In reports is that possible to track Number of reassignments (In Project report is task can be tracked by reassignments count) , Number of Handoffs (How many times the task is changed to someone ,is that can be tracked in count) . I need confirmation, is this possible .If not any another possibilities.

1 reply

Vishal_Anand
Level 5
February 16, 2026

@AbisheikMe  Yes - you can track reassignments/handoffs, but how depends on your Workfront setup.

Options:

  • Check for a built-in field: Look for a Task field like “Number of Reassignments” and add it to a Task/Project report — (if present, this is the fastest solution)
  • Report on assignment/history records: Create a report on the Assignment or Update/History object and filter for changes to assignee/owner, then group by task and count rows (this gives historical counts).
  • Use the API: Query the updates/history entries for a task and count events where assignedToID/ownerID changed.
  • Use automation (recommended if built‑in not available): Create a Fusion/Workfront Automation rule that triggers on assignment change and increments a custom numeric field on the Task; then report on that custom field.

Note: You may need admin rights to access Assignment/Update objects or run Fusion.

 

If you plan to proceed with API, I am sharing a sample API below: 

Use the Assignment object — it reliably records every assignment event. Count assignment records for a task, then subtract 1 (initial assignment) to get reassignments/handoffs.

Ready-to-run curl (single task): curl -s -X GET "https://<company>.my.workfront.com/attask/api/v9.0/assignment/search?taskID=<TASK_ID>&fields=ID&apiKey=<APIKEY>&pageSize=1"

  • The JSON response includes "totalCount".
  • Reassignments (handoffs) = totalCount - 1.

Optional: get all assignment rows (for per-task grouping across a project): curl -s -X GET "https://<company>.my.workfront.com/attask/api/v9.0/assignment/search?projectID=<PROJECT_ID>&fields=taskID,ID,assigneeID,assignedDate&apiKey=<APIKEY>&pageSize=2000"

  • Aggregate by taskID client-side to get counts per task.

If you need the system update text (to verify who/when): curl -s -X GET "https://<company>.my.workfront.com/attask/api/v9.0/update/search?objCode=TASK&objID=<TASK_ID>&fields=ID,entryDate,text&apiKey=<APIKEY>&pageSize=200"

  • Search the update text for "assigned" or similar system messages (less structured, but useful for audit details).

Action item: replace <company>, <APIKEY> (or use ?sessionID=<SESSIONID>), <TASK_ID>, <PROJECT_ID>. You need API/read permission to access these objects.