2
我使用的回溯API,這裏是我的代碼:拉力賽的Java:獲取功能與ItemHierarchy
LookbackQuery query = this.lookback.newSnapshotQuery();
query.addFindClause("_TypeHierarchy", "PortfolioItem/Feature");
query.addFindClause("_ItemHierarchy", new BigInteger(workProductObjectID));
//here the workProductObjectID is the string representation of objectID of the user story.
//I am trying to look for the feature in that story's hierarchy.
query.requireFields("FormattedID","Name","ObjectID");
LookbackResult result = query.execute();
的totalResultCount返回值爲0,但我可以看到,這個故事確實有一個分配的功能。當我刪除'_ItemHierarchy'約束時,我可以獲得所有功能。
我收到以下錯誤,當我在這兩種情況下編輯'_ItemHierarchy'值到合適的對象ID後點我的瀏覽器到終點: {「_rallyAPIMajor」:「2」,「_ rallyAPIMinor」:「0」 , 「錯誤」: 「遇到ID d3bce2cf-5db5-4d39-b4d2-f9f80c43bfcf服務器錯誤」], 「警告」:[]} –
你使用有效的OID爲您的工作區還通過在例如更換1111? – nickm
比方說,我通過一個用戶故事的objectID到looback查詢在'_ItemHierarchy',我不應該得到同樣的故事早在結果?例如,如果我傳遞ObjectID =「1234」並且TypeHierarchy是「hierarchicalrequirement」,那麼我會在回溯調用的結果中獲得相同的故事(ObjectID 1234)嗎? –