0
我構建了一個通過格式化ID查詢API的自定義集成。如果存在不同類型的重複ID(US181 & DE181),我經常只收到來自系統的單個響應,這似乎是錯誤的工件。我想使用格式化ID(US181或181)搜索任務,故事和缺陷,並收到相應的結果。在格式化ID上查詢時出現意外的結果
C#代碼如下:
public static string FindArtifactByFormattedId(string formattedId)
{
string artifactRef = null;
Request req = new Request("Artifact");
req.Query = new Query("FormattedId", Query.Operator.Equals, formattedId.Remove(0,2));
req.Workspace = rallyWorkspace;
QueryResult queryResult = restApi.Query(req);
if (queryResult.TotalResultCount > 0)
{
foreach(DynamicJsonObject djo in queryResult.Results)
{
if (djo["FormattedID"] == formattedId)
{
artifactRef = djo["_ref"];
break;
}
}
}
return artifactRef;
}
您正在使用的.NET REST dll的版本是什麼?測試您的示例代碼我收到了版本1.05和更高版本的預期結果。 – 2012-05-28 18:34:55