1
我正在使用Rally REST API將來自拉力賽的用戶故事數據集成到另一個應用程序中。我知道如何創建一個Story並將它與Workspace,Project和Iteration關聯,但是如何將它作爲一個Child Story插入並將其與另一個Parent Story關聯。這是我到目前爲止所嘗試過的。如何使用Rally REST API創建兒童故事並將其與父母用戶故事相關聯?
Dim restApi As RallyRestApi = RunTimeConfig.GetRallyApi()
Dim djo As New DynamicJsonObject()
djo("Name") = cs.StoryName
djo("Description") = cs.StoryDesc
djo("WorkSpace") = "/workspace/" & pj.WorkspaceID
djo("Project") = "/project/" & pj.ProjectID
djo("Iteration") = "/iteration/" & it.SprintID
djo("Parent") = "/hierarchicalrequirement/" & par.UserStoryID
Dim re As CreateResult = restApi.Create("hierarchicalrequirement", djo)
上面引發了KeyNotFound異常。
我也試圖首先創建的故事,然後更新如下:
Dim toUpdate As New DynamicJsonObject()
toUpdate("Parent") = "/hierarchicalrequirement/" & par.UserStoryID
Dim result As OperationResult = restApi.Update(re.Reference, toUpdate)
仍然沒有幫助。
Kyle的建議+1。您的代碼片段看起來很專業。我使用1.07 REST .NET DLL運行了一個類似的VB示例,它運行良好。可能是由於Kyle提到的錯誤,導致錯誤的Rally問題(權限等)不能正確報告。 – 2012-05-24 04:04:57