What problem does it solve?
This Skill eliminates the risk of invalid data in DevExpress XAF (eXpressApp Framework) applications by providing accurate, production-ready guidance for implementing data validation rules, reducing manual debugging and inconsistent data entry errors.
Core Features & Use Cases
- Built-in Validation Rules: Apply 11 pre-built rule attributes (RuleRequiredField, RuleUniqueValue, RuleCriteria, etc.) to enforce common data integrity checks without writing custom validation logic.
- Advanced Validation Scenarios: Implement conditional validation via TargetCriteria, soft validation with warnings/information messages, custom validation contexts, and programmatic validation triggers for complex business workflows.
- Custom Rule Implementation: Create tailored validation rules by inheriting from RuleBase<T> or implementing IRuleSource for business logic that cannot be covered by built-in attributes.
- Use Case: For example, a XAF ERP application can use this Skill to enforce that invoice totals match line item sums, prevent deletion of departments with active employees, and validate export data before generating reports.
Quick Start
Use the devexpress-xaf-validation skill to add a required field rule and a unique value constraint to your XAF business class properties to prevent invalid data entry.