dxl - DOORS Compound Filter Dilemma -


doors version: 9.5.2.1

i'll try break down simple can. first, i'll start data. assume have module, module, in doors. module comprised of:

tree structure

assume object text headings , sub-headings blank, , assume object text remaining level 3 objects same name of object itself. example, object heading blank object_1.1.0-1, object text "object_1.1.0-1".

- module    - 1 heading1             // object heading: "heading1"       ; object number: 1    |  - 1.1 sub-heading1.1  // object heading: "sub-heading1.1" ; object number: 1.1    |  |  + object_1.1.0-1   // object heading: ""               ; object number: 1.1.0-1    |  |  + object_1.1.0-2   // object heading: ""               ; object number: 1.1.0-2    |  |  |  .    |  |  |  .    |  |  |  .    |  |  + object_1.1.0-a   // object heading: ""               ; object number: 1.1.0-a    |  |    |  - 1.2 sub-heading1.2  // object heading: "sub-heading1.2" ; object number: 1.2    |     + object_1.2.0-1   // object heading: ""               ; object number: 1.2.0-1    |     + object_1.2.0-2   // object heading: ""               ; object number: 1.2.0-2    |     |  .    |     |  .    |     |  .    |     + object_1.2.0-b   // object heading: ""               ; object number: 1.2.0-b    |    - 2 heading2             // object heading: "heading2"       ; object number: 2       - 2.1 sub-heading2.1  // object heading: "sub-heading2.1" ; object number: 2.1       |  + object_2.1.0-1   // object heading: ""               ; object number: 2.1.0-1       |  + object_2.1.0-2   // object heading: ""               ; object number: 2.1.0-2       |  |  .       |  |  .       |  |  .       |  + object_2.1.0-c   // object heading: ""               ; object number: 2.1.0-c       |       - 2.2 sub-heading2.1  // object heading: "sub-heading2.1" ; object number 2.2          + object_2.2.0-1   // object heading: ""               ; object number: 2.2.0-1          + object_2.2.0-2   // object heading: ""               ; object number: 2.2.0-2          |  .          |  .          |  .          + object_2.2.0-d   // object heading: ""               ; object number: 2.2.0-d  , on , forth . . . 

attributes

*object heading , text*, version, data 

object heading , text seems doors thing, won't explain here. data here generic (and, in reality, represents more 1 attribute). data applicable versions while other data applicable other versions. data different versions may intersect while data other versions mutually exclusive. version single string delimits different versions new lines, "\n". so, let's assume version is:

v1\nv2\nv3 . . . v\nvx 

or, in more readable format:

v1 v2 v3  .  .  . vx 

what's more, version 1 object may (comma-separated here readability) v1, v2, v3, . . ., vx while might v1, v3 , perhaps v2. combination of available versions, really.

the problem

what i'm attempting seems me should easy. no-brainer. pick example, let's want apply filter whereby view sub-heading1.2 , children, , version v3. i've tried many variations on theme, can seem accomplish 1 or other. either isolate data single section or single version, cannot both. when apply filter single section, sub-heading1.2 , children, , , "includes v3"; section, refuses show section v3.

in programming language, a , b , c evaluates true if , if a , b , c. i'm seeing in doors seems me more (a , b) or c.

with doors database described above, how can view objects in given range (or object , descendants) given version? know dxl exists potential solution, gui solution preferable.

your issue include descendants. options ignores filter. saying is, "show me matches filter, , of descendants".

using example above, want filter is:

object number >= 1.2 , object number < 2 (or maybe 1.3 depending on how want it) , version includes v3 

this give looking for. sure not include descendants negate second rule in filter.

good luck!


Comments

Popular posts from this blog

powershell Start-Process exit code -1073741502 when used with Credential from a windows service environment -

twig - Using Twigbridge in a Laravel 5.1 Package -

c# - LINQ join Entities from HashSet's, Join vs Dictionary vs HashSet performance -