Admins can navigate to > Configuration > MDM > Data classifications to configure various data classifications, e.g. “Class A: Retain data for 6 months” and “Class B: Retain data for 12 months”. Then they can define a default data classification for each of the various model classes.
Data classifications menu
Edit multiple MDM test cases
The workflow for editing multiple MDM test cases has been improved:
Navigate to > Configuration > MDM > Test cases.
Select multiple MDM test cases (ctrl. + click) in the overview and then right-click. A context menu will open.
Click on
Multi edit.
A pop-up window will open.
Click on Name, Description or Context depending on what information you want to edit.
Select an operation from the drop-down list and enter your text into the text field(s).
An info box indicates how many elements will be changed. Click on
Change all
when you are ready to apply the changes.
Edit multiple test cases at once
Move multiple tests to different project
Select multiple tests in the
Result
test grid (Ctrl + c).
Right-click and select the option
Move to another project.
A pop-up window will open.
Select the appropriate project and click on
Save.
All of the selected tests will be moved to this project.
Note: Only users who have the permissionCan change rd test are able to change the test’s project.
Note: The test may no longer be visible in the grid after selecting a different project. The test’s visibility depends on the filtering and permissions.
Move multiple tests to different project
List of all changes
New feature PROJECT
A starred project's name is now truncated if the maximum width is reached.
[#7048]
This feature relates to the list of starred projects, which can be accessed via the
Project
tool bar. Projects with very long names are now truncated with “…” if they exceed the maximum width of the context menu. This keeps the list of starred projects clean and it saves users from having to scan multi-line entries.
List of starred projects
New feature PROJECT
Preparations were made for project documents to have comments and context attributes in the future. This issue does not yet provide the functionality. It lays the necessary groundwork for future developments.
[#7414]
New feature RESULT
It is now possible to move multiple tests to a different project.
[#7256]
This improvement relates to the test grid in
Result.
Now users can select multiple tests in the grid (Ctrl + c) and then right-click. The context menu now includes an option to move all of the selected tests to a different project.
Note: Only users who have the permissionCan change rd test are able to change the test’s project.
Note: The test may no longer be visible in the grid after selecting a different project. The test’s visibility depends on the filtering and permissions.
Move multiple tests to different project
New feature RESULT
There is now a direct link between the Result test grid and the Project overview page.
[#7310]
This feature relates to the Projects and collections area of the test grid. Now when users right-click on a project, the context menu includes an option called
Open project detail page.
This is a direct link from the test grid to the project overview page.
Open project detail page
New feature RESULT
When manually creating a new test, the 'Create another' option is now selected by default. There is now also an 'Empty test' option.
[#6631]
There is now also an Empty test check box. If selected, then an empty test will appear after saving
'Create another' and 'Empty test' options
New feature MISC
A project roles grid is now visible in the 'My profile' menu.
[#7137]
This feature relates to the My profile menu, which can be accessed by navigating to > My profile. This menu now includes an area called Project Roles. Here you can see which roles you have for which projects.
'My profile' area
New feature MISC
It is now possible to copy the contents of cells in the 'Users' menu.
[#7441]
This feature relates to the Users menu, which can be accessed by navigating to > Configuration > User management > Users. Now users can click on a cell in the grid and press ‘Ctrl + c’ to copy the cell’s contents.
New feature MISC
The test case state is now displayed in the MDM requirements grid.
[#7028]
This feature relates to the MDM requirements grid, which can be accessed by navigating to > Configuration > MDM > Requirements. Specifically, it relates situations when the requirements have been grouped by test case. Users can now see the state of the MDM test case directly in the test case group row. That means, icons now indicate whether the test case is active ( ) or inactive ( ).
Test case state displayed in the group row
New feature MISC
The workflow for editing multiple MDM test cases has been improved.
[#7365]
This improvement relates to the MDM test cases, which can be found by navigating to > Configuration > MDM > Test cases. The workflow for editing multiple MDM test cases has been improved:
Select multiple MDM test cases (ctrl. + click) in the overview and then right-click. A context menu will open.
Click on
Multi edit.
A pop-up window will open.
Select an operation from the drop-down list and enter your text into the text field(s).
Click on
Change all
to apply the changes to all of the selected MDM test cases at once.
Example: Change the names of four test cases
New feature MISC
There is a new menu for data classification and model defaults.
[#7232]
The menu can be accessed by navigating to > Configuration > MDM > Data classifications. Here admins can configure various data classifications, e.g. “Class A: Retain data for 6 months” and “Class B: Retain data for 12 months”. Then they can define a default data classification for each of the following model classes:
Collection
RdTest
MdmRequirement
MdmTestcase
ProjectRequirement
ProjectTestCase
Data classifications menu
New feature MISC
User information and project roles are now visible in a side panel.
[#4664]
This feature relates to the users grid, which can be accessed by navigating to > Configuration > User management > Users. It is now possible to click on a user in the grid and then click on to expand a side panel. The information in the side panel is read-only. It corresponds to the information found in the My profile area.
User information side panel
New feature API
Server Side Row Model (SSRM): It is now possible to use wildcards in the quick filter of the attachment panels. The following wildcards are now supported:
[#7263]
* for multiple characters.
? for a single character.
New feature API
There is a new endpoint to resolve MDM requirement selection for grids implementing SSRM.
[#7430]
Improvement PROJECT
Requirements without a status are now taken into account in the project requirements summary.
[#7252]
This improvement relates to the requirements grid in
Project.
Specifically, it relates to situations when users view the status of multiple requirements. In the past, the Status summary did not account for requirements without a status.
Example: The image below compares the old status summary (left) and the new status summary (right). In both cases, there is 1 red requirement, 4 green requirements and 3 requirements without a status.
Comparison of old status summary (left) and new status summary (right)
Improvement RESULT
Plotting of channels forgives specification of sampling interval:NOVALUE
[#7394]
Previously, plotting for such channels ended in an error. Now a sampling interval of “1” is assumed as a fallback, analogous to the fallback if no sampling interval is specified at all.
Improvement RESULT
Test attachment grids now allow row grouping for every column.
[#7463]
This improvement relates to the test attachments in
Result,
i.e. the tabs:
Photos
Videos
Documents
Channels
Measure data
Events
Users can now group the data in the grids by any column. For example, they can group the photos by their description. Data can be grouped by clicking on in a column header and then selecting Group by [Column name] from the context menu.
Improvement RESULT
Test attachment grids now have the columns 'Created' and 'Changed'.
[#7366]
This improvement relates to the test attachments in
Result,
i.e. the tabs:
Photos
Videos
Documents
Channels
Measure data
Events
The grids now have columns Created and Changed, which display the timestamp when the test attachment was originally created and when it was last modified. If these columns are not initially visible, then they can be displayed by clicking on and then selecting
Choose Columns
from the context menu.
Improvement MISC
Storybook has been updated to version 8.6.14
[#6165]
Improvement MISC
The application has been updated to TypeScript version 5.1.6
[#7284]
Improvement MISC
There is now a context menu for edit mode.
[#7429]
This improvement relates to the menu for data classification and model defaults, which can be accessed by navigating to > Configuration > MDM > Data classifications. There is now a context menu, with options that are specifically for edit mode.
If edit mode is not activated (left image), then the context menu includes the following options:
New:
Opens edit mode and adds a new line to the grid.
Edit:
Opens edit mode. The line in the grid can then be edited further.
Delete:
Deletes the data classification.
If edit mode is activated (right image), then the context menu includes the following options:
New:
Adds a new line to the grid.
Cancel edit:
Closes edit mode without saving. All changes will be lost.
Reset all changes:
Resets all of the edited cells to their original values. Edit mode stays open.
Context menus when edit mode is not activated (left) and activated (right)
Improvement MISC
When duplicating a test case, users can now choose if its requirements should also be duplicated.
[#6935]
This improvement relates to the MDM test cases, which can be found by navigating to > Configuration > MDM > Test cases. Now when users right-click on a test case and select
Duplicate
from the context menu, a pop-up window appears. In this pop-up window, users can specify how the individual requirements should be treated.
Take over as duplicate: The requirement will be copied and the word (Copy) will be appended to its name. The copy will be included in the new test case.
Take over as reference: The requirement will be referenced in the new test case.
If neither option is selected, then the requirement will not be included in the new test case.
Create a duplicate of a test case
Improvement API
Extended license system with access control integration.
[#7095]
Building on the license management system, feature access checks are now integrated into the permission layer. This prepares the system to enforce feature restrictions based on license status in future updates. The integration is currently inactive to allow for a smooth rollout.
Feature change DEPLOYMENT
Change default image repository for Redis and MinIO to bitnamilegacy.
[#7532]
On August 28th, bitnami will change the repository for their image registries including the one of Redis and MinIO. Without this adjustment, the necessary images cannot be pulled anymore and the services won’t work, i.e. the application won’t work either.
Bug fix PROJECT
It is no longer possible to sort project documents by their upload status.
[#7376]
This fix relates to the documents area in
Project.
Specifically, it relates to the column on the far left of the grid, which displays the document’s upload status for a brief moment while the document is being uploaded. In the past, there were options to sort this column in ascending and descending order. However, since the column is almost always empty, these options did not make any sense and led to errors. Therefore, the options have been removed.
Bug fix PROJECT
Private values are now scoped by the user who created the report while publishing status reports.
]
Bug fix PROJECT
The status summary is now displayed correctly when exactly two requirements are selected.
[#7393]
This fix relates to the requirements grid in
Project.
Specifically, it relates to situations when users view the status of multiple requirements. In the past, the Status summary was not displayed if exactly two project requirements were selected. This behavior has been fixed.
Bug fix PROJECT
When duplicating a product variant, users are now correctly redirected to the edit page.
[#7370]
This fix relates to the product variants in
Project.
In the past, when duplicating an existing product variant, users were incorrectly redirected to the
Result
dashboard, instead of to the duplicated variant’s edit screen. This behavior has been fixed.
Bug fix RESULT
Selected projects are now stored for each preset.
[#7318]
This fix relates to the Projects and collections area and to the presets in
Result.
In the past, the projects that were selected in the Projects and collections area were not stored for the selected preset. That means, when switching between several different presets, the system did not “remember” which projects were selected for which presets. This behavior has been fixed.
Bug fix RESULT
Test templates can now be created even if the value field is empty.
[#7359]
This fix relates to the area for creating test templates, which can be accessed by navigating to > Configuration > Result > Templates. While creating a template, users specify the attributes that should be set for new tests. Optionally, users can also specify the attribute values, but doing so is not required. In the past, an error occurred if the attribute value field was left empty. This behavior has been fixed.
Bug fix RESULT
The context menu entries 'Add to collection' and 'Remove from collection' are now correctly activated and deactivated.
[#7325]
This fix relates to the collections in
Result.
In the past, when right-clicking on a test in the grid, the context menu entries Add to collection and Remove from collection were not always enabled when they should have been. For example, if a test was part of a collection, the option to remove it was sometimes grayed out. This behavior has been fixed.
Bug fix MISC
Clicking outside of a check box no longer resets the selection.
[#7471]
This fix relates to areas where check boxes are used ( ). In the past, it was only possible to select multiple options if clicking directly on the check boxes. If clicking anywhere outside the check box, the selection was reset. This behavior has been fixed.
Bug fix MISC
Duplicating an MDM requirement no longer creates a copy of the related MDM test case.
[#7460]
This fix relates to the MDM requirements, which can be found by navigating to > Configuration > MDM > Requirements. In the past, when duplicating an MDM requirement, a copy of the related MDM test case was also made. This behavior began in version 0.61.0 and it has now been fixed. Now when duplicating an MDM requirement, the requirement simply references the original MDM test case.
Bug fix MISC
Scoping MDM requirements no longer returns duplicated results.
[#7541]
This fix relates to the MDM test cases, which can be accessed by navigating to > Configuration > MDM > Test cases. In the past, when accessing this menu with a user account that only has a specific discipline, duplicate entries were displayed in the Requirements area of the side panel. This behavior has been fixed.
Bug fix MISC
Server Side Row Model (SSRM): Error no longer occurs when quick filter is used without applicable columns.
[#7397]
In the past, errors occurred when using a quick filter in requests where no quick filter columns were defined or requested (e.g. in grouped SSRM states). This has been fixed. Quick filters can now be present in the request without triggering a failure, even if no matching columns are available. In those cases, filtering simply won’t be applied.
Bug fix MISC
Server Side Row Model (SSRM): In the past, the quickFilter option did not work if the grid was grouped by any column. This behavior has been fixed.
[#7461]
Bug fix MISC
The discipline field is now also copied when duplicating a test case.
[#7454]
This fix relates to the MDM test cases, which can be accessed by navigating to > Configuration > MDM > Test cases. In the past, when users duplicated a test case, the Discipline field was not copied. This behavior has been fixed.
Bug fix MISC
The expand and collapse buttons of the permission tree now work as expected.
[#7470]
This fix relates to the page for editing global roles, which can be accessed by navigating to > Configuration > User management > Global roles and then by right-clicking on a role and selecting
Edit
from the context menu. In the past, when clicking on the expand ( ) or collapse ( ) button in the Permissions area, the user was redirected back to the overview and all changes were saved. This behavior has been fixed. The buttons now work as expected.
Bug fix MISC
When updating a test attachment via RdTestAttachmentUpdateMutation, the file information is now correctly evaluated.
[#7530]
Bug fix UI
Missing requirement value permissions were added to the project role edit page.
]
API changes
Breaking
GridSettingType implements new interface W3RelayNode
Breaking
GridSettingType no longer implements interface Node
Breaking
CollectionTagType implements new interface W3RelayNode
Breaking
CollectionTagType no longer implements interface Node
Breaking
HistoricalMdmRequirementType implements new interface W3RelayNode
Breaking
HistoricalMdmRequirementType no longer implements interface Node
Breaking
PersonType implements new interface W3RelayNode
Breaking
PersonType no longer implements interface Node
Breaking
HistoricalProjectRequirementAttachmentType implements new interface W3RelayNode
Breaking
HistoricalProjectRequirementAttachmentType no longer implements interface Node
Breaking
MilestoneGroupType implements new interface W3RelayNode
Breaking
MilestoneGroupType no longer implements interface Node
Breaking
StatusReportType implements new interface W3RelayNode
Breaking
StatusReportType no longer implements interface Node
Breaking
BesProjectType implements new interface W3RelayNode
Breaking
BesProjectType no longer implements interface Node
Breaking
UserTokenType implements new interface W3RelayNode
Breaking
UserTokenType no longer implements interface Node
Breaking
CalculationRuleType implements new interface W3RelayNode
Breaking
CalculationRuleType no longer implements interface Node
Breaking
CustomToolType implements new interface W3RelayNode
Breaking
CustomToolType no longer implements interface Node
Breaking
BackendSystemType implements new interface W3RelayNode
Breaking
BackendSystemType no longer implements interface Node
Breaking
UserNotificationType implements new interface W3RelayNode
Breaking
UserNotificationType no longer implements interface Node
Breaking
HistoricalProjectRequirementType implements new interface W3RelayNode
Breaking
HistoricalProjectRequirementType no longer implements interface Node
Breaking
HistoricalRequirementValueType implements new interface W3RelayNode
Breaking
HistoricalRequirementValueType no longer implements interface Node
Breaking
HistoricalMdmRequirementDocumentType implements new interface W3RelayNode
Breaking
HistoricalMdmRequirementDocumentType no longer implements interface Node
Breaking
MdmAttributeValueType implements new interface W3RelayNode
Breaking
MdmAttributeValueType no longer implements interface Node
Breaking
TaskType implements new interface W3RelayNode
Breaking
TaskType no longer implements interface Node
Breaking
ProjectTestCaseAttachmentType implements new interface W3RelayNode
Breaking
ProjectTestCaseAttachmentType no longer implements interface Node
Breaking
PresetBrickType implements new interface W3RelayNode
Breaking
PresetBrickType no longer implements interface Node
Breaking
AnnouncementUserType implements new interface W3RelayNode
Breaking
AnnouncementUserType no longer implements interface Node
Breaking
RequirementValuePrivateType implements new interface W3RelayNode
Breaking
RequirementValuePrivateType no longer implements interface Node
Breaking
MdmDimensionType implements new interface W3RelayNode
Breaking
MdmDimensionType no longer implements interface Node
Breaking
RdTestTypeType implements new interface W3RelayNode
Breaking
RdTestTypeType no longer implements interface Node
Breaking
MdmThresholdRankType implements new interface W3RelayNode
Breaking
MdmThresholdRankType no longer implements interface Node
Breaking
WorkerType implements new interface W3RelayNode
Breaking
WorkerType no longer implements interface Node
Breaking
RdTestType implements new interface W3RelayNode
Breaking
RdTestType no longer implements interface Node
Breaking
PresetType implements new interface W3RelayNode
Breaking
PresetType no longer implements interface Node
Breaking
ProductVariantType implements new interface W3RelayNode
Breaking
ProductVariantType no longer implements interface Node
Breaking
Removed argument nameIcontains from Query.allCustomToolVersions
Breaking
Removed argument nameIexact from Query.allCustomToolVersions
Breaking
CustomToolVersionType implements new interface W3RelayNode
Breaking
CustomToolVersionType no longer implements interface Node
Breaking
MdmUnitType implements new interface W3RelayNode
Breaking
MdmUnitType no longer implements interface Node
Breaking
DataClassificationType implements new interface W3RelayNode
Breaking
DataClassificationType no longer implements interface Node
Breaking
ProjectRequirementAttachmentType implements new interface W3RelayNode
Breaking
ProjectRequirementAttachmentType no longer implements interface Node
Breaking
SettingType implements new interface W3RelayNode
Breaking
SettingType no longer implements interface Node
Breaking
AnnouncementType implements new interface W3RelayNode
Breaking
AnnouncementType no longer implements interface Node
Breaking
RdTestTemplateCategoryType implements new interface W3RelayNode
Breaking
RdTestTemplateCategoryType no longer implements interface Node
Breaking
MdmThresholdType implements new interface W3RelayNode
Breaking
MdmThresholdType no longer implements interface Node
Breaking
MdmTestCaseType implements new interface W3RelayNode
Breaking
MdmTestCaseType no longer implements interface Node
Breaking
RoleType implements new interface W3RelayNode
Breaking
RoleType no longer implements interface Node
Breaking
CustomToolSettingType implements new interface W3RelayNode
Breaking
CustomToolSettingType no longer implements interface Node
Breaking
HistoricalProjectThresholdType implements new interface W3RelayNode
Breaking
HistoricalProjectThresholdType no longer implements interface Node
Breaking
ProjectDocumentType implements new interface W3RelayNode
Breaking
ProjectDocumentType no longer implements interface Node
Breaking
ProjectThresholdType implements new interface W3RelayNode
Breaking
ProjectThresholdType no longer implements interface Node
Breaking
ModelDefaultDataClassificationType implements new interface W3RelayNode
Breaking
ModelDefaultDataClassificationType no longer implements interface Node
Breaking
RdColumnCacheType implements new interface W3RelayNode
Breaking
RdColumnCacheType no longer implements interface Node
Breaking
MilestoneType implements new interface W3RelayNode
Breaking
MilestoneType no longer implements interface Node
Breaking
MdmAttributeType implements new interface W3RelayNode
Breaking
MdmAttributeType no longer implements interface Node
Breaking
ProjectTestCaseType implements new interface W3RelayNode
Breaking
ProjectTestCaseType no longer implements interface Node
Breaking
PermissionType implements new interface W3RelayNode
Breaking
PermissionType no longer implements interface Node
Breaking
ClientStateType implements new interface W3RelayNode
Breaking
ClientStateType no longer implements interface Node
Breaking
MdmAttributeTypeType implements new interface W3RelayNode
Breaking
MdmAttributeTypeType no longer implements interface Node
Breaking
ClientStateTagType implements new interface W3RelayNode
Breaking
ClientStateTagType no longer implements interface Node
Breaking
RdTestTaskType implements new interface W3RelayNode
Breaking
RdTestTaskType no longer implements interface Node
Breaking
MdmTestCaseAttachmentType implements new interface W3RelayNode
Breaking
MdmTestCaseAttachmentType no longer implements interface Node
Breaking
RdTestAttributeType implements new interface W3RelayNode
Breaking
RdTestAttributeType no longer implements interface Node
Breaking
FeatureInformationType implements new interface W3RelayNode
Breaking
FeatureInformationType no longer implements interface Node
Breaking
AuditLogType implements new interface W3RelayNode
Breaking
AuditLogType no longer implements interface Node
Breaking
UserType implements new interface W3RelayNode
Breaking
UserType no longer implements interface Node
Breaking
RdTestAttachmentType implements new interface W3RelayNode
Breaking
RdTestAttachmentType no longer implements interface Node
Breaking
RdTestAttachmentType.plotData type changed from GenericScalar to JSONDict
Breaking
GroupType implements new interface W3RelayNode
Breaking
GroupType no longer implements interface Node
Breaking
RdTestTemplateType implements new interface W3RelayNode
Breaking
RdTestTemplateType no longer implements interface Node
Breaking
CollectionType implements new interface W3RelayNode
Breaking
CollectionType no longer implements interface Node
Breaking
RequirementValueType implements new interface W3RelayNode
Breaking
RequirementValueType no longer implements interface Node
Breaking
MdmRequirementDocumentType implements new interface W3RelayNode
Breaking
MdmRequirementDocumentType no longer implements interface Node
Breaking
RdScenarioCacheType implements new interface W3RelayNode
Breaking
RdScenarioCacheType no longer implements interface Node
Breaking
ContentTypeType implements new interface W3RelayNode
Breaking
ContentTypeType no longer implements interface Node
Breaking
MdmAttributeComponentType implements new interface W3RelayNode
Breaking
MdmAttributeComponentType no longer implements interface Node
Breaking
RdTestTemplateAttributeType implements new interface W3RelayNode
Breaking
RdTestTemplateAttributeType no longer implements interface Node
Breaking
ProjectRequirementType implements new interface W3RelayNode
Breaking
ProjectRequirementType no longer implements interface Node
Breaking
MdmRequirementType implements new interface W3RelayNode
Breaking
MdmRequirementType no longer implements interface Node
Breaking
StatusReportTemplateType implements new interface W3RelayNode
Breaking
StatusReportTemplateType no longer implements interface Node
Breaking
WorkerDataType implements new interface W3RelayNode
Breaking
WorkerDataType no longer implements interface Node
Breaking
ProjectAttributeType implements new interface W3RelayNode
Breaking
ProjectAttributeType no longer implements interface Node
Breaking
ProjectType implements new interface W3RelayNode
Breaking
ProjectType no longer implements interface Node
Breaking
MdmAttributeValueListType implements new interface W3RelayNode
Breaking
MdmAttributeValueListType no longer implements interface Node
Breaking
DisciplineType implements new interface W3RelayNode
Breaking
DisciplineType no longer implements interface Node
Breaking
ArtifactType implements new interface W3RelayNode
Breaking
ArtifactType no longer implements interface Node
Non-Breaking
Type W3RelayNode was added
Non-Breaking
Type LoadDisciplineResponseType was added
Non-Breaking
Type LoadDisciplineType was added
Non-Breaking
Description for type BesProjectType changed from A project that is defined in a certain backend. to [STABLE] A project that is defined in a certain backend.
Non-Breaking
Description for type CustomToolType changed from `Database model for a custom tool.
A custom tool together with its latest custom tool version
is a kind of plugin that enhances the functionality of the
original application. It can be provided by a customer or by the application
developers.
A custom tool can have multiple versions. The latest version is the
last version according to its creation date.to[STABLE] Database model for a custom tool.
A custom tool together with its latest custom tool version
is a kind of plugin that enhances the functionality of the
original application. It can be provided by a customer or by the application
developers.
A custom tool can have multiple versions. The latest version is the
last version according to its creation date.`
Non-Breaking
Field mdmTestCaseObsoletes was added to object type MdmTestCaseInfoType
Non-Breaking
Description for type TaskType changed from Represents a background job, which is processed by asynchronously. to [STABLE] Represents a background job, which is processed by asynchronously.
Non-Breaking
Description for type RdTestTypeType changed from The type of a resultdata-test, e.g., test or simulation to [STABLE] The type of a resultdata-test, e.g., test or simulation
Non-Breaking
Description for type MdmThresholdRankType changed from `A database model for mdm threshold ranks. A threshold rank is the definition of a color (and a text) describing
a possible result of a threshold.
For example imagine a threshold with a lower boundary of 0.0 and an upper boundary of 10.0 for a mdm attribute.
Imagine this threshold has a relation to a threshold rank “ok” with color “green”. If the value of a rdtest
(for this attribute) is inside this range, it will get rated by the threshold with its threshold rank.
E.g. it will be rated textual as “ok” and visual as “green”.
The “rank” of a threshold rank sets the threshold rank into relation with other threshold ranks. With the help
of the resulting order, statements can be made as to whether a threshold rank is better than another threshold rank.to[STABLE] A database model for mdm threshold ranks. A threshold rank is the definition of a color (and a text) describing
a possible result of a threshold.
For example imagine a threshold with a lower boundary of 0.0 and an upper boundary of 10.0 for a mdm attribute.
Imagine this threshold has a relation to a threshold rank “ok” with color “green”. If the value of a rdtest
(for this attribute) is inside this range, it will get rated by the threshold with its threshold rank.
E.g. it will be rated textual as “ok” and visual as “green”.
The “rank” of a threshold rank sets the threshold rank into relation with other threshold ranks. With the help
of the resulting order, statements can be made as to whether a threshold rank is better than another threshold rank.`
Non-Breaking
Description for type RdTestType changed from A database model for resultdata-tests. to [STABLE] A database model for resultdata-tests.
Non-Breaking
Description for type PresetType changed from Database model for a preset. to [STABLE] Database model for a preset.
Non-Breaking
Description for type ProductVariantType changed from `Database model for product variants.
Product variants serve as a context condition template for project test cases.
This ensures all products comply with the legal requirements of the project test caseto[STABLE] Database model for product variants.
Product variants serve as a context condition template for project test cases.
This ensures all products comply with the legal requirements of the project test case`
Non-Breaking
Field loadDisciplines was added to object type Query
Non-Breaking
Field resolveMdmRequirementSelection was added to object type Query
Non-Breaking
Query.rdTest description changed from None to [STABLE] Retrieve a single RdTest
Non-Breaking
Query.clientState description changed from None to [STABLE] Get client state
Non-Breaking
Query.allClientStates description changed from None to [STABLE] Get all client states
Non-Breaking
Query.projectRequirementAttachment description changed from None to [STABLE] Get a single project requirement attachment
Non-Breaking
Query.user description changed from None to [STABLE] Get a single user
Non-Breaking
Query.requirementValue description changed from None to [STABLE] Get a single requirement value
Non-Breaking
Query.allRdTestTemplates description changed from None to [STABLE] Get all Test Templates
Non-Breaking
Query.task description changed from None to [STABLE] Get a single task
Non-Breaking
Query.allRdTests description changed from None to [STABLE] List all RdTests
Non-Breaking
Query.allMdmThresholdRanks description changed from None to [STABLE] Get all MDM threshold ranks
Non-Breaking
Query.allProjectRequirements description changed from None to [STABLE] Get a list of project requirements
Non-Breaking
Query.rdTestAttachment description changed from None to [STABLE] Get a test attachment
Non-Breaking
Query.mdmTestCaseAttachment description changed from None to [STABLE] Get a single MDM test case attachment
Non-Breaking
Query.projectTestCase description changed from None to [STABLE] Get a project test case
Non-Breaking
Query.projectRequirement description changed from None to [STABLE] Get a single project requirement
Non-Breaking
Query.allRdTestAttachments description changed from None to [STABLE] Get all test attachments
Non-Breaking
Query.allPresets description changed from None to [STABLE] Get all presets
Non-Breaking
Query.rdTestAttribute description changed from None to [STABLE] Get a test attribute
Non-Breaking
Query.allMdmRequirementDocuments description changed from None to [STABLE] Get all MDM requirement documents
Non-Breaking
Query.allMdmThresholds description changed from None to [STABLE] Get all thresholds
Non-Breaking
Query.allCustomToolVersions description changed from None to [STABLE] Get all custom tool versions
Non-Breaking
Argument name_Iexact: String added to Query.allCustomToolVersions
Non-Breaking
Argument name_Icontains: String added to Query.allCustomToolVersions
Non-Breaking
Query.mdmThreshold description changed from None to [STABLE] Get a single threshold
Non-Breaking
Query.productVariant description changed from None to [STABLE] Get a product variant
Non-Breaking
Query.allMdmAttributes description changed from None to [STABLE] Get all MDM attributes
Non-Breaking
Description for argument search on field Query.allMdmAttributes changed from Quick filter to None
Non-Breaking
Query.preset description changed from None to [STABLE] Get a single preset
Non-Breaking
Query.allCustomTools description changed from None to [STABLE] Get all custom tools
Non-Breaking
Query.listTaskArtifact description changed from None to [STABLE] List task artifacts
Non-Breaking
Query.allMdmTestCaseAttachments description changed from None to [STABLE] Get all MDM test case attachments
Non-Breaking
Query.mdmTestCase description changed from None to [STABLE] Get a single mdm test case
Non-Breaking
Query.mdmThresholdRank description changed from None to [STABLE] Get a single MDM threshold rank
Non-Breaking
Query.mdmRequirement description changed from None to [STABLE] Get a MDM requirement
Non-Breaking
Query.allUsers description changed from None to [STABLE] Get all users
Non-Breaking
Query.allMdmTestCases description changed from None to [STABLE] Get all mdm test cases
Non-Breaking
Argument requirements_Id: ID added to Query.allMdmTestCases
Non-Breaking
Query.allProductVariants description changed from None to [STABLE] Get all product variants
Non-Breaking
Query.allProjectTestCases description changed from None to [STABLE] Get all project test cases
Non-Breaking
Query.allMdmRequirements description changed from None to [STABLE] Get all MDM requirements
Non-Breaking
Argument mdmtestcase_Id: ID added to Query.allMdmRequirements
Non-Breaking
Query.currentUser description changed from None to [STABLE] Get the current user
Non-Breaking
Query.allProjectThresholds description changed from None to [STABLE] Get all project thresholds
Non-Breaking
Query.allRequirementValues description changed from None to [STABLE] Get all requirement values
Non-Breaking
Query.projectThreshold description changed from None to [STABLE] Get a single project threshold
Non-Breaking
Query.discipline description changed from None to [STABLE] Get a single discipline
Non-Breaking
Query.mdmRequirementDocument description changed from None to [STABLE] Get a single MDM requirement document
Non-Breaking
Query.allProjectRequirementAttachments description changed from None to [STABLE] Get all project requirement attachments
Non-Breaking
Query.allRdTestAttributes description changed from None to [STABLE] Get all test attributes
Non-Breaking
Query.allArtifacts description changed from None to [STABLE] Get all artifacts
Non-Breaking
Query.allTasks description changed from None to [STABLE] Get all tasks
Non-Breaking
Query.allClientStateTags description changed from None to [STABLE] Get all client state tags
Non-Breaking
Query.mdmAttribute description changed from None to [STABLE] Get a single MDM attribute
Non-Breaking
Query.customTool description changed from None to [STABLE] Get a custom tool
Non-Breaking
Query.rdTestTemplate description changed from None to [STABLE] Get a single Test Template
Non-Breaking
Query.customToolVersion description changed from None to [STABLE] Get a custom tool version
Non-Breaking
Query.artifact description changed from None to [STABLE] Get a single artifact
Non-Breaking
Query.allDisciplines description changed from None to [STABLE] Get all disciplines
Non-Breaking
Query.clientStateTag description changed from None to [STABLE] Get client state tag
Non-Breaking
Description for type CustomToolVersionType changed from `Database model for a custom tool version.
A custom tool version belongs to a custom tool and contains data
that can differ between versions of the same custom tool.
A custom tool version consists of two parts: a frontend part and a backend part.
Neither is required but a frontend part makes usually sense in order to
trigger a backend job.to[STABLE] Database model for a custom tool version.
A custom tool version belongs to a custom tool and contains data
that can differ between versions of the same custom tool.
A custom tool version consists of two parts: a frontend part and a backend part.
Neither is required but a frontend part makes usually sense in order to
trigger a backend job.`
Non-Breaking
Input Field comment: String was added to input type ProjectDocumentUpdateMutationInput
Non-Breaking
Input Field comment: String was added to input type ProjectDocumentCreateMutationInput
Non-Breaking
Description for type DataClassificationType changed from Database model for a data classification. Objects like collection, tests (RdTest), requirements (MdmRequirement, ProjectRequirement), testcases (MdmTestCase, ProjectTestCase) have a Data Classification. This classification is used to perform specific actions on an object. This field is mandatory, and values are coming from instances of this model. to [STABLE] Database model for a data classification. Objects like collection, tests (RdTest), requirements (MdmRequirement, ProjectRequirement), testcases (MdmTestCase, ProjectTestCase) have a Data Classification. This classification is used to perform specific actions on an object. This field is mandatory, and values are coming from instances of this model.
Non-Breaking
Description for type ProjectRequirementAttachmentType changed from `This model represents an attachment belonging to one project requirement.
The project requirement has one requirement value and the attachment automatically belongs to
the requirement value of the project requirement.
Therefore, the M2M connection to RequirementValue from the former model is removed here.
(see decision in #5133)to[STABLE] This model represents an attachment belonging to one project requirement.
The project requirement has one requirement value and the attachment automatically belongs to
the requirement value of the project requirement.
Therefore, the M2M connection to RequirementValue from the former model is removed here.
(see decision in #5133)`
Non-Breaking
Field inRequirementValuePrivate was added to object type LoadRdTestsResponseType
Non-Breaking
Field inRequirementValue was added to object type LoadRdTestsResponseType
Non-Breaking
Description for type MdmThresholdType changed from A database model for mdm thresholds. to [STABLE] A database model for mdm thresholds.
Non-Breaking
Description for type MdmTestCaseType changed from Database model for mdm test cases. A test case is for example a collision test of vehicles under realistic controlled conditions. These conditions are described in our system via linked association groups. A load case aims to test and fulfill a collection of requirements. These requirements are referenced on the model via a ManyToMany relationship. to [STABLE] Database model for mdm test cases. A test case is for example a collision test of vehicles under realistic controlled conditions. These conditions are described in our system via linked association groups. A load case aims to test and fulfill a collection of requirements. These requirements are referenced on the model via a ManyToMany relationship.
Non-Breaking
Argument mdmtestcase_Id: ID added to MdmTestCaseType.requirements
Non-Breaking
Description for type CustomToolSettingType changed from Model for a key-value setting. to [STABLE] Model for a key-value setting.
Non-Breaking
Field comment was added to object type ProjectDocumentType
Non-Breaking
Description for type ProjectThresholdType changed from ProjectThreshold(created_at, updated_at, id, op_lower_boundary, lower_boundary, op_upper_boundary, upper_boundary, description, discrete_value, rank, project_requirement, project_requirement_attributes) to [STABLE] ProjectThreshold(created_at, updated_at, id, op_lower_boundary, lower_boundary, op_upper_boundary, upper_boundary, description, discrete_value, rank, project_requirement, project_requirement_attributes)
Non-Breaking
Description for type MdmAttributeType changed from `A database model for mdm attributes. Mdm attributes are meta-attributes
defining attributes that can be used for objects (example: RdTest or Project).
Example:
Imagine RdTest has an attribute “ShoulderDisplacementX”. The corresponding MdmAttribute
(for this it should have “ShoulderDisplacementX” as its identifier) gives the additional
information, that this attribute is of type “result” and the datatype is “number” and
that it should be displayed to the user in unit “mm”.to[STABLE] A database model for mdm attributes. Mdm attributes are meta-attributes
defining attributes that can be used for objects (example: RdTest or Project).
Example:
Imagine RdTest has an attribute “ShoulderDisplacementX”. The corresponding MdmAttribute
(for this it should have “ShoulderDisplacementX” as its identifier) gives the additional
information, that this attribute is of type “result” and the datatype is “number” and
that it should be displayed to the user in unit “mm”.`
Non-Breaking
Description for type ProjectTestCaseType changed from `Database model for project test cases.
Project test cases are the project-specific equivalents to MDM test cases.
They bundle several project requirements and provide a common context or
matching condition.to[STABLE] Database model for project test cases.
Project test cases are the project-specific equivalents to MDM test cases.
They bundle several project requirements and provide a common context or
matching condition.`
Non-Breaking
Description for type ClientStateType changed from `Database model for client states.
This model holds the state of the client in JSON format and related information
such as User who saved the state, tags which are attached to the state, whether
the state is public or not and whether the state is default or not.to[STABLE] Database model for client states.
This model holds the state of the client in JSON format and related information
such as User who saved the state, tags which are attached to the state, whether
the state is public or not and whether the state is default or not.`
Non-Breaking
Description for type ClientStateTagType changed from `Database model for client state tags.
This model defines arbitrary tags that can be created by a client in order to
distinguish different kinds of state. It is completely up to the client which tags it
creates and what it does with them. Each state can have multiple tags.to[STABLE] Database model for client state tags.
This model defines arbitrary tags that can be created by a client in order to
distinguish different kinds of state. It is completely up to the client which tags it
creates and what it does with them. Each state can have multiple tags.`
Non-Breaking
Description for type RdTestTaskType changed from Represents a background job, which is processed by asynchronously. to [STABLE] Represents a background job, which is processed by asynchronously.
Non-Breaking
Description for type MdmTestCaseAttachmentType changed from Database model for attachments that belong to a MDM Testcase to [STABLE] Database model for attachments that belong to a MDM Testcase
Non-Breaking
Description for type RdTestAttributeType changed from An attribute of a test to [STABLE] An attribute of a test
Non-Breaking
Description for type AuditLogType changed from None to AuditLog(created_at, updated_at, id, type, model_label, model_id, created_by, log)
Non-Breaking
Description for type UserType changed from `Extending the abstract base class of the User model
It is defined within the django settings as AUTH_USER_MODEL.
Use get_user_model from django.contrib.auth to import this class.to[STABLE] Extending the abstract base class of the User model
It is defined within the django settings as AUTH_USER_MODEL.
Use get_user_model from django.contrib.auth to import this class.`
Non-Breaking
Description for type RdTestAttachmentType changed from Model for attachments of a test to [STABLE] Model for attachments of a test
Non-Breaking
Description for type RdTestTemplateType changed from A template for used to add a set of predefined attribute/value combinations to a RdTest to [STABLE] A template for used to add a set of predefined attribute/value combinations to a RdTest
Non-Breaking
Description for type RequirementValueType changed from This model represents the actual public value of a project requirement. Each requirement can only have exactly one value at a time, independent of the creator. to [STABLE] This model represents the actual public value of a project requirement. Each requirement can only have exactly one value at a time, independent of the creator.
Non-Breaking
Description for type MdmRequirementDocumentType changed from Database model for documents that belong to a MDM requirement. to [STABLE] Database model for documents that belong to a MDM requirement.
Non-Breaking
Description for type ProjectRequirementType changed from `This model is created when the user copies a MDM requirement to a project or if it is created manually by the user.
It represents with the historization the information for a timeline of this requirement and its change over time.
Versions of this model can be accessed via .history at the model. The versions of the ProjectRequirement are
saved in the table HistorizedProjectRequirement.
Every time the project requirement is edited, the current :class:w3syse.mdm.models.ProjectRequirement is
updated and an additional item is created in :class:w3syse.mdm.models.HistorizedProjectRequirement.
A project requirement can be added to a project test case which bundles
several project requirements. However, a project requirement can only be
part of one project test case. If a project requirement should be part of
multiple project test cases, the project requirement has to be cloned.to[STABLE] This model is created when the user copies a MDM requirement to a project or if it is created manually by the user.
It represents with the historization the information for a timeline of this requirement and its change over time.
Versions of this model can be accessed via .history at the model. The versions of the ProjectRequirement are
saved in the table HistorizedProjectRequirement.
Every time the project requirement is edited, the current :class:w3syse.mdm.models.ProjectRequirement is
updated and an additional item is created in :class:w3syse.mdm.models.HistorizedProjectRequirement.
A project requirement can be added to a project test case which bundles
several project requirements. However, a project requirement can only be
part of one project test case. If a project requirement should be part of
multiple project test cases, the project requirement has to be cloned.`
Non-Breaking
Description for type MdmRequirementType changed from A database model for mdm requirements. Mdm requirements are meta-requirements. to [STABLE] A database model for mdm requirements. Mdm requirements are meta-requirements.
Non-Breaking
Argument requirements_Id: ID added to MdmRequirementType.mdmtestcaseSet
Non-Breaking
Field comment was added to object type LoadProjectDocumentType
Non-Breaking
Input Field comment: String was added to input type ProjectDocumentAttributesInputType
Non-Breaking
Description for type DisciplineType changed from Database model for a discipline. to [STABLE] Database model for a discipline.
Non-Breaking
Description for type ArtifactType changed from An artifact is an arbitrary file created by the background task and uploaded through the API. It can be any binary file - a PDF, an archive enclosing several files and directories or a logfile which is saved for further investigations. to [STABLE] An artifact is an arbitrary file created by the background task and uploaded through the API. It can be any binary file - a PDF, an archive enclosing several files and directories or a logfile which is saved for further investigations.