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 に答える