Jamf Spoke
Manage users, mobile devices, groups, and computers in the Jamf account from your ServiceNow instance.
Request apps on the Store
Visit the ServiceNow Store to view all the available apps, and for information about submitting requests to the store. For cumulative release notes information for all released apps, see the ServiceNow Store version history release notes.
Integration Hub subscription
This spoke requires an Integration Hub subscription. For more information, see Legal schedules - IntegrationHub overview.
Spoke version
Jamf spoke v1.3.2 is the latest version.
Supported versions
This spoke was built for Jamf Classic and Pro APIs, but may be compatible with later versions.
Spoke dependencies
- Complex Object (com.glide.cobject)
- ServiceNow IntegrationHub Runtime (com.glide.hub.integration.runtime)
- ServiceNow IntegrationHub Action Template - Data Stream (com.glide.hub.action_type.datastream)
- ServiceNow Flow Designer - Dynamic Inputs (com.glide.hub.dynamic_inputs)
- ServiceNow IntegrationHub Action Step - REST(com.glide.hub.action_step.rest)
Spoke subflows
The Jamf spoke provides sample subflows to demonstrate automating tasks. To customize a sample subflow, copy it to the required application scope. Available sample subflows include:
| Subflow | Description |
|---|---|
| Configure Group | Enables a CSD agent to create and configure the target group in Jamf portal. |
| Create Software Configuration | Enables a CSD Agent to create the software configuration record of the specified Jamf application. |
| Discover and Store Data | Discovers the data from the Jamf server and updates the records in Application, Group, and Policy tables. |
| Look up Application Details | Retrieves the additional details for applications and updates the respective records in the application table. |
| Deploy Application | Adds the provided user or device to the given group in the Jamf Server. |
| Revoke Application | Removes the provided user or device from the given group in the Jamf Server. |
| Look up Configuration Data | Retrieves configuration data for the specified requested item or software configuration record. |
Spoke actions
The Jamf spoke provides actions to automate tasks when events occur in your ServiceNow instance. Available actions include:
| Category | Action | Description |
|---|---|---|
| Computer Management | Look up Application by ID | Retrieves details of an application by ID in Jamf. |
| Look up Applications Stream | Retrieves all the applications. | |
| Look up Computer by Serial Number | Retrieves details of computer by serial number in Jamf. | |
| Look up Computers Stream | Retrieves general and hardware details of all the computers. | |
| Look up Package by ID | Retrieves details of package by ID in Jamf. | |
| Look up Packages Stream | Retrieves all the packages. | |
| Look up Policies Stream | Retrieves all the policies. | |
| Look up Policy by ID | Retrieves details of policy by ID in Jamf. | |
| Add Computer Group to Mac Application | Adds a target computer group to a Mac application given the current scope of the application. | |
| Add User Group to Mac Application | Adds a target user group to a Mac application given the current scope of the application. | |
| Remove Computer Group from Mac Application | Removes a target computer group from a Mac application given the current scope of the application. | |
| Data Management 注: These actions are available only when the Client Software Distribution 2.0 application is installed. |
Look up Configuration Data | Retrieves the configuration data for the specified requested item or software configuration record. |
| Prepare Software Data | Prepares the software data for the specified requested item that can be used for deployment or revocation. | |
| Group Management | Add Computer to Static Group | Adds an existing computer to a static group in Jamf. |
| Add Mobile Device to Static Group | Adds an existing mobile device to a static group in Jamf. | |
| Add User to Static Group | Adds an existing user to a static group in Jamf. | |
| Create Static Computer Group | Creates a static computer group with the given name on the server. | |
| Create Static Mobile Device Group | Creates a static mobile device group with the given name on the server. | |
| Create Static User Group | Creates a static user group with the given name on the server. | |
| Delete Computer Group | Deletes the given computer group from the server. | |
| Delete Mobile Device Group | Deletes the given mobile device group from the server. | |
| Delete User Group | Deletes the given user group from the server. | |
| Is Computer in Group | Checks if an existing computer is a member of the specified group in Jamf. | |
| Is Mobile Device in Group | Checks if an existing mobile device is a member of the specified group in Jamf. | |
| Is User in Group | Checks if an existing user is a member of the specified group in Jamf. | |
| Look up Computer Group by ID | Retrieves details of computer group by ID in Jamf. | |
| Look up Computer Groups Stream | Retrieves all the computer groups. | |
| Look up Target Groups | Retrieves the target group details associated with given application. | |
| Look up Mobile Device Group by ID | Retrieves details of mobile device group by ID in Jamf. | |
| Look up Mobile Device Groups Stream | Retrieves all the mobile device groups. | |
| Look up User Group by ID | Retrieves details of user group by ID in Jamf. | |
| Look up User Groups Stream | Retrieves all the user groups. | |
| Remove Computer from Static Group | Remove an existing computer from a static group in Jamf. | |
| Remove Mobile Device from Static Group | Remove an existing mobile device from a static group in Jamf. | |
| Remove User from Static Group | Remove an existing user from a static group in Jamf. | |
| Mobile Device Management | Look up Mobile Device Application by ID | Retrieves details of mobile device application by ID from Jamf. 注: Configure the system property com.glide.attachment.max_get_size to customize the size of attachment that can be retrieved. The default value is 5 MB. |
| Look up Mobile Device Applications Stream | Retrieves all the mobile device applications. | |
| Look up Mobile Device by Serial Number | Retrieves details of mobile device by serial number in Jamf. | |
| Look up Mobile Devices Stream | Retrieves details of all the mobile devices. | |
| User Management | Look up User by ID | Retrieves details of user by ID in Jamf. |
| Look up User by Name | Retrieves details of user by user name in Jamf. | |
| Look up Users Stream | Retrieves all the users. | |
| Software Management | Look up Computer Application Scope |
Retrieves scope of a given computer application from the server. |
| Look up Mobile Device Application Scope |
Retrieves scope of a given mobile device application from the server. |
|
| Mobile Device Management | Remove Mobile Device Group from Mobile Device Application | Removes a target mobile device group from a mobile device application given the current scope of the application. |
| Add Mobile Device Group to Mobile Device Application | Adds a target mobile device group to a mobile device application given the current scope of the application. | |
| Add User Group to Mobile Device Application | Adds a target user group to a mobile device application given the current scope of the application. | |
| Remove Mobile Device Group from Mobile Device Application | Removes a target mobile device group from a mobile device application given the current scope of the application. | |
| Remove User Group from Mobile Device Application | Removes a target user group from a mobile device application given the current scope of the application. |
Spoke module
| Module | Description | Table |
|---|---|---|
| Applications | Displays the list of applications from the Jamf server. | Application [sn_jamf_spoke_application] |
| Groups | Displays the list of groups from the Jamf server. | Group [sn_jamf_spoke_group] |
| Configurations | Stores software configuration details for the applications. | Configuration [sn_jamf_spoke_sf_config] |
| Policies | Displays the list of policies from the Jamf server. | Policy [sn_jamf_spoke_policy] |
| Server Instances | Stores details of the provider servers. | Server Instance [sn_jamf_spoke_server] |
Another table is Jamf Credential [sn_jamf_spoke_jamf_credential] is available that stores details of the credential records. This table is available along with the Jamf spoke and doesn't require installation of the Client Software Distribution 2.0 application.
Connection and credential alias requirements
Integration Hub uses aliases to manage connection and credential information, and OAuth credentials. Using an alias eliminates the need to configure multiple credentials and connection information profiles when using multiple environments. If the connection or credential information changes, you don't need to update any actions that use the connection.
For information about setting up the spoke, see Set up the Jamf spoke.