有没有办法从Rally的看板板应用程序隐藏史诗故事(即有孩子的故事)(大概是通过自定义看板“目录应用程序”代码作为自定义应用程序)?
我找到了看板javascript应用程序代码的一部分,它根据是否隐藏了“分配给版本”的故事来设置查询(我在设置中添加了另一个复选框来控制史诗的显示/隐藏故事),但没有成功修改查询以排除有孩子的故事。 (无论是否可以修改查询,或者在获取查询结果后是否需要过滤卡片,我都不确定。)
答案 0 :(得分:1)
不幸的是,目前我们的WSAPI不支持。能够按集合计数过滤是一个更受欢迎的功能,但是 - (Children.Count = 0)或类似的东西会很棒。
目录中有一个应用可以阻止史诗出现在棋盘上Estimation Board。虽然它完全是手动的。首先使用包含在提取中的子项查询数据,并且在传递给CardBoard组件之前,将任何带有子项的项目从客户端的结果中过滤掉。在撤回此额外数据量时还需要考虑性能问题。
答案 1 :(得分:0)
您无法根据数据库中包含的项目的质量来过滤数据。例如,您无法返回没有孩子或缺陷的故事。如果需要,您可以过滤更改查询以返回故事的子项。这将使您能够在浏览器端过滤内存中的故事。
此计划存在一些问题,使我无法在编写看板应用程序时对其进行过滤。如果返回的故事的第一页完全包含其中一个列查询的史诗,那么最终会出现一个没有数据的列,即使排名较低,也会显示您将要显示的叶子故事。
第二个问题是,由于Rally的WSAPI能够半递归地获取字段,因此每个子对象可能相当大。我们的一些客户有一个史诗,有许多孩子,我不想让这些客户缺乏响应能力。
如果您对我们看板的个人版本中的这些问题感到满意,您只需听取onDataRetrieved事件并过滤掉您不想要的故事。
在内部,我们非常清楚这引起的烦恼,我们正在努力为这个问题找到一个很好的通用解决方案。
如果我们发布一个,我会重新发布这篇文章,并确保解释新的解决方案。