Displaying multiple product lists in layouts

  • Release version: Zurich
  • Updated October 8, 2025
  • 2 minutes to read
  • Summarize
    Summarized using AI
    This content was generated using new OpenAI-powered functionality. Results are provided on an as is basis and are not guaranteed to be accurate or complete.

    Summary of Displaying Multiple Product Lists in Layouts

    In ServiceNow CPQ, you can configure multiple product lists within a single layout using a layout CSV file. This feature allows you to display various bills of material (BOMs) simultaneously, facilitating the separation of different product types or distinguishing sales items from manufacturing details. It's important to note that products with different BOM types are required for this setup.

    Show full answer Show less

    Key Features

    • Multiple BOM Types: By default, only sales BOM types are created as quote lines in Salesforce CPQ. You can include additional BOM types in the Save request through the BOM Types to Include in Save Request admin setting.
    • Push BOM Data: Configure BOM items for Salesforce integration using the Push BOM Data to Logik Salesforce Object admin setting, allowing BOM items to be written as configuration line items in Salesforce.
    • Layout Customization: Edit and import the layout CSV file to add product lists, utilizing tiers to effectively separate different BOMs.
    • Variable Names: Proper variable names are necessary for constructing paths for the layout to ensure correct rendering.

    Key Outcomes

    By implementing this configuration, ServiceNow customers can efficiently manage and display multiple product lists in their layouts, enhancing clarity and organization in product offerings. The ability to separate sales and manufacturing BOMs allows for better tracking and quoting processes, ultimately improving the configuration experience for users.

    You can configure multiple product lists for a single layout by creating and importing a layout CSV file.

    In ServiceNow CPQ, a layout can show multiple bills of material (BOMs) at once. This can help separate different types of products or separate sales items from manufacturing details.

    Note:
    To display in different BOMs, products must have different BOM types. By default, products whose BOM type is not sales are not created as a quote line when going through Salesforce CPQ.

    Use the BOM Types to Include in Save Request admin setting to add additional BOM types to a Save request. Any BOM types added here are passed in the save request and created as quote lines when going through Salesforce CPQ.

    Use the Push BOM Data to Logik Salesforce Object admin setting to configure BOM items to be passed back and written into Salesforce as configuration line items.

    To learn how to add additional BOM types to a Save request and to configure BOM items to be written to Salesforce as configuration line items, see ServiceNow CPQ admin settings.

    To add multiple product lists to a layout, use tiers to separate the additional BOMs. Product lists can be added by editing the layout CSV file and importing it. For information about displaying multiple BOMs in a layout, view the following video:

    Multiple BOM Display

    Multiple bills of material: CSV setup

    CSV setup

    1. The first product list uses the same format as the default product list included in layouts
    2. The value for this product list determines that this will display in a modal window and with type:all will contain all of the BOM items
    3. The second product list is the manufacturing BOM, now contained in a tier as indicated in the type and path fields
    4. Variable names are required to construct the path for the layout to render correctly
    5. The complete path for columns is in the format /layout/tiers/<tierVariableName>/<productListVariableName>/columns
    6. The value for this product list component does not have a location, as it is in a tier. "type":"manufacturing" will include all products with the manufacturing bomType. The total field for this product list is also hidden with "totalLocation": "none"
    7. The third product list component is the sales BOM, and repeats most of the manufacturing BOM product list

    See this sample layout CSV.

    Multiple bills of material: layout editor

    CSV setup

    1. Display of the manufacturing BOM product list in the layout editor in a tier
    2. Display of the sales BOM product list in the layout editor in a tier
    3. Display of the Complete (all) product list in the layout editor as a modal window

    Final configuration experience

    CSV setup

    1. Manufacturing product list, only displaying the manufacturing bomType products
    2. Sales BOM product list, only displaying the sales bomType products
    3. The complete list in a new window set to show all the products from any bomType