If you are looking for something that can filter certain artifacts in a module that contains many other unused artifacts, this extension is made for you. This extension allows users to show evaluate logical formulas to process relevant artifacts. This artifact is then copied or reused to the second module according to user specifications.

Explanation and features

  • Allows the user to filter specific artifacts based on logical formulas
  • Allows a user to enter and process logical formulas to filter relevant artifacts
  • Users can anytime reset logical results to default values
  • User can choose result module, where he wants to show filtered artifacts


  • Requires to be executed in the module. If a user tries to start the script outside of the module it will not work and the message will be displayed advising the user to work from the module.


How to use this extension

All you will need is an attribute in which you'll have the "rule(s)", view(s) with the filter, and attribute for filtering the artifacts. "Formula" (it can be called however you want) is a string data type attribute. It is defining the certain rule(s) of filtering the artifacts in the module.


As you can see in the picture widget extension contains categories with questions.  In front of every question is a "question identifier". This identifier is used to recognize the question in the "Formula" attribute.

"Formula" string has a format of excel function:

[function]([question identifier]="[possible answer]")


IF(Q1="B") - this means that the artifact is relevant for the document (module) if question number 1 is set to value B in the widget.

"Relevant" - boolean data type attribute used for filtering the artifacts. Its default value is "true" because at the beginning we need all artifacts in the view. This attribute is automatically filled by an extension.

"View" - view with filter for "true" value of "Relevant" attribute.


Filtering the Artifacts

Fiter Module Button

If you want to filter the artifacts in the module based on rules, you must have set up all the things from the "Preparation" section. After that, click "Filter module". The extension will check the "Formula" attribute, compare them with the values that you defined in the widget, and based on the result it will make the "Relevant" attribute "true" or "false".


Generating Documents

Generate Document Button

Generating Documents is the process of copying/reusing (for a better explanation of Reusing options in DOORS NG visit our Reuse Concepts and Options in DOORS Next Generation article) artifacts from the "master" module to the newly created module. The extension can copy also the artifact links.

By default, the extension is reusing "Heading" artifacts and copying all others. But it has also advanced options. In this setting, all Artifact Types are loaded in the currently opened module and you can choose if the artifacts should be reused or copied.

Additional Options

After you click the "Generate Document" button, you will be prompted to select the destination module from the "Module Picker"

Module Picker

and the process of reusing and copying is started.

Reset Relevant

Reset Relevant Button

This option will set the "true" value in the "Relevant" attribute for all artifacts in the module.

Possible Usecases

  • Generate Specifications with a subset of requirements based on your answered questions.
  • Create RFP requests based on the product, country, delivery partner, or any other need.
  • Generate Responses to RFP based on your customer requests and filter your product option based on complex dependencies.


This add-on is free of charge for customers who purchased the IBM Jazz solution via Softacus.

Please contact us if you need a different arrangement.


Contact us, Support, Modifications

Every functionality of any of Softacus Engineering Requirements Management DOORS Next extension can be customized based on your needs. If you are interested in having, enhancing or if you found a defect in extension, please contact us at: This email address is being protected from spambots. You need JavaScript enabled to view it.

Also, we are providing custom modifications for our customers. Every Softacus DNG Extension can be modified based on your needs or requirements. We are looking forward to developing a solution for you.

Contact page!


Softacus AG

Löwenstrasse 20
8001 Zürich
E-Mail: info@softacus.com
Tel.: +41 43 5087081
Fax: +41 43 344 6075 

VAT: CHE-108.817.809 MWST
D-U-N-S® Number 486800618


Softacus GmbH

Westendstrasse 28
60325 Frankfurt am Main
E-Mail: info@softacus.com
Tel.: +49 69 34876544
Fax: +49 69 5830 35709

VAT: DE301903892
D-U-N-S® Number 313482703


Softacus s.r.o.

Křídlovická 351/47A
603 00 Brno
Czech Republic
E-Mail: info@softacus.com
Tel.: +420 530333482
Fax: +41 43 344 6075

VAT: CZ07286333
D-U-N-S® Number 496165108


Softacus s.r.o.

Tatranské nám. 3
058 01 Poprad
E-Mail: info@softacus.com
Tel: +421 911 083 612
Fax: +41 43 344 6075

VAT: SK53507070
D-U-N-S® Number  2121388148