Rally 树木重建用过滤器

Rally 树木重建用过滤器,rally,Rally,我刚刚开始尝试为Rally编写可用于confluence wiki的脚本。我已经使用了基本的TreeStoreBuilder来处理我的大量字段,但是我需要将它约束到迭代(理想情况下是最新的)以及硬代码项目/子项目,因为我希望在一个wiki页面上有来自不同项目的多个图表,所以我期望它会受到约束。我目前掌握的代码如下 谢谢! 标记 您可以在此处查看筛选: 和项目范围: 我能够添加一些过滤,并且能够使迭代的工作正常。名称和项目。名称。。。家长。名字不起作用,所以不确定我错过了什么。我正在我的Rally

我刚刚开始尝试为Rally编写可用于confluence wiki的脚本。我已经使用了基本的TreeStoreBuilder来处理我的大量字段,但是我需要将它约束到迭代(理想情况下是最新的)以及硬代码项目/子项目,因为我希望在一个wiki页面上有来自不同项目的多个图表,所以我期望它会受到约束。我目前掌握的代码如下

谢谢! 标记


您可以在此处查看筛选:

和项目范围:

我能够添加一些过滤,并且能够使迭代的工作正常。名称和项目。名称。。。家长。名字不起作用,所以不确定我错过了什么。我正在我的Rally Dashboard上进行测试,希望能够独立于我所参与的项目生成网格。这不起作用,必须转到父级。理想情况下,我正试图通过wiki实现这一点,并将使用我的API密钥(只读)作为。。。我在上下文中遗漏了一些东西,无法将筛选操作提升到正确的级别。。我的工作区是abc,下面有多个项目和子项目。代码belowIn Rally您可以从应用程序标题栏中的“设置”菜单将应用程序“固定”到特定项目。在外部,您可以使用查询字符串参数指定上下文:只要您在创建存储/网格时指定上下文,您就应该处于良好状态……在JavaScript中有什么方法可以做到这一点吗?我最终尝试将其移动到多个项目/子项目的汇流wiki。我还想把我的api密钥也包括进去。。现在wiki管理员让我通过wiki标记来实现这一点,所以我没有iframe路径,我必须让它成为html或java代码的一部分。谢谢MarkI能够添加一些过滤,并且能够让迭代工作。名称和项目。名称。。。家长。名字不起作用,所以不确定我错过了什么。我正在我的Rally Dashboard上进行测试,希望能够独立于我所参与的项目生成网格。这不起作用,必须转到父级。理想情况下,我正试图通过wiki实现这一点,并将使用我的API密钥(只读)作为。。。我在上下文中遗漏了一些东西,无法将筛选操作提升到正确的级别。。我的工作区是abc,下面有多个项目和子项目。代码belowExt.create('Rally.data.wsapi.TreeStoreBuilder').build({models:['userstory'],autoLoad:true,enableherarchy:true,filters:[{property:'Iteration.Name',operator:'=',value:'March'},{property:'Parent.Name',operator:'=',value:'Synergy'},{property:'Project.Name',operator:'=',value:'Condor'}
enter code here
Ext.create('Rally.data.wsapi.TreeStoreBuilder').build({
     models: ['userstory'],
      autoLoad: true,
      enableHierarchy: true
  }).then({
      success: function(store) {
         Ext.create('Ext.Container', {
                items: [{
                 xtype: 'rallytreegrid',
                 columnCfgs: [
                     'DisplayColor',
                     'Name',
                     'ScheduleState',
                     'Blocked',
                     'TaskEstimateTotal',
                     'TaskRemainingTotal',
                     'Owner',
                     'Notes'
                 ],
                 store: store
             }],
             renderTo: Ext.getBody()
         });
     }
 });