Allow further customization of People fields

We would like for custom People fields to be able to be tailored:

  • Single-select or multi-select
  • Restricted (similar to how reference fields can be restricted)
    • People in this specific project
    • People in a specific team
    • A specific list of people named in the field’s settings (i.e., limiting choices to only present a subset of people with the skill to do a specific role, such as letting us name our three developers and only one of those three people can be picked within that specific custom field).
  • Toggle to always add those people as collaborators, to not ever, or to ask (current behavior) if someone is manually entering the person. This would cut down on extra actions needing to be built in rules that update People fields. This would be done with the understanding/notice provided that collaborators will not be removed automatically when people are removed from the people field. I understand that would be a challenge.

Since Asana is currently designed around single assignee, I suspect that limiting a people field to single-select might allow a similar feature we would like to see (Ability to dynamically set Assignee from a People field) until a potential future expansion of the Assignee field (open product feedback: Assign multiple assignees on one task).

Thank you @Elizabeth_Lumsden for sharing all the detail! Our product team that owns this will appreciate it :folded_hands: