Note
We are gradually rolling out the new UI in CPQ. To verify which objects support the new UI, read the release updates.
You can customize your CPQ workspace by adding fields and columns to screens within key business objects like Quote or Agreement. These fields and columns help you track information important to your workflows and business processes. For example, you can add a field to capture an internal reference number or a delivery cadence with selectable options.
You can use both standard and custom attributes to add fields and columns to the UI. Standard attributes are pre-delivered as part of the CPQ schema. If you don’t find a standard attribute that meets your needs, you can define a custom attribute to capture business-specific data. For details, read Extend the application schema through UI.
You can add fields and columns at all object levels:
List level (such as the list of agreements or quotes)
Line items level (such as the Line Items tab in agreements or quotes)
Header level (such as the Overview tab in agreements and quotes)
Prerequisites
To add fields and columns to the UI:
Verify that you have the UI EXTENSIBILITY PERMISSION. For details on assigning permissions, read Role management.
Add columns to the object’s list level
From the application left navigation area, select an object, such as Agreement or Quotes.
In the upper-right corner of the table, select Customize.
In the new dialog, select Customize.
In the Customize Table dialog, on the Active Columns tab, select + Add Column.
Locate a standard or custom attribute, then turn on the switch next to its name.
Note
If you’re adding a business relation attribute, locate it and select Expand. Then, turn on the switch next to the value you want to display in the column, typically Name, ERP ID, or External ID.
Select Save. The attribute appears on the Active Columns tab.
(Optional.) Drag the attribute to the desired position to define where the column appears in the table.
Next to the attribute name, turn on the Visible switch.
(Optional.) Add column labels for different application languages:
Next to the attribute name, select Edit, then go to the Localization tab.
Select + Add Localized Label.
From the Language dropdown field, select the language.
In the Label field, enter the column label.
Repeat Steps b–d for each language you need.
Select Save.
At the top of the dialog, next to the attribute name, select Back to go back to the active columns list.
(Optional.) Hide the column from specific UI profiles:
Next to the attribute name, select Edit, then go to the Visibility tab.
Select + Add Profile to Hide Column From.
Select the UI profiles, then select Add Profile.
Select Save.
At the top of the dialog, next to the attribute name, select Back to go back to the active columns list.
Select Publish. The application takes you to the list table.
(Optional.) Sign out and then sign back in to CPQ to display the column labels you added at Step 9.
(Optional.) Make the column visible in the list table.
Add columns to the object’s line items level
From the application left navigation area, select an object (such as Agreement or Quotes).
Select an option from the list, then go to the tab with the line items table.
In the upper-right corner of the table, select Customize.
In the new dialog, select Customize.
In the Customize Table dialog, on the Active Columns tab, select + Add Column.
Locate a standard or custom attribute, then turn on the switch next to its name.
Note
If you’re adding a business relation attribute, locate it and select Expand. Then, turn on the switch next to the value you want to display in the column, typically Name, ERP ID, or External ID.
Select Save. The attribute appears on the Active Columns tab.
(Optional.) Drag the attribute to the desired position to define where the column appears in the table.
Next to the attribute name, turn on the Visible switch.
(Optional.) Add column labels for different application languages:
Next to the attribute name, select Edit, then go to the Localization tab.
Select + Add Localized Label.
From the Language dropdown field, select the language.
In the Label field, enter the column label.
Repeat Steps b–d for each language you need.
Select Save.
At the top of the dialog, next to the attribute name, select Back to go back to the active columns list.
(Optional.) Hide the column from specific UI profiles:
Next to the attribute name, select Edit, then go to the Visibility tab.
Select + Add Profile to Hide Column From.
Select the UI profiles, then select Add Profile.
Select Save.
At the top of the dialog, next to the attribute name, select Back to go back to the active columns list.
Select Publish. The application takes you to the list table.
(Optional.) Sign out and then sign back in to CPQ to display the column labels you added at Step 10.
(Optional.) Make the column visible in the list table.
Add fields to the object’s header level
From the application left navigation area, select an object, such as Agreement or Quotes.
Select an option from the list, then go to the detailed information tab, such as the Overview tab in agreements and quotes.
In the upper-right corner of any field section, select Customize.
In the Customize Section dialog, next to the name of the section where you want to add a field, select Edit.
On the Fields tab, move to the bottom of the field list, then select + Add New Field.
Locate a standard or custom attribute, then turn on the switch next to its name.
Note
If you’re adding a business relation attribute, locate it and select Expand. Then, turn on the switch next to the value you want to display in the field, typically Name, ERP ID, or External ID.
Select Save. The attribute appears on the Fields tab.
(Optional.) Drag the attribute to the desired position to define where the field appears in the section.
Next to the attribute name, turn on the Visible switch.
(Optional.) Add field labels for different application languages:
Next to the attribute name, select Edit, then go to the Localization tab.
Select + Add Localized Label.
From the Language dropdown field, select the language.
In the Label field, enter the field label.
Repeat Steps b–d for each language you need.
Select Save.
At the top of the dialog, next to the attribute name, select Back to go back to the field list.
(Optional.) Hide the field from specific UI profiles:
Next to the attribute name, select Edit, then go to the Visibility tab.
Select + Add Profile to Hide Field From.
Select the UI profiles, then select Add Profile.
Select Save.
At the top of the dialog, next to the attribute name, select Back to go back to the field list.
(Optional.) Make the field read-only for specific UI profiles:
Next to the attribute name, select Edit, then go to the Disable tab.
Select + Add Profile to Disable Field From.
Select the UI profiles, then select Add Profile.
Select Save.
At the top of the dialog, next to the attribute name, select Back to go back to the field list.
Select Publish. The application takes you to the list table.
(Optional.) Sign out and then sign back in to CPQ to display the column labels you added at Step 10.