.NET Toolkit for Rally REST API文档已弃用?

时间:2013-03-08 13:53:34

标签: c# rally

我开始使用Rally .NET API,以开发一个插件,将User Story导入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个参数

但文档here与示例不同。

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

提前致谢,

佩德罗

1 个答案:

答案 0 :(得分: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);

我们会努力尽快更新文档。谢谢你指出这个!