0

我是 dxl 的新手。在这里,我试图通过将高级过滤器应用于 Excel 表从 DOORS 中的正式模块中提取一些属性。

  • 手动方法:

应用的过滤器是:

1.In属性=“Customer_ContentType”=“要求”

2.In Links -> 没有in 链接和没有out 链接

然后我们将过滤后的内容导出到excel中,去掉主要内容,使用需要的属性列。

我为解决这个问题而编写的 dxl 脚本没有给出预期的结果。

我试图通过在门中应用过滤器来获取所需的数据。但是我在使用 DXL 脚本时遇到了问题

代码:

    Filter req = attribute "Customer_ContentType" == "Requirement"
    Filter link = no in-link && no out-link
    Filter crsfilter =  (req && link)
    filtering on  
    addFilter(crsfilter)
    set( crsfilter)
    refresh current

//然后脚本添加到excel表

预期输出:一个列出以下内容的 excel 表:

过滤后的Excel输出

只有这些不包括主要内容的值应该被提取到excel。

使用此功能,我无法获得此输出,我收到错误并通过阻止进一步执行而退出。

4

1 回答 1

0

如果这是您的代码的准确副本:

Filter req = attribute "Customer_ContentType" == "Requirement"
Filter link = no in-link && no out-link
Filter crsfilter =  (req && link)
filtering on  
addFilter(crsfilter)
set( crsfilter)
refresh current

您将需要查看“hasNoLinks”过滤器

Filter req = attribute "Customer_ContentType" == "Requirement"
Filter link = hasNoLinks(linkFilterBoth,"*")
Filter crsfilter = ( req && link )
filtering on
addFilter ( crsfilter )
refresh current

那是如果我正确理解你的问题。

于 2019-10-21T19:26:10.690 回答