我正在开发一个Rally应用程序,该应用程序的一个要求是显示在PSI的前3个冲刺中承诺的功能,但不显示在第4个冲刺中承诺的显示功能。我已经尝试查看涉及过滤器和查询的代码示例,但它们都没有为我工作。我正在考虑制作一个组合框,你可以选择像“PSI 40,Sprint 1-3”这样的东西,但我不知道如何去做。也许为开始日期和结束日期创建一个组合框,但是用户只能选择以“-1”结尾的开始日期和结束日期的“-3”的冲刺?问题是我不知道如何设置该时间范围。此外,我能够访问以“-1”结尾的所有迭代(例如,Sprint 43-1“),但有多个因为每个团队都有一个新的迭代。
如果有人知道如何以一种相当简单的方式执行此操作(我对Rally应用程序开发并不熟悉,而且还不了解更复杂的代码)那将会很棒。非常感谢提前!
答案 0 :(得分:0)
功能没有内置的方式知道它们与短跑有关。您必须有一个自定义字段来指示。功能进入"发布"这些通常用于定义完整的PSI。
您将遇到的主要问题是您在第一段末尾所暗示的问题。处理时间盒的敏捷中心方式是创建一个个体"迭代" (或" Release")每个项目层次结构节点的人工制品。如果每个团队将工作项目人工制品连接到时间框,则UI通常会在他们自己的团队节点中向他们显示时间框。
这意味着您需要使用一些时髦的(JavaScript?)代码来查看时间框的日期,然后将它们一起收集并使用该列表作为工作项提取的过滤器。
除非您最严格地手动执行,否则您无法真正依赖名称保持一致。如果其中一个团队决定他们的时间框命名约定应该不同,会发生什么?
如果您强制执行命名约定,并强制执行时间框只能在“root”中进行操作(创建,更新等)。通过将工作项提取到商店并按以下方式定义过滤器,您可以选择已附加到时间框的工作项目工件:Release._refObjectName = timeBoxName
必须执行这些规则的另一个结果是,您可以在“root”中对时间框进行提取。节点只能通过设置上下文:{projectScopeUp:false,projectScopeDown:false},按开始日期排序并选择前三个名称。