2

我希望能够查询自定义字段,是否支持?

当我尝试在查询子句中使用我的自定义字段创建新的 rally.sdk.util.Query() 时,似乎没有返回任何结果。

在用户故事视图下,我可以创建一个自定义过滤器,该过滤器可以根据自定义字段进行过滤,所以看起来应该是可能的?

谢谢你的时间。

4

2 回答 2

1

我必须看一个示例,说明您如何编写查询代码,但大多数时候您将查询添加到您正在创建的东西的配置对象中,例如在纸板组件中:var cardboardConfig = { types: [" PortfolioItem", "HierarchicalRequirement"], 属性: dropdownAttribute, fetch:"Name,FormattedID,Owner,ObjectID,", query : "YourAttibute = value" cardRenderer: PriorityCardRenderer };

将返回一个纸板,其中仅包含具有属性 (YourAttribute) 的值等于“值”的投资组合项目。您可能还想使用查询对象的“toString()”函数来调试并查看它实际传递的字符串。(为什么 Rally 像其他所有成员函数一样使成员函数“toString”和“getValue()”成为我无法理解的。希望有所帮助,Dax-Autodesk

是的,我已经能够使用自定义属性和标准进行查询。我总是使用 Rally 查询对象构建我的查询。注意:有一些奇怪的东西可能会导致你的问题我学到了一些困难的方法。例如,即使为空,查询对象也总是将“()”添加到字符串中,并且如果您尝试使用它进行过滤,它不会返回任何结果(蹩脚),因此您必须为空查询案例显式编码,例如:

        fullQueryStr = fullQuery.toString();
    // If the query is empty basically All and All empty string silly Rally query otherwise returns nothing
    if (fullQueryStr === "()") {
        fullQuery = "";
    }
于 2012-03-21T22:17:09.537 回答
0

您可能需要确保将该字段带回以使用它

在某个地方你应该有一个获取行,在那里你需要列出你计划访问的所有字段。

不确定它是否同样的问题,也许在这里放一些代码以寻求更多帮助。

于 2012-08-28T15:57:19.637 回答