拉力赛:查询过滤到特定的标签 [英] Rally: Query Filtered to Specific Tags

查看:190
本文介绍了拉力赛:查询过滤到特定的标签的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在为Rally编写一个自定义应用程序,我想将数据过滤到具有特定标签的故事中。到目前为止,我还没有找到一种方法来编写正确的语法来实现这一目的。这是一个标准查询的示例,我将在纸箱配置中包含:

  var query = new rally.sdk.util.Query ('SomeField =Some Value'); 

当尝试查询包含单个值的字段时,效果很好,但这不由于标签是数组,它似乎在标签上工作 - 假设我甚至引用正确的字段名称。我尝试了以下所有成功:

  var query = new rally.sdk.util.Query('Tags =Some值'); 
var query = new rally.sdk.util.Query('Tags containsSome Value');
var query = new rally.sdk.util.Query('Tag =Some Value');
var query = new rally.sdk.util.Query('Tag containsSome Value');
var query = new rally.sdk.util.Query('Tags = {Some Value}');
var query = new rally.sdk.util.Query('Tags contains {Some Value}');
var query = new rally.sdk.util.Query('Tag = {Some Value}');
var query = new rally.sdk.util.Query('Tag contains {Some Value}');

var SearchTags = {Some Value};
var query = new rally.sdk.util.Query('Tags = SearchTags');

var SearchTags = {Some Value};
var query = new rally.sdk.util.Query('Tags contains SearchTags');

将数据过滤到特定标签的正确字段名称和运算符是什么?

解决方案

尝试这样:

  var query = new rally.sdk.util.Query('Tags.Name ContainsSome Value); 

这适用于标签,但目前不适用于所有收藏。


I am writing a custom app for Rally and I would like to filter the data to stories with specific tags. So far I haven't found a way to write the correct syntax to achieve this purpose. Here's an example of a standard query that I would include in the cardboardConfig:

var query = new rally.sdk.util.Query('SomeField = "Some Value"');

This works well enough when trying to query a field that contains a single value, but this doesn't appear to work on tags since tags are arrays -- assuming I am even referencing the correct field name. I tried all of the following without success:

var query = new rally.sdk.util.Query('Tags = "Some Value"');
var query = new rally.sdk.util.Query('Tags contains "Some Value"');
var query = new rally.sdk.util.Query('Tag = "Some Value"');
var query = new rally.sdk.util.Query('Tag contains "Some Value"');
var query = new rally.sdk.util.Query('Tags = {"Some Value"}');
var query = new rally.sdk.util.Query('Tags contains {"Some Value"}');
var query = new rally.sdk.util.Query('Tag = {"Some Value"}');
var query = new rally.sdk.util.Query('Tag contains {"Some Value"}');

var SearchTags = { "Some Value" };
var query = new rally.sdk.util.Query('Tags = SearchTags');

var SearchTags = { "Some Value" };
var query = new rally.sdk.util.Query('Tags contains SearchTags');

What is the correct field name and operator for filtering the data to specific tags?

解决方案

Try this:

var query = new rally.sdk.util.Query('Tags.Name Contains "Some Value");

This works for tags, but won't currently work for all collections.

这篇关于拉力赛:查询过滤到特定的标签的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆