Create Custom Attributes

The details flyout panel allows members to quickly view detailed information behind any item in multiple components within Cost Management. With the Custom Attributes feature, teams can customize a portion of the details flyout panel to suit their needs and preferences. Create custom attributes to personalize the use of Cost Management.

In this article:

Create a Custom Attribute

Project administrators are the only individuals who have permission to create and edit custom attributes. To do so, in Cost Management, select the Settings tool from the left navigation. You can now access the settings for the different components within Cost Management.

Custom attributes can be created in the following tabs for each component:

To add a custom attribute:

  1. Go to Settings choose one of the settings tabs.
  2. Select either the Budget, Cost, or Change Order tab.

Then:

  1. Click Add in the Custom Attributes section.

  2. Either click to add, or drag the attribute from the left sidebar into the center preview panel. Available attributes include:

    • Text: Members can enter alphanumeric text.
    • Number: Members can enter numerical values.
    • Date: Members can select a date from a calendar.
    • Dropdown menu: Members can select from the options designated in the settings.
    • Checkbox: Members can enable or disable the checkbox.

    Custom attributes panel showing available attribute types: Text, Number, Date, Dropdown, and Checkbox with drag and drop interface

  3. Select the attribute to define it in the properties panel on the right. Options depend on the attribute type. See Attribute properties by type for details.

  4. If the attribute is used in a module that supports collaboration (such as Contract, Cost Payment Application, or change orders), set the Collaborator access level in the Permission section:

    • No access (default): Collaborators cannot see the attribute.
    • View only: Collaborators can see the attribute but cannot edit it.
    • View + Edit: Collaborators can see and edit the attribute during the statuses where editing is allowed.
    Note: Collaborator access is available for custom attributes in Main Contract, Budget Payment Application, Contract, Contract SOV, Cost Payment Application, RFQ, COR, OCO, and SCO. The setting is configured in the respective settings tab: Budget, Cost, or Change Order.
  5. Click the attribute handlebar Drag handle icon with six dots in two rows to rearrange attributes' order.

  6. To delete an attribute, click the trash can icon.

  7. Click Finish to save.

After creating the custom attribute, it appears as an option in the details panel or table view.

Attribute properties by type

Configure the selected attribute in the properties panel. Some settings apply to every type; others are type-specific.

All attribute types

Contract custom attributes only

Setting Text Number Date Dropdown Checkbox
Attribute title Yes Yes Yes Yes Yes
Default value See Text See Number See Date See Dropdown See Checkbox
Visibility (show by default) Yes Yes Yes Yes Yes
Apply to Contract Type Contract custom attributes only. See Custom Attributes and Contract Types.
Display in the home page Yes

Text custom attributes

Number custom attributes

Date custom attributes

Checkbox custom attributes

Multiple selection on dropdown attributes

For dropdown custom attributes, you can allow members to select more than one option.

  1. In the properties panel for a dropdown attribute, enable Multiple selection.
  2. Enter each option on its own line.
  3. Click Finish to save the attribute.

Members can select multiple values in the item details flyout. Multiple-selection attributes work in table columns, filters and groups, approval workflows, and markup formulas. When you copy project settings from an existing or template project, multiple-selection attributes are copied with the rest of the custom attribute configuration.

Custom Attributes as Variables in Documents

Some custom attributes can be used in generating documents, such as change orders. Create custom variables to include your custom attributes in document templates. Not all custom attributes create custom variable entries. The following support custom variables:

Custom attributes properties panel showing variable format field with example syntax for document templates

The format for these custom attributes is {xxx.properties["Attribute Title"]}. For example, a date custom attribute for an RFQ titled "Required on Site" would be {rfq.properties["Required on Site"]} would return the date specified.

Copy the variable from the custom attribute edit and paste it into the desired document template.

Enter Data for a Custom Attribute

When a custom attribute has been defined in the settings, it is available to use in the area it was created for.

  1. Select the tool that you created the attribute for (for example, Budget) and the tab (for example, Main Contract).
  2. Click a line item to open the details panel.
  3. At the top of the details panel, use the drop-down list to enable the checkbox for Custom Attributes.
  4. Scroll to the bottom of the details panel to locate the custom attributes.
  5. Enter the data for each attribute.

Details panel showing Custom Attributes section with multiple attribute fields for data entry

Group by Custom Attributes

You can group by custom attributes in the Budget, Contract, and Change Order views. This gives you customizable views that can be exported.

  1. Select the tool that you created the attribute for (for example, Cost) and the tab (for example, Contract).
  2. Select the filter icon Funnel-shaped filter icon.
  3. Click the Group Items By drop-down list and the defined custom attribute appears in the list.
  4. Enter a preset name in the Save Preset section and select Save.

Display Custom Attributes as Columns

You can choose to display custom attributes as columns in the Budget, Cost, and Change Order table views.

  1. Select the tool that you created the attribute for (for example, Cost) and the tab (for example, Contract).
  2. Click the Gear icon for column settings icon.
  3. Select the checkboxes next to the custom attributes that you want to display as a column in the table view.

Custom Attributes and Contract Types

Contract custom attributes can be configured to apply to specific contract types. This allows you to tailor which custom attributes are relevant for different kinds of contracts in your project.

When you create or edit a contract custom attribute, you can select which contract types it applies to using the Apply to Contract Type drop-down list. By default, new custom attributes apply to all contract types.

To configure which custom attributes apply to contract types, see Contract Types in the Cost settings.

Question Answer
What happens if I clear a custom attribute for a contract type? That contract type is automatically deselected in the custom attribute settings as well.
What happens if I deactivate a contract type? The contract type is hidden from the custom attribute settings.
What happens if I delete a contract type? The contract type is removed from all custom attribute settings.

When you change which contract types a custom attribute applies to, existing data may become invalid if a contract's type no longer matches the custom attribute configuration.

Not Applicable and Invalid Custom Attributes

When working with contracts, you may encounter custom attributes in two states:

In the contract details flyout panel, the Custom Attributes section provides options to manage these attributes:

Show custom attributes and the notification tooltip

Tip: When filtering or grouping by custom attributes, valid data and invalid data appear in the same filter or group. Empty data and N/A data appear in the same filter or group. This helps maintain data integrity by allowing you to identify and clean up custom attribute values that are no longer relevant due to contract type changes.

Use Custom Attributes - an Example

You can use a combination of custom attributes and filtering to access specific items in your budget, contracts, or change orders. Custom attributes can be created for the different areas of Cost Management. In this example, we create a custom attribute Diversity Tracking and assign values to contracts.

First, add a custom attribute:

  1. Go to the Settings tool, switch to the Cost tab.

  2. Scroll down to Custom Attributes.

  3. Click Add.

  4. Click Dropdown to add it to the custom attributes list.

  5. Fill out properties. In our example, the properties will look like this:

    Properties panel for Diversity Tracking dropdown attribute with options for MBE, WBE, DBE, SDVOB, and Other

  6. Click Finish.

Then, to assign values to a contract:

  1. Go to the Contract tab.

  2. Click the contract name to open the flyout panel.

  3. Scroll down to the Custom Attributes section.

  4. See the Diversity Tracking attribute on the list of the available custom attributes. Choose the right option for this particular contract.

    Contract details panel showing Diversity Tracking custom attribute dropdown with value selection