1

子チーム エリアにユーザーとロールを追加することはできますか? 私のコードは現在、ユーザーとロールをチーム エリアに追加できますが、それらを子チーム エリアに追加するにはどうすればよいですか。

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();
4

1 に答える 1

0

それ はこのスレッドでは機能しないprojectArea.getWorkingCopy();と説明されていました。

これがあった間:

ProjectAreaWorkingCopy wc = new ProjectAreaWorkingCopy(projectArea);
wc.addMembers(c);
于 2013-08-01T21:03:04.427 に答える