Extension Attributes
Overview
Jamf Extension Attributes are custom fields defined in your Jamf Pro instance that allow you to collect additional inventory information beyond the default fields. The Jamf Importer supports importing Computer Extension Attributes into JSM Assets as fields on the Computers object type.
Note: Only Computer Extension Attributes are supported. Mobile Device Extension Attributes are not currently supported.
How It Works
When you select extension attributes to import, the Jamf Importer appends §ion=EXTENSION_ATTRIBUTES to the computer inventory API query. The returned extension attribute values are then flattened onto each computer record and mapped to predefined fields in your Assets schema.
Each selected extension attribute is mapped to a slot in the schema: Extension Attribute 1 through Extension Attribute 10. The schema supports up to 10 extension attributes per import.
Configuration Steps
Go to the Admin tab in the Jamf Importer and select Connection Settings.
Scroll down to the Extension Attributes section.
Click Discover to fetch all available computer extension attributes from your Jamf instance.
The importer will query your Jamf computer inventory with the
EXTENSION_ATTRIBUTESsection and extract all unique attribute definitions found on your computers.Click Change Selection to open the selection modal.
Check the extension attributes you want to include in each import.
Click Save Selections — your choices are persisted and applied to all future imports.
Discovery Limitation: Extension attributes are discovered from actual computer inventory records. If an extension attribute exists in Jamf but has no value assigned to any computer yet, it will not appear in the discovery results. Once at least one computer reports a value, click Discover again to pick it up.
Schema Mapping
The Computers object type in Assets includes 10 predefined extension attribute fields:
Schema Field Name | Locator Key |
|---|---|
Extension Attribute 1 |
|
Extension Attribute 2 |
|
Extension Attribute 3 |
|
Extension Attribute 4 |
|
Extension Attribute 5 |
|
Extension Attribute 6 |
|
Extension Attribute 7 |
|
Extension Attribute 8 |
|
Extension Attribute 9 |
|
Extension Attribute 10 |
|
The selected attributes are mapped in the order they are discovered. The definitionId is the internal Jamf ID of the extension attribute definition.
Upgrading Your Schema
If you have an existing schema, you will need to rebuild it to include the Extension Attribute fields. Go to Import Run/Schedule > Build Schema and run a schema build to add the new fields to your Assets object type.
Limitations
A maximum of 10 extension attributes can be selected for import.
Only extension attributes with a single value are supported. Multi-value attributes will have their first value imported.
Only Computer extension attributes are supported. Mobile Device extension attributes are not currently available.
Extension attributes must have at least one value assigned on a computer to be discoverable.