cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
Showing results for 
Search instead for 
Did you mean: 

We are happy to announce the new Windchill Customization board! Learn more.

How to add user to the document team with the accsess refreshing?

AntonBagryanov
3-Visitor

How to add user to the document team with the accsess refreshing?

Hi.

I add user to the document team like this:

WTDocument wtd = ...;

Team docTeam = (Team)(wtd.getTeamId()).getObject();

docTeam.addPrincipal(Role.toRole("ASSIGNEE"), as);

User added successfuly, but he don't have permissions for modifying this document. If add user on the same role by wizard everything is nice.

Maybe I should refresh something else?

1 ACCEPTED SOLUTION

Accepted Solutions

Try TeamHelper.service.augmentRoles for permissions and new assignments, or LifeCycleHelper.service.augmentRoles(pbo) for just permissions.

WTDocument pbo = ......;

WTPrincipal principal = .....;

Role role = .....;

Team team = ......;

TeamHelper.service.addRolePrincipalMap(role,principal,team);

TeamHelper.service.augmentRoles(pbo, TeamReference.newTeamReference(team));

View solution in original post

2 REPLIES 2

Try TeamHelper.service.augmentRoles for permissions and new assignments, or LifeCycleHelper.service.augmentRoles(pbo) for just permissions.

WTDocument pbo = ......;

WTPrincipal principal = .....;

Role role = .....;

Team team = ......;

TeamHelper.service.addRolePrincipalMap(role,principal,team);

TeamHelper.service.augmentRoles(pbo, TeamReference.newTeamReference(team));

Thanks Matthew! Love your answers. They are contains directly what I need to reach the result.

Top Tags