Use case: Configuration line item to quote line flow

  • Release version: Australia
  • Updated March 12, 2026
  • 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 Use case: Configuration line item to quote line flow

    This guide explains how ServiceNow customers using the CPQ Extension package (version 1.8 or later) can map extended configuration line item information to custom fields on quote lines without needing to write a Quote Calculator Plugin (QCP) script. It improves the process of handling extended data from product configurations to Salesforce quote lines by modifying an existing flow template.

    Show full answer Show less

    Key Features

    • Extended Info Parsing: Extended information added to configuration line items (via ProductList.extended) is stored as JSON. The updated flow template allows parsing of this JSON to individual custom fields.
    • Custom Field Creation: Customers must create corresponding custom fields (e.g., SGFreightc) on both Configuration Line Item and Quote Line objects, preferably using Schema Builder for efficiency.
    • Field Accessibility and Security: Proper field-level security and accessibility settings must be configured to ensure the flows can update these custom fields.
    • Flow Modification: The “Configuration Line Item to Quote Line” flow must be edited in Salesforce Setup under Process Automation > Flows. New custom fields are added in the “Update Fields” element of the flow.
    • Flow Management: It is recommended to save the modified flow as a new flow rather than a new version to retain the original template.
    • UI Layout Updates: Add created custom fields to the Configuration Line Item and Quote Line page layouts to view the mapped values.

    Key Outcomes

    • Customers can efficiently map and display extended configuration data on quote lines without custom scripting.
    • The approach simplifies maintenance and upgrades by leveraging packaged flow templates instead of custom QCP scripts.
    • Ensures extended product configuration details like freight information are accurately captured and visible in Salesforce quote line records.
    • Improves overall CPQ data integration by providing a clear, declarative method for extended info handling within Salesforce flows.

    By making a few adjustments to a flow template includes with the CPQ Extension package version 1.8 or later, you can parse the extended information from a configuration and map it to custom fields without using a QCP script.

    Note:
    This article applies to the CPQ Extension for Salesforce CPQ package version 1.8 or later. If your CPQ CPQ package is version 1.7 or earlier, see Use case: Using the Salesforce Quote Calculator plugin to integrate data from CPQ to Salesforce quotes and quote lines.

    By default, if you add any extended info to a line item (using ProductList.extended), it will be added as a JSON to the corresponding configuration line item object created as the following:

    configuration line item objects

    Before this flow was created, the only way to parse the individual keys and map them to custom fields on the configuration line items or their corresponding Quote Lines was to write a QCP script to do so. This guide will show you how to achieve the same result by making a few adjustments to a flow template included with our CPQ Extension package starting versions 1.8 or later.

    Letʼs take the case of the first custom field in the screenshot above. A product is added using an advanced product rule and the freight information is entered as extended info, for this example we will be using SG_Freight so adjust as necessary for your extended info name:

    ProductList.extended = {};
    ProductList.extended.SG_Freight = cfg.sRFreight;  

    You must create a SG_Freight_c field on the configuration line item and Quote Line objects (if you just enter “SG_Freight,” SFDC will automatically add the _c). It is recommended to do so with the Schema Builder since itʼs much faster. If you do choose to add them through the Object Manager, make sure to check the Field Accessibility settings for the created fields so that the flows are able to modify them. Be sure to set the field-level security on the custom field to be visible for any profile that will be using them.

    Next, in SFDC, go to Setup > Process Automation > Flows. Look for the “Configuration Line Item to Quote Line” flow and click it. It should look like this:

    Workflow

    Select the Update Fields flow element and click Edit Element. This will open a popup window:

    Edit update records

    Click + Add Field, and then in the Field column, enter the SFDC field name as below (autocomplete should help you type it in):

    Set filter condition

    If the data is entered correctly, you should see the value for the created field change to the same format as the value above it:

    Set filter conditions

    Save the flow and activate. Itʼs recommended to save the flow as a a new flow instead of as a new version, so that youʼll always have the original template to go back to if needed.

    Add your fields to the configuration line item and quote line layouts in order to see these values where they belong:

    list

    Quote line screen