2013-07-31 128 views
1

我可以在创建新团队区域的同时创建儿童团队区域,但我也希望使用纯java API为已有团队创建儿童团队区域。在现有团队区域创建儿童团队区域

我认为,我们需要有项目区工作副本这一点,但随后我不是在方法列表中获取方法getTeamAreaHierarchy()这一点。

teamArea2 = (ITeamArea)ta.teamRepository.itemManager().fetchCompleteItem(TAHandle,IItemManager.DEFAULT,monitor); 
IProcessAreaWorkingCopy areaWc = (IProcessAreaWorkingCopy)service.getWorkingCopyManager().createPrivateWorkingCopy(teamArea2); 

但我不觉得getTeamAreaHierarchy()方法,当我做“areaWC.”(没有得到一个点之后的方法)。

我在做什么错?

回答

0

this threadgetTeamAreaHierarchy()将是ITeamAreaHierarchy的方法,其不同于IProcessAreaWorkingCopy

检查该方法是适用于您的ITeamArea teamArea2变量,而不是。

your new question,我想这要工作:

ITeamArea TA = (ITeamArea)teamRepository.itemManager().fetchCompleteItem(newTAHandle,ItemManager.DEFAULT,monitor); 
IProcessAreaWorkingCopy areaWc = (IProcessAreaWorkingCopy)service.getWorkingCopyManager().createPrivateWorkingCopy(TA); 
+0

不neccessary这是真的。在创建儿童团队区域时,我做到了这一点,并且工作。 。projectarea.getTeamAreaHierarchy()的addChild(teamArea,childteamArea);我只需要正确地获取项目区域的工作副本,它应该可以解决我的问题。 –

+0

@KaushambiSuyal我同意,但在你的情况下,一个'ProcessArea'和'ProjectArea'不是一样的。 'getTeamAreaHierarchy'应该在'ProjectArea'或'TeamArea'上可用,而不是'ProcessArea'。 – VonC

+0

好的..什么可以做到这一点..我的意思是项目区工作副本? –