Rally 为什么';对我的故事选择器工作的查询是否正常?
我正在尝试创建一个选择器,该选择器将允许选择分配给所选迭代的工作产品 由下面的代码创建的选择器只显示“没有要显示的内容”。尽管我知道迭代中有几个用户故事 注释掉查询规范将导致一个选择器,该选择器显示整个项目历史中的200个工作产品Rally 为什么';对我的故事选择器工作的查询是否正常?,rally,Rally,我正在尝试创建一个选择器,该选择器将允许选择分配给所选迭代的工作产品 由下面的代码创建的选择器只显示“没有要显示的内容”。尽管我知道迭代中有几个用户故事 注释掉查询规范将导致一个选择器,该选择器显示整个项目历史中的200个工作产品 function addChooser() { var rallyDataSource = new rally.sdk.data.RallyDataSource('__WORKSPACE_OID__',
function addChooser() {
var rallyDataSource = new rally.sdk.data.RallyDataSource('__WORKSPACE_OID__',
'__PROJECT_OID__',
'__PROJECT_SCOPING_UP__',
'__PROJECT_SCOPING_DOWN__');
var iterDropdown;
var wpChooser;
function onWPSelected(wpChooser, eventArgs) {
var selectedItem = eventArgs.selectedItem;
console.log(selectedItem);
};
function displayChooser(iterSelectedName) {
var chooserConfig = {
type : 'HierarchicalRequirement',
title : 'Choose a Work Product',
fetch : 'FormattedID,Name',
width : 600
};
chooserConfig.query = '(Iteration.Name = "' + iterSelectedName + '")';
wpChooser = new rally.sdk.ui.Chooser(chooserConfig, rallyDataSource);
wpChooser.display(onWPSelected);
};
function onIterationSelected(dropdown, eventArgs) {
var selectedName = dropdown.getSelectedName();
displayChooser(selectedName);
};
function showDropdown() {
var iterConfig = {
rememberSelection : false
};
iterDropdown = new rally.sdk.ui.IterationDropdown(iterConfig, rallyDataSource);
iterDropdown.display(document.getElementById('iterationDiv'), onIterationSelected);
};
//Load initial data
showDropdown();
};
rally.addOnLoad(addChooser);
我已尝试将迭代添加到选择器的fetch属性中,但没有任何影响。如果查看发送给Rally的请求(在Chrome debugger或Firebug中),您会注意到它有一组额外的参数:
((Iteration.Name = "My Iteraton"))
此外,从Wsapi返回以下错误字符串:
[Could not parse: Unknown operator ")"]
看起来这是我们的文档中的一个bug。根据您使用的组件的不同,在何时以及何时不将parens与查询参数一起使用存在一些不一致。在这种情况下,您不应该:
chooserConfig.query = 'Iteration.Name = "' + iterSelectedName + '"';
注意:您也可以使用以下方法:
我将确保文档得到更新,不在示例中使用paren。如果查看发送给Rally的请求(在Chrome debugger或Firebug中),您会注意到它有一组额外的paren:
((Iteration.Name = "My Iteraton"))
此外,从Wsapi返回以下错误字符串:
[Could not parse: Unknown operator ")"]
看起来这是我们的文档中的一个bug。根据您使用的组件的不同,在何时以及何时不将parens与查询参数一起使用存在一些不一致。在这种情况下,您不应该:
chooserConfig.query = 'Iteration.Name = "' + iterSelectedName + '"';
注意:您也可以使用以下方法:
我将确保文档得到更新,在示例中不使用parens。感谢您的回答和建议。我认为这是一个格式问题,但我找不到正确的组合。最后,我使用了IterationDropdown的getQueryFromSelected。这似乎是更优雅的解决方案。再次感谢。谢谢你的回答和建议。我认为这是一个格式问题,但我找不到正确的组合。最后,我使用了IterationDropdown的getQueryFromSelected。这似乎是更优雅的解决方案。再次感谢。