1

我开始使用 Rally .NET API,以便开发一个插件来将用户故事导入 Enterprise Architect。

我从以下页面中的示例开始:http: //developer.help.rallydev.com/rest-api-net

例如,在最后一个中,我收到了以下错误:

//Create an item
DynamicJsonObject toCreate = new DynamicJsonObject();
toCreate["Name"] = "My Defect";
CreateResult createResult = restApi.Create("defect", toCreate);

错误 1 ​​方法 'Create' 没有重载需要 2 个参数

//Delete the item
OperationResult deleteResult = restApi.Delete(createResult.Reference);

错误 2 方法“删除”没有重载需要 1 个参数

但是这里的文档与示例不同。

总而言之,我想知道任何好的信息来源来学习这个 Rally API 以及第一页示例中创建和删除的正确实现。

提前致谢,

佩德罗

4

1 回答 1

1

很抱歉造成混淆 - 在 .NET REST DLL(版本 1.0.15)的最新版本中,Create 和 Delete 方法都略有变化 - 它们现在需要 Workspace Ref:

 String workspaceRef = "/workspace/12345678910";
 DynamicJsonObject toCreate = new DynamicJsonObject();
 toCreate["Name"] = "My Defect";
 CreateResult createResult = restApi.Create(workspaceRef, "defect", toCreate);

删除应如下所示:

 OperationResult deleteResult = restApi.Delete(workspaceRef, createResult.Reference);

或这个:

 myDefectObjectID = "12345678911";
 OperationResult deleteResult = restApi.Delete(workspaceRef, "Defect", myDefectObjectID);

我们将努力尽快更新文档。感谢您指出了这一点!

于 2013-03-08T14:58:22.570 回答