Blueprints
Summarize
Summary of Blueprints
Blueprints are the core framework for creating configuration experiences within ServiceNow CPQ. They act as comprehensive containers that integrate fields, rules, layouts, and configurable products into a unified configuration logic for products or experiences. This modular structure enables administrators to design, manage, and deploy configuration workflows efficiently while ensuring consistent behavior across different environments.
Show less
Blueprint Components
- Fields: Capture user input and data; blueprints include only relevant global fields for that configuration.
- Rules: Define business logic such as visibility, validation, and dynamic behaviors; rules are automatically linked to blueprints through fields.
- Layouts: Control the user interface presentation of fields and pickers; each layout is unique to one blueprint, which may contain multiple layouts.
- Configurable Products: Serve as entry points launching the blueprint’s configuration; multiple products can reference one blueprint, but each product belongs to only one blueprint.
- Enrichments: Allow advanced scripting and external integrations beyond the rules engine, such as pricing adjustments and initialization scripts.
Blueprint Life Cycle and Administration
Blueprints are version-controlled and follow a life cycle of creation, association with components, deployment, and migration across environments. The blueprint administration interface offers tabs to manage and review associated fields, rules, layouts, configurable products, deployments, enrichments, and field mappings, providing full visibility and control over the configuration experience.
Deployment and Environment Considerations
Deploying a blueprint activates all linked components for end-user configuration. Deployment statuses are visible within the platform and differ by environment:
- Production: Blueprints remain active indefinitely.
- Test: Blueprints are undeployed after 30 days of inactivity.
- Demo: Blueprints are undeployed weekly for maintenance.
Migration and Version Control
Blueprints can be exported and imported between development, test, and production environments, including all related elements, to facilitate version control and consistent deployment. Unique IDs for configurable products are maintained to ensure data integrity during migration.
Best Practices
- Create modular blueprints aligned with major products or configuration flows.
- Use clear, descriptive names for blueprints and variables to enhance maintainability.
- Regularly review and clean up inactive rules to avoid outdated logic in deployments.
- Test deployments thoroughly in controlled environments before production release.
- Document enrichment scripts and external connections for clarity and governance.
Learn how blueprints define the structure of configuration experiences in ServiceNow CPQ and act as containers for fields, rules, layouts, and configurable products.
Blueprints are the foundation of every configuration experience in ServiceNow CPQ. They define the structure, behavior, and visual layout of configurations by linking together all key elements—Fields, Rules, Layouts, and Configurable Products—into a single, manageable container. A blueprint represents the complete configuration logic for one product or experience and ensures consistent behavior across environments.
By using blueprints, administrators can design, deploy, and manage configuration workflows without duplicating content or logic. Each blueprint provides a modular, versioned space to build and refine configuration experiences safely before deploying them to production.
Blueprint components
- Fields: Capture data and user input. Blueprints associate only the subset of global fields relevant to that configuration experience.
- Rules: Define the business logic that governs visibility, validation, product inclusion, and dynamic behaviors. Rules automatically connect to blueprints when their referenced fields are associated.
- Layouts: Determine how fields and pickers appear in the UI. Each Layout is unique to a single blueprint, though a blueprint can contain multiple Layouts.
- Configurable Products: Act as the entry point that launches the configuration defined by a blueprint. Multiple products can reference a single blueprint, but each product can only belong to one blueprint.
- Enrichments: Extend logic beyond the rules engine to handle advanced scripting, external connections, or pricing enrichments.
Blueprint life cycle
- Create: Define a new blueprint record and assign a name.
- Associate: Link fields, rules, layouts, and configurable products to the blueprint.
- Deploy: Make the blueprint available for end-user configurations in your environment.
- Export/Import: Move blueprints between development, test, and production environments for versioning and reuse.
Blueprint administration interface
- Associated Fields: View all fields and subfields linked to the blueprint, organized by type (Standard, Sets, product pickers, System).
- Related Rules: Review active and inactive rules automatically linked through field references.
- Layouts: View or modify layouts associated with the blueprint. The most recently saved layout is used by default during runtime.
- Configurable Products: View all products that launch the configuration experience defined by the blueprint.
- Deployments: Track the most recent deployments, including date, user, and status.
- Enrichments: Manage enrichment scripts that run outside the rules engine (for example, initialization or pricing scripts).
- Field Mapping: View and manage field mapping for context variables.
Deployment and environments
Deployments make a blueprint visible to end users. All associated changes—fields, rules, layouts, and configurable products—become active upon deployment. Deployment notifications appear in the lower-left corner of the Admin interface, showing status updates such as “In Progress” or “Completed”.
- Production: Deployed blueprints remain active indefinitely.
- Test: Automatically undeployed after 30 days of inactivity (reset upon redeployment).
- Demo: Automatically undeployed every weekend for maintenance.
Migration and version control
Blueprints can be exported and imported across environments to support development life cycles and version control. The exported package includes all related elements such as fields, rules, and layouts, allowing you to migrate configurations without manually recreating components.
When importing, administrators can update Product IDs, rule mappings, and environment-specific references to ensure compatibility in the target org. ServiceNow CPQ maintains unique IDs for each Configurable Product to preserve data integrity across environments.
General guidelines
- Create modular blueprints for each major product or configuration flow.
- Use descriptive names and variable names for clarity and maintainability.
- Review inactive rules regularly to prevent outdated logic from re-entering deployments.
- Deploy changes in a controlled environment before promoting to production.
- Document the enrichment scripts and custom external connections that are used by each blueprint.