0

我正在使用RallyRestApi.NET 并看到一些奇怪的结果。例如,我有一个 UserStory 与FormattedID=集会Story4114。当我执行这段代码时,我希望什么也得不到,但我做到了。

public Boolean DoesArtifactExistInRally()
{
    var api = GetRallyApi();
    var request = new Request("hierarchicalrequirement")
    {
        Query = new Query("FormattedId", Query.Operator.Equals, "story41adasdabff14")
    };
    var result = api.Query(request);
    return result.TotalResultCount > 0;
}

为什么 Rally API 认为Story4114== story41adasdabff14

4

1 回答 1

1

这不是特定于 .NET 工具包的。如果有故事 US123,则使用此查询字符串查询Web 服务 API 文档中的 HierarchicalRequirement 对象:

(FormattedID = abc123)

将返回 US123。FormattedID 以整数形式存储在 db 中,这就是导致这种不良结果的根本原因。

于 2013-11-04T17:05:36.127 回答