Roles determine:
Who can action an object from one particular state to another in its lifecycle. This is done by assigning a role to a lifecycle transition for an object type. For details see Managing Transitions.
Which users can work on a particular product segment. Roles can be assigned to users at Product or Design Part level, but can also be assigned to a specific design part variant and/or project/stream. When you assign users to a role on a design part for example, this assignment allows those users to work on the objects associated with that design part.
Having been defined, a role can be assigned to a user or a group, thus controlling which users can perform the various operations on the Dimensions objects in particular parts of a product. This distinguishes roles from privileges. Privileges determine which users can perform specified operations on particular object classes within the product as a whole.
For more details about roles, see Managing Roles
Related Topics
About User and Group Registration