Validate products and editions in Advanced Product Designer
Advanced Product Designer validates products and editions when a product is saved, helping prevent promotion errors and schema issues. Validation includes product schema and content checks, edition schema checks, and edition relationship checks.
When you save a product, APD validates the product and its editions. The following topics list several of the validations performed, but there are many others.
Validate products in Advanced Product Designer
Advanced Product Designer product validation catches schema, content, and deployment-breaking changes before promotion. Product validation covers schema requirements, content checks, and change or removal checks against recently deployed packages.
When you save a product, APD validates the schema, changes and removals, and content.
Validate the product schema
uuidexists (If not, it is generated.)codeexists and is different from the line codenameexists for all languagesabbreviationexists and is all uppercase
Validate product changes and removals
- Removal of coverages, attributes, and so on
- Change of code (for all elements)
- Change of sequence (for all arrayed elements)
- DEV [Package 10] (Working package/planet)
- DEV [Package 9]
- UAT [Package 9]
- PROD [Package 8]
Validate product content
costDefinitionshave no duplicate codescurrencyConfigavailability is definedcurrencyConfighas no duplicatestagshave no duplicatesblanketDefinitionshave no duplicatesblanketDefinitionshave no duplicate clause codes or subclauseslineprefix is all uppercase
Validate editions in Advanced Product Designer
Advanced Product Designer edition validation checks edition schema and product or common ruleset links when products are saved. Edition validation prevents invalid edition structures from causing save errors and broken product relationships.
When you save a product, APD validates its editions' schema and relation.
Validate the edition schema
schemaVersionexistsnameexistscodeexistsproduct(ProductEdition) exists
Validate the edition relation
productdefined within the edition existscommonRulesetdefined within the edition exists