Studio
Data Quality Management Bundle implements Pimcore Studio Backend Bundle and extends it with Data Quality specific features.
Grid
Pimcore Studio Backend leverages usage of the Generic Data Index and provides a powerful grid to display and manage your data, including data quality information.
Please have a look at the Grid documentation to get an overview of the grid features.
Grid ColumnFilter
It is also possible to filter grid data by a column. This is done by adding a columnFilter to the filter property.
A columnFilter has a reference to the column and the value you want to filter by.
These filters will be applied to the general search query.
Filters added by Pimcore Data Quality Management bundle are:
| Type | filterValue | Options | key required |
|---|---|---|---|
| dataQuality | array of strings | A,B,C,D | true |
Examples:
Filter by a data quality column called textsAvailable for scores A and B:
...
"columnFilters": [
{
"key": "textsAvailable",
"type": "dataQuality",
"filterValue": ["A", "B"]
}
]
...
Custom Rule Definitions
For general information have a look at the Custom Rule Definition documentation.
In most cases, your custom rule definitions should be compatible with Pimcore Studio Backend implementation without any necessary adjustments.
Important: If you use
$objectDataparameter in your custom rule definition, e.g., to build customized suggestions, you might need to adapt your custom code. Reason is that Pimcore Studio Backend uses normalizer to transform the Data Object data. The$objectDataparameter consists of the following fields:
__isStudio: flag to indicate that the data is passed by Pimcore Studio Backend__originalObject: contains the Data Object Detail object with all data
Events
Pimcore Studio Backend allows you to add additional data to response schemas.
Please have a look at the Additional and Custom Attributes documentation to get an overview of the additional and custom attributes features.
List of events added by Data Quality Management Bundle
pre_response.data_quality.list_color_settingspre_response.data_quality.detail_widgetpre_response.data_quality.symfony_expression_validationpre_response.data_quality.class_recommended_field