C# Rally Rest API-返回错误数据
我正在使用.NET中的C# Rally Rest API-返回错误数据,c#,rally,C#,Rally,我正在使用.NET中的RallyRestApi,并看到一些奇怪的结果。例如,我在rally中有一个用户故事,其FormattedID=Story4114。当我执行这段代码时,我希望什么也得不到,但我做到了 public Boolean DoesArtifactExistInRally() { var api = GetRallyApi(); var request = new Request("hierarchicalrequirement") { Que
RallyRestApi
,并看到一些奇怪的结果。例如,我在rally中有一个用户故事,其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
?这不是特定于.NET工具包的。如果有故事US123,则使用以下查询字符串查询中的HierarchycalRequirement对象:
(FormattedID = abc123)
将返回US123。FormattedID作为整数存储在数据库中,这是导致这种不希望出现的结果的根本原因。因此,基本上查询忽略了“故事”或“任务”前缀,而只使用数字进行查询?这是正确的-它查询数字并忽略前缀。就在我发布这个问题之后,我发现它可能就是这么做的。谢谢你的帮助。