我正在尝试使用用户故事和缺陷填充treegrid,但我想在过滤器中使用的参数之一是缺陷模型中不存在的属性。
如果过滤器包含该属性,则不返回任何结果。是否有变通方法或特殊过滤器定义?
答案 0 :(得分:0)
来自工件wsapi端点的treegrid / treestore请求数据。有一个名为TypeDefOid的隐藏可查询字段,您可以使用它将过滤器限制为特定类型,如下所示:
((TypeDefOid != <defectTypeDefOid>) OR ((TypeDefOid = <defectTypeDefOid>) AND (DefectField = "value")))
一旦构建了树库,您就可以从模型中获取defectTypeDefOid:
var defectTypeDefOid = treeStoreModel.getArtifactComponentModel('Defect').typeDefOid;
您可以在IterationTrackingBoardApp中看到一个很好的例子:
这个例子是故事,但非常相似。在代码下面,也是一个更复杂的缺陷特定过滤器作为另一个例子。