我正在使用Rally REST API将来自Rally的用户故事数据集成到另一个应用程序中。我了解如何创建一个Story并将其与Workspace,Project和Iteration关联,但如何将其作为Child Story插入并将其与另一个Parent Story相关联。这是我到目前为止所尝试的内容。
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)
这仍然无济于事。
答案 0 :(得分:0)
您使用的是什么版本的REST API? KeyNotFoundException可能是解析错误的早期版本库中的错误的结果。可能发生的是创建失败但CreateResult没有正确解析返回的错误。我建议升级到这里提供的最新版本: