Question
AI Collaborator: "Write task fields" not offered to Copilot Studio agent
Hi all,
we connected a Microsoft Copilot Studio agent to Workfront as an AI Collaborator (Task agent). The connection works: the agent is triggered, posts its comment and sets the task status. But it cannot write custom form fields, although "Write task fields" is enabled.
Setup
- AI Collaborator, type Task agent, origin Microsoft Copilot Studio (web channel secret, Test connection = Connected), access level Standard
- After the Collaborator is finished with its work, it can: Mark task complete = Allow, Write task fields = Allow
- Task fields the agent can write: the task custom form was added. After saving, the dialog shows its 5 fields individually under Fields.
- Custom form (object type Task) with 5 text fields, attached to the task before the collaborator is assigned. It's visible in Task Details, and
objectCategoriescontains it.
What Workfront sends to the agent (from the Copilot Studio conversation transcripts; we checked 26 runs across 6 collaborators):
task.customFieldscontains only fields that already have a value, by name without theDE:prefix (e.g.{"product_sku": "…"}). Reading works.- In every run,
outputSchemacontains onlybotId,taskId,task_complete,followup_questions,commentandupdate_task_status(INP/CPL), plusdocument_uploadwhen uploads are allowed, with"additionalProperties": false. There is no property for task fields.
So the agent can read custom fields but has no way to return values for them. It ends up putting them into the comment.
What we tried, with no change
- Form attached at task creation; project created in Planning; collaborator assigned; then the project switched to Current
- All fields prefilled before the collaborator was assigned
- Field names changed to names without spaces (
brief_rating;DE:brief_ratingvia the API). The collaborator config picked up the new names. - A colleague sees the same behaviour with his own collaborators and forms (same instance, Production).
Questions
- Is Write task fields supported for Microsoft Copilot Studio task agents, or only for other origins (Claude Managed Agents, Writer, custom agent)?
- Under which conditions does Workfront add a task-field property to the
outputSchema? Are there requirements for the field type, the form's sharing settings, or the collaborator's access level (ours is Standard)? - What does the expected reply look like when writing fields (property name and value format, e.g.
DE:<field name>or field ID)?
Thanks!