如何使用普通Java RTC API在子团队区域添加用户和角色



是否可以在子团队区域添加用户和角色?我的代码目前可以在团队区域中添加用户和角色,但如何在子团队区域中进行添加。

ITeamArea TA = (ITeamArea)teamRepository.itemManager().fetchCompleteItem(newTAHandle,ItemManager.DEFAULT,monitor);
 IContributor contributor = teamRepository.contributorManager().fetchContributorByUserId(members,monitor);
 ArrayList roles  = getTeamRoleName(projectArea,member_roles);
 IProcessAreaWorkingCopy areaWc = (IProcessAreaWorkingCopy)service.getWorkingCopyManager().createPrivateWorkingCopy(TA);  
 areaWc.getTeam().addContributorsSettingRoleCast( new IContributor[] {contributor}, new IRole[] {roles})); 
 areaWc.save(null);

我试图找到层次结构的东西,但没有找到将贡献者添加到子团队区域的选项。

IProjectArea workinCopyProjectArea = (IProjectArea) projectArea.getWorkingCopy();
            ITeamAreaHierarchy teamAreaHierarchy = (TeamAreaHierarchy) workinCopyProjectArea.getTeamAreaHierarchy();

projectArea.getWorkingCopy();被描述为而不是在该线程中工作。

而这是:

ProjectAreaWorkingCopy wc = new ProjectAreaWorkingCopy(projectArea);
wc.addMembers(c);

最新更新