3

わかりました。タスクを挿入してユーザーストーリーに関連付ける方法を理解しましたが、ユーザーストーリーを挿入してワークスペースとプロジェクトに関連付ける方法を説明します。これが私がこれまでに持っているものです。

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;
4

3 に答える 3

6

私はこれを試しました、そしてそれはうまくいきました!

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;

したがって、参照を使用する必要があります。これが他の人に役立つことを願っています!

于 2011-10-21T21:01:07.060 に答える
2

これは最終的に、ユーザーストーリーがRallyDevXMLWebServiceの「階層的要件」を意味するというヒントを私に与えました。

ありがとう!

于 2012-07-05T18:56:35.970 に答える
1

CreateResultオブジェクトのErrorsおよびWarningsコレクションの内容にも注意してください。彼らはしばしば何かが機能していない理由の手がかりを提供することができます。

于 2011-10-21T21:12:20.010 に答える