This is exactly what we do.
Note to all: The OTB UI's for selecting users to assign to Roles don't scale well - like many things in Windchill. For Define Participants tab in the Promotion Wizard, and for the Setup Participants workflow assignment, the user is presented with a column for each Role and a row for each User, and checkboxes. For a few of each this works well. For one type of thing we have > 20 Roles. The selecting user can't tell which check box goes with which user in this case.
In this case you have to go to one of the following (we're interested in how others approach this:
- Have users edit the team instance directly (requires Modify for the Team object; allows editing all/at all times)
- Use the Java Applet team editor on a workflow assignment (works but a bit slow)
- Provide drop-down lists of all users for each Role (we're currently using this).
The process of selecting users to fill Roles is a key one; lots of tools from PTC but none are really elegant and usable yet it seems.