Model Driven Data Quality

Version 1.0.2 (OutSystems 11.8)
Published on 16 Jun (3 weeks ago) by 
Created on 7 Jun (4 weeks ago)

Model Driven Data Quality

Details
Make use of the Outsystems metamodel to improve data quality, with validation and default values.
Read More

Can validate the attributes of an entity against it's properties in the entity definition : 

  • check if mandatory attribute has value 
  • check if value doesn't exceed length property 
  • check if referential integrity is respected 

Can fill empty mandatory attributes with their default value if provided in the datamodel. 


This is not intended as a replacement of built-in or custom validations on either client or server side, but as an extra step for improving quality of data before creating or updating records in the database. 

Can be especially usefull in situations where 

  • the source of the data is not an outsystems application and less validation options are available
  • data model changes might cause overlooked inconsistencies between existing (built-in) validations and the datamodel


Through a site property it is possible to store information about all validation errors and default replacements that have happened, so analysis can be done on where records of low data quality originate.  To browse this, some simple reactive screens are provided.


Makes use of metamodel, can break in future releases of OS if these entities are altered as part of the release.

What’s new (1.0.2)

as this is still under development, lots of details and tweaks.  What comes to mind :

- changed the validate and fillDefault actions from server action to service action

- created demo application with a first complete use case, more use cases will follow

- added actions to compose and display an exception message based on validation results

- put some more details on the reactive screens to analyse validation results

Reviews (0)
Category
Libraries, Applications, Components
Support Options
This component is not supported by OutSystems. You may use the discussion forums to leave suggestions or obtain best-effort support from the community, including from Dorine Boudry who created this component.
Dependencies
See all 1 dependencies
Requirements
Platform:
11.8.0.12006
Database:
All
Stack:
.NET
Component Consumers
No consumers yet.
Weekly Downloads