Фильтрация с использованием расширенного фильтра в модуле DOORS - PullRequest
0 голосов
/ 16 октября 2019

Я новичок в dxl. Здесь я пытаюсь извлечь несколько атрибутов из формального модуля в DOORS, применяя расширенный фильтр к листу Excel.

  • Ручной метод:

Применены следующие фильтры:

1.In attribute = "Customer_ContentType" = "требование"

2.In Links -> нет ссылки и нет ссылки

тогда мы экспортируем отфильтрованный контент в Excelи удалите основное содержимое и используйте необходимые столбцы атрибутов.

Сценарий dxl, который я написал для решения этой проблемы, не дает ожидаемых результатов.

Я попытался перенести необходимые данные впревзойти, применяя фильтр в дверях. Но я столкнулся с проблемой при использовании DXL Script

code:

    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 со следующими перечисленнымиout:

Excel output after filtering

Только эти значения, исключая основной контент, должны быть извлечены в Excel.

С этой функцией я не могу получить этот вывод, я получаю ошибку и завершаю работу, предотвращая дальнейшее выполнение.

1 Ответ

0 голосов
/ 21 октября 2019

Если это точная копия вашего кода:

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

Это если я понимаю вашу проблемуправильно.

...