Я использую Rally REST API для интеграции данных пользовательской истории из Rally в другое приложение. Я понимаю, как создать «Историю» и связать ее с Workspace, Project и Iteration, но как вставить ее как «Детскую историю» и связать ее с другой родительской историей. Вот что я пробовал до сих пор.Как создать историю ребенка и связать его с родительской историей пользователей с помощью 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)
Что еще не помогает.
+1 по рекомендации Кайла. Ваш фрагмент кода выглядит пятно. Я провел аналогичный пример VB, используя 1.07 REST .NET DLL, и он отлично поработал. Возможно, это проблема Rally (разрешения и т. Д.), Которая вызывает ошибку, но не сообщается точно из-за ошибки, которую упоминает Кайл. –