Custom SyncML

SyncML is a markup language and the Windows standard of xml. MobileIron allows administrators to upload SyncML files, however, SyncML is not a technology that MobileIron created. For information or support, best practices, and creating customized SyncML, contact Microsoft.

The Windows Advanced Menu allows you to enable custom features, including SyncML. Custom SyncML is turned off, by default and you must enable it first before you can upload a SyncML file to apply it to a label.

Enterprises can modify policies outside of Core by enabling and using SyncML that allow administrators the ability to delegate the task to someone who does not have access to Core to create SyncML files or modify scripts.

By using custom SyncML, you understand and assume all associated risks. You should always verify the content of the uploaded file with the latest Microsoft specification. MobileIron does not validate custom SyncML and takes no responsibility for damages to devices, including, but not limited to, lost data or unresponsive devices.

Preparing to use SyncML

Before you try to use SyncML, verify that you have the following details in place:

1. Custom SyncML file to upload that will turn on an action (Allow Notepad, as an example call).
2. Custom SyncML file to upload that will turn off the same action (Deny Notepad, as an example reversal call for Allow Notepad).

In cases where the call will not have a feature to turn off (Remote Lock, for example) the device would happen only once and would not need a reversal call.

NOTE: We recommend that if your custom file turns on a behavior you should have another file that turns off the same behavior. Administrators implement the behavior (turn actions on or off, for example) via labels. However, the labels (and therefore, the behavior) must be managed manually. Core uses only the last setting sent.

How to use SyncML

WARNING: By using custom SyncML, you understand and assume the associated risks. You should always verify the content of the uploaded file with the latest Microsoft specification. MobileIron does not validate custom SyncML and takes no responsibility for damages to devices, including, but not limited to, lost data or unresponsive devices.

This is a three-step process that requires you to:

Step 1: Enable custom SyncML.
Step 2: Upload SyncML files.
Step 3: Apply SyncML settings to labels.

To enable custom SyncML:

1. In MobileIron Core, go to Settings > System Settings > Windows > Advanced Menu.
2. Select Enable Custom SyncML Menu.
3. Click Save and OK after Core successfully enables this feature.

To upload SyncML files:

1. Log into the Admin portal.
2. Go to Policies & Configs > Add New > Windows > Custom SyncML.

Figure 1. New Custom SyncML

3. Enter a name and description for the setting.
4. Click Browse to locate and upload the SyncML .xml file.

Custom SyncML files must have an .xml extension.

5. Read the warning.
6. Click I Agree.
7. Click Save.
8. Repeat these steps for the partner file.

To apply SyncML settings to labels:

1. Go to Policies & Configs > Configurations.
2. Select the newly added SyncML setting.
3. Select Actions > Apply to Label.
4. Select one or more labels.
5. Click Apply then OK to apply the setting the next time the device checks in.