我开始使用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,以及第一页示例中创建和删除的正确实现。
提前致谢,
佩德罗
答案 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);
我们会努力尽快更新文档。谢谢你指出这个!