我需要在某个模块中创建一个过滤器并获取过滤后的项目并循环它们并进行某种操作。 问题是过滤没有完成,有些问题如下:
Filter SwTest = includes(attribute "aVerificationStrategy" ,"SwTest")
Filter Implemented = (attribute "aObjectStatus" < "inReview")
Filter SwTestReqsCASTLE = SwTest && Implemented
Module m = srs_doc
set(m, SwTestReqsCASTLE, accepted , rejected)
filtering on OR ApplyFiltering(m) , i tried each as don't know difference !
那有什么不对?
答案 0 :(得分:0)
在我回答您的主要问题之前,首先请允许我回答您关于&#34;过滤&#34;之间差异的隐含问题。和&#34; ApplyFiltering(m)&#34;。区别在于&#34;过滤&#34;在模块窗口中显示当前过滤器,这意味着根据过滤器显示或隐藏对象。 &#34; ApplyFiltering(M)&#34;将当前过滤器设置应用于模块资源管理器(对象左侧显示层次结构的区域)。 &#34;过滤&#34;显示和隐藏对象和&#34; ApplyFiltering(m)&#34;反映模块资源管理器中这些对象的状态。
至于为什么没有应用过滤器,可能有以下几个原因:
作为旁注,您可以复合SwTest和Implemented过滤器,而无需创建额外的Filter变量,如下所示:
Filter SwTestReqsCASTLE = includes(attribute "aVerificationStrategy", "SwTest") && (attribute "aObjectStatus" < "inReview")
我希望其中一些有帮助!祝你好运,如果以上都不能解决你的问题,请告诉我。