Как создать пользовательскую историю в определенной рабочей области и проекте с использованием Rally Api и .NET - PullRequest
3 голосов
/ 21 октября 2011

Хорошо, я понимаю, как вставить задачу и связать ее с пользовательской историей, но теперь как мне вставить пользовательскую историю и связать ее с рабочей областью и проектом. Вот то, что я имею до сих пор ..

DynamicJsonObject toCreate = new DynamicJsonObject(); 
toCreate["Name"] = "My Test User Story";
toCreate["Description"] = "This is the description of the test User Story";

// these do not exist
//toCreate["Iteration.Name"] = "Iteration Name";
//toCreate["Workspace.ObjectID"] = "123456";
//toCreate["Project.ObjectID"] = "456789";

CreateResult createResult = _restApi.Create("hierarchicalrequirement", toCreate);
bool success = createResult.Success;

Ответы [ 3 ]

5 голосов
/ 22 октября 2011

Я попробовал это, и это сработало!

RallyRestApi _restApi = new RallyRestApi("username", "password", "https://rally1.rallydev.com", "1.27");
DynamicJsonObject toCreate = new DynamicJsonObject();
toCreate["Name"] = myUserStory.Name;
toCreate["Description"] = myUserStory.Description;

// these are the important ones..
toCreate["Workspace"] = "/workspace/456879854";
toCreate["Project"] = "/project/4573328835";
toCreate["Iteration"] = "/iteration/4459106059";

CreateResult createResult = _restApi.Create("hierarchicalrequirement", toCreate);            
bool success = createResult.Success;

Итак, вы должны использовать ссылки. Надеюсь, что это помогает другим!

2 голосов
/ 05 июля 2012

Это наконец дало мне подсказку, что пользовательская история означает «иерархическое требование» в RallyDev XML WebService.

Спасибо!

1 голос
/ 22 октября 2011

Также обратите внимание на содержимое коллекций Errors and Warnings в объекте CreateResult.Они часто могут дать понять, почему что-то не работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...