Various Business Rules are checked after a change is made to a Model Object. These checks ensure the integrity and consistency of the model.
Aggregation Type
This Business Rule checks the value of the Aggregation Type property for a Term in a Model Object.
This check has seven parameters:
- ExcludeDefaultTerms: if true, the Default Term Aggregation Types are not checked
- ExcludeBusinessKeys: if true, the Business Key Term Aggregation Types are not checked
- ExcludeIdentities: if true, the Identity Term Aggregation Types are not checked
- ExcludeForeignKeys: if true, the Foreign Key Term Aggregation Types are not checked
- ExcludeUnmapped: if true, the not-mapped Term Aggregation Types are not checked
- SupportedAggregationTypes: list of Aggregation Type values possible
- TermName: Term name to consider for the Aggregation Type check
If the Business Rule validation fails, the following message will be displayed as an Error Notification on the Model Object:
Model object '{ModelObject.Name}' of type '{ModelObject.ModelObjectType.Name}' has unsupported aggregation type for term mappings defined. Supported aggregation types are: {string.Join(", ", supportedAggregationTypes)}.
Example: