

The admins wanted a way to store this data in Casper to enable these advanced workflows. The information they wanted was oftentimes stored on the device itself or stored in a third-party system. In the days of the Casper Suite, admins wanted ways to build more advanced automation workflows that utilized data that wasn’t always stored in Casper. Why Were Extension Attributes Added to Jamf Pro? User objects can collect values via a text field or pop-up item, mobile devices can collect those same items along with LDAP values, and computer objects can collect the same values as mobile devices, with the addition of values from scripts run on the computers. They can also be referenced in Managed App Configuration to pass data to managed apps.Įxtension Attributes can capture different types of data depending on whether they are for computers, mobile devices, or users.

They can be used for reporting, grouping, or to initiate tasks on managed devices. While Jamf Pro is designed to collect data via its client and MDM components, there are external systems that typically exist in an environment, and those systems may have data that could provide value within Jamf Pro.Įxtension attributes serve as the way to get that data into Jamf Pro. Their values can be set via API call, or through the Jamf Pro console itself. From our developer documentation:Įxtension attributes allow Jamf Pro to store additional inventory information about a device beyond what is collected by default. Introduced in the Casper Suite days, Extension Atributes are a method for extending the data stored in Jamf Pro for an object (computer, mobile device, or user). At the end, you should have a working knowledge of Extension Attributes, a few workflow ideas, and some further resources to continue on in your journey to become an Extension Attribute guru. Extension Attributes can be a powerful tool in the tool belt of the Jamf Pro admin, and we will dive into them a little deeper in this post. What are Extension Attributes? Why were they added to Jamf Pro and why do they matter? These questions, and others, will be answered in this short post.
