2013-07-31 125 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

好的..什麼可以做到這一點..我的意思是項目區工作副本? –