1

我正在使用 Rally REST API 将来自 Rally 的用户故事数据集成到另一个应用程序中。我了解如何创建故事并将其与工作区、项目和迭代相关联,但如何将其作为子故事插入并将其与另一个父故事相关联。这是我到目前为止所尝试的。

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)

这仍然没有帮助。

4

1 回答 1

0

您使用的是哪个版本的 REST API?KeyNotFoundException 可能是早期版本的库中围绕解析错误的错误的结果。可能发生的情况是创建失败但 CreateResult 没有正确解析返回的错误。我建议升级到此处提供的最新版本:

http://developer.rallydev.com/help/rest-api-net

于 2012-05-23T23:12:36.767 回答