-
Notifications
You must be signed in to change notification settings - Fork 5
Schema
The JSON Schema generated by Managed App Schema Builder prefaces every file with a title section that includes both a title (Preference Domain) and description (Domain Description) visible to the admin in Jamf Pro.
JSON Schema supports adding metadata items that may contain hidden data such as the manifest's author or links to additional information. Managed App Schema Builder doesn't support adding metadata information, but manifest designers may edit the saved manifest using any plain text editor to include this metadata.
A manifest for a fictional app called Disk Manager may include this title section:
{
"title": "Disk Manager (net.talkingmoose.diskmanager)",
"description": "Manages Disk Manager application settings",
"__version": "10",
"__feedback": "bill@talkingmoose.net",
"type": "object",
"options": {
"remove_empty_properties": true
},
"definitions": {
"policy_group": {
"type": "object",
"format": "grid",
"options": {
"collapsed": true,
"disable_properties": true
}
}
},
Managed App Schema Builder generates schema for several value types. Choosing the correct value type sets the correct value type in the resulting XML deployed to computers.
Available value types are:
- array - add one or more text fields, each in string format
- boolean - true or false
- date - formatted as a date string such as 2019-07-20T20:01:20Z
- integer - a text field in integer format
- integer (from list) - a menu of items corresponding to integer format
- string - a text field in string format
Managed App Schema Builder is licensed by Leslie Helou under The MIT License

