2016-05-18 30 views
1

我有一個.NET MVC 5網站,可以讓用戶創建功能模板,包含具有用戶故事,有任務的史詩故事,還有帶任務的獨立用戶故事。Rally WSAPI - RestApi:我可以在創建多個項目時設置排名嗎?

然後,他們可以應用這些功能,通過Rally .Net RestAPI爲Rally中的每個功能指定一個新名稱。

我需要做的是,創建並排列這些,因爲它們出現在我的用戶模板中。什麼到目前爲止,我已經發現是:

  • 對於新任務:最新任務的得到最低排名
  • 對於新用戶故事:最新的故事得到最高排名

你可以從這個截圖看到。 Id增加,但排名表現不同。

screen shot

所以,對於一個骯髒的修復,我整理任務在各自的用戶故事的相反順序,使他們在右走。然而,我們正計劃添加拖放模板中訂單的功能,用於任何事情,用戶故事,任務等。因此,我可能需要找出一種以正確的順序創建它們的方法...或者在創建之後將它們重新排序,如果這在創建時不可行,則需要一個骯髒但必要的解決方法。從我讀過的其他一些文章看來,沒有控制等級的機制。實際的'Rank'在Rally WSAPI 2.0中已被棄用,而我在其他的'DragAndDropRank'文檔中並不清楚。

toCreate["Name"] = UserStoryName; 
toCreate["Description"] = u.Description; 
toCreate["Owner"] = u.UserProfile.RallyReference; 
toCreate["PortfolioItem"] = Ref.GetRelativeRef(RallyFeatureObjectReference); 
toCreate["Project"] = u.RallyProjectId; 
toCreate["Estimate"] = u.EstimatedTime; 
toCreate["DragAndDropRank"] = counterEpic; // <-- I tried an int didn't do anything 
CreateResult createStandAloneUserStoryResult = restApi.Create("hierarchicalrequirement", toCreate); 

我也看到this link並提到「RankTo」 =(底/頂),但它並沒有爲我工作:您的幫助提前

感謝。

回答

1

您應該能夠爲故事添加rankAbove/rankBelow參數,併爲任務添加taskIndexAbove/taskIndexBelow。

不幸的是,.NET API不公開當前能力做到這一點:https://github.com/RallyTools/RallyRestToolkitFor.NET/issues/13

我們只需要重載添加到RallyRestApi創建/更新方法能夠接受一個Request對象,與可以添加一個參數:

createRequest.AddParameter("rankAbove", "/hierarchicalrequirement/1234"); 

我知道的Node.js和Java工具包支持目前這樣做,不過那可能因爲你在.NET棧是不會幫你在此期間...

相關問題