Skip to main content

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.

info

The check of the profile presence happens every 5 seconds.

Keys

NameTypePossible valuesRequired
TypeStringProfileRequired
NameString-Required
DetailString-
DisplayNameString-
IconURLString-
IsMandatoryBoolean-
IsHiddenBoolean-
Condition PROString-

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>