如何为自定义字段创建Rally查询?

时间:2012-03-21 20:53:24

标签: rally

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

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

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

感谢您的时间。

2 个答案:

答案 0 :(得分:1)

我必须看一个如何编写查询的示例,但大多数时候您将查询添加到正在创建的事物的配置对象中,例如在纸板组件中:         var cardboardConfig = {              types:[“PortfolioItem”,“HierarchicalRequirement”],              attribute:dropdownAttribute,              取: “姓名,FormattedID,所有者,对象ID”,              查询:“YourAttibute = value”              cardRenderer:PriorityCardRenderer         };

将返回仅包含具有属性(YourAttribute)且具有等于“value”的属性的投资组合项目的纸板。您可能还希望使用查询对象的“toString()”函数来调试并查看它实际传递的字符串。 (为什么Rally使得该成员函数“toString”诗歌“getValue()”像其他所有成员函数一样超出我的范围。 希望有所帮助, 达克斯 - 欧特克斯

是的,我已经能够使用自定义属性和标准进行查询。我总是使用Rally查询对象构建我的查询。注意:有一些奇怪的事情可能会导致我在艰难的道路上学到的问题。例如,查询对象总是向字符串添加“()”,即使是空的,如果你尝试过滤它,它也不会返回任何结果(lame),所以你必须为空查询案例明确编码,如:

        fullQueryStr = fullQuery.toString();
    // If the query is empty basically All and All empty string silly Rally query otherwise returns nothing
    if (fullQueryStr === "()") {
        fullQuery = "";
    }

答案 1 :(得分:0)

您可能希望确保将该字段带回来以便使用它

在某处您应该有一个提取行,在那里您需要列出您计划访问的所有字段。

不确定是否存在同样的问题,或许可以在此处提供一些代码以寻求更多帮助。