Configuration Profile Monitors
This monitor tracks the installation and status of configuration profiles on a device. It allows administrators to verify that required profiles are present, applied correctly, and compliant with organizational policies.
Octory will automatically generate a variable based on the profile name: IS_[PROFILENAME]_PROFILE_PRESENT with a true or false value.
The check of the profile presence happens every 5 seconds.
Keys
| Name | Type | Possible values | Required |
|---|---|---|---|
| Type | String | Profile | Required |
| Name | String | - | Required |
| Detail | String | - | |
| DisplayName | String | - | |
| IconURL | String | - | |
| IsMandatory | Boolean | - | |
| IsHidden | Boolean | - | |
| Condition PRO | String | - |
Detail
Type Required
Type: String
Possible values: Profile
Explanation: Monitor type has to be Profile.
Name Required
Type: String
Explanation: The name of the of the profile from System Settings > General > Device Management.
Detail
Type: String
Explanation: Description text displayed under the name or display name in the MonitorsDisplay component.
DisplayName
Type: String
Explanation: The name which will be displayed to the user in the MonitorsDisplay component. Otherwise, it’s the Name key which is displayed.
IconURL
Type: String
Explanation: Let you specify a local or online URL for the icon to be shown in the MonitorsDisplay component. Octory will use a generic icon image if not specified.
IsMandatory
Type: Boolean
Default: true
Explanation: When set to false, the app monitor will be displayed in the MonitorsDisplay component but will not prevent the overall installation to be marked as complete and thus the app to be terminated when not all app monitors are installed.
IsHidden
Type: Boolean
Default: false
Explanation: If true, the monitor will not be displayed in the MonitorsDisplay compoenent. A hidden monitor can still be mandatory, this is more a UI option.
Condition PRO
Type: String
Explanation: Conditions to decide if the monitor should be shown in MonitorsDisplay component. When the condition evolves, an animation occurs in the MonitorsDisplay component to insert or remove the monitor. More information on conditions.
Example
Monitor for the profile www.windowsintune.com.custompayload.Notif.mobileconfig.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<!-- ... -->
<key>Monitoring</key>
<dict>
<key>Monitors</key>
<array>
<dict>
<key>Type</key>
<string>Profile</string>
<key>Name</key>
<string>www.windowsintune.com.custompayload.Notif.mobileconfig</string>
<key>DisplayName</key>
<string>Config notifications</string>
<key>Detail</key>
<string>Notification configuration profile</string>
</dict>
</array>
</dict>
<!-- ... -->
</dict>
</plist>