从 parent 和 children 检索缺陷的查询
Query to retrieve defects from parent and children
我继承了显示项目缺陷图的代码。我现在把我的项目分成两个项目,所以现在有一个 parent 项目和两个 children。代码(下方)仅累积 parent 中的缺陷,不包括 children.
中的数据
片段:
storeType: "Rally.data.lookback.SnapshotStore",
storeConfig: {
find: { _TypeHierarchy: "Defect", Children: null },
fetch: ["Severity", "State"], hydrate: ["Severity", "State"],
sort: { _ValidFrom: 1 },
filters: [{ property: "Project", value: context.getProject().ObjectID }, { property: "_TypeHierarchy", value: "Defect" }, { property: "Children", value: null}] },
所以我很确定问题出在这部分 "value: context.getProject().ObjectID",因为它说要从当前项目(而不是它的 children)获取数据。我怎样才能完成我需要的东西?
不确定您是否打算从 Rally 获取回顾(时间序列)数据或当前 (WSAPI) 数据。您的代码意味着回顾,所以我会考虑到这一点。
您可以尝试添加到您的查找子句(并删除当前的项目过滤器):
“_ProjectHierarchy”:{ $in : [123] }
其中 123 是您父项目的对象 ID。这应该会从层次结构中包含您的父项目的任何项目中获取缺陷。
所以 Igor 基本上在上面得到了它,只是写成 post 而不是在 comcomet 中,这是有效的代码 - 你可以在上面的评论中看到为什么。请注意 - 我确实对他写的内容做了一个更改,因为当我使用“__At”时它导致并非所有错误都被计算在内 - 看起来它只计算自上次更新时间以来的错误。
storeConfig: {
find: { _TypeHierarchy: "Defect", _ProjectHierarchy: context.getProject().ObjectID},
fetch: ["Severity", "State"], hydrate: ["Severity", "State"],
sort: { _ValidFrom: 1 },
},
我继承了显示项目缺陷图的代码。我现在把我的项目分成两个项目,所以现在有一个 parent 项目和两个 children。代码(下方)仅累积 parent 中的缺陷,不包括 children.
中的数据片段:
storeType: "Rally.data.lookback.SnapshotStore",
storeConfig: {
find: { _TypeHierarchy: "Defect", Children: null },
fetch: ["Severity", "State"], hydrate: ["Severity", "State"],
sort: { _ValidFrom: 1 },
filters: [{ property: "Project", value: context.getProject().ObjectID }, { property: "_TypeHierarchy", value: "Defect" }, { property: "Children", value: null}] },
所以我很确定问题出在这部分 "value: context.getProject().ObjectID",因为它说要从当前项目(而不是它的 children)获取数据。我怎样才能完成我需要的东西?
不确定您是否打算从 Rally 获取回顾(时间序列)数据或当前 (WSAPI) 数据。您的代码意味着回顾,所以我会考虑到这一点。
您可以尝试添加到您的查找子句(并删除当前的项目过滤器):
“_ProjectHierarchy”:{ $in : [123] }
其中 123 是您父项目的对象 ID。这应该会从层次结构中包含您的父项目的任何项目中获取缺陷。
所以 Igor 基本上在上面得到了它,只是写成 post 而不是在 comcomet 中,这是有效的代码 - 你可以在上面的评论中看到为什么。请注意 - 我确实对他写的内容做了一个更改,因为当我使用“__At”时它导致并非所有错误都被计算在内 - 看起来它只计算自上次更新时间以来的错误。
storeConfig: {
find: { _TypeHierarchy: "Defect", _ProjectHierarchy: context.getProject().ObjectID},
fetch: ["Severity", "State"], hydrate: ["Severity", "State"],
sort: { _ValidFrom: 1 },
},