The Polarion adapter is now able to understend the attributes of links between workitems. It is possible to read only relevant links (see example below) and to define custom evaluations based on these attributes, e.g. to create a query which lists all „branchedFrom” workItems together with their origin.
include link if (
// only consider "verifies" relations
valueOf(role) == "verfifies"
)
)
The help provides a detailed description of the Polarion link type .
Just in case you changed the default name of the suspect marker field in PTC Integrity: By configuration, YT can cope with it.
server "ptc.itemis.de"
port 7001
fields for {
// Define the field name for suspect links count
suspect count "Name of customized fieldSuspect Count"
}
For YT Queries, it was possible to select an artifact or a link between two artifacts by a simple click in the results table.
This feature now also works for aggregation queries (e.g. count the number of failings tests per requirements).
You can now easily reset your unsaved changes in the YT Configuration Editor by a simple button click.
In some cases, YT was too eager to guess the users expectations regarding the active YT Configuration. For instance, if a user set the preference holding the active configuration to a non-existing file, YT created this file for the user. This led to confusions.
Now, YT better observes the users behavior and will never create an empty configuration file „under the hood”.
Imagine you can explore the traceability status of your project which had just been calculated in the last night with your browser.
In the „N”-Release, we built the foundation for a web-based snapshots viewer. Here are two screenshots of our showcase:
With the „O” Release (scheduled for Apr. 27th, 2020), we will update the implementation of our license management to better honor adapter-specific licenses.
For existing customers only an update of the license file will be necessary.
We made our DOORS adapter more robust when filtering objects based on Enumeration values.
include objects if(
// true if
// - multiValuedEnumAttribute = "A,B,D"
// - multiValuedEnumAttribute = <not set>
valueOf("multiValuedEnumAttribute") != "C"
)