Activations (Declarative)

Activation is a distinguishing feature that makes a declarative profile different from a reactive one. It enables you to specify the conditions for enabling or disabling this profile.

Attention: An Activation configuration is mandatory for a declarative profile. If you do not set up one with at least one group of conditions, SOTI MobiControl creates a default one that automatically enables the profile.
Table 1. General
Feature Details
Name Enter a name for this particular activation.
Description Enter a description of the activation.

For Conditions, you can choose one of the following Input Types

  • Conditions
  • Custom String
Table 2. Conditions Input Type: Conditions
Feature Details
Display Raw Data When enabled, it displays the Generated Predicate Statement field. This field displays a string of all the groups (and their conditions) you created.

Copy the string and then use it in the Custom Predicate String field for an Input Type of Custom String.

Grouped Conditions To Trigger Actions Must Include When you add more than one group of conditions, you can decide whether the device must satisfy one or all groups of conditions. Select from:
  • All [The device must satisfy each of the group of conditions]
  • Any [The device must satisfy at least one of the group of conditions]
New Group Create a new group to combine new conditions together.

Select Add Condition or to add a new condition. You can delete a condition or the group as needed.

From the of these conditions must dropdown menu, choose from:
  • All
  • Any

If you select All, an assigned device must satisfy every condition you created in this group to activate the profile.

If you select Any, then an assigned device must satisfy at least one of the conditions you have created in this group to activate the profile.

Add Condition Select from the following available attributes:
  • Model
  • Marketing Name
  • OS Version
  • Passcode Compliant
  • Passcode Present
  • App Status
Attribute: Model For the Operator field, select from the following operators:
  • is
  • is not

For the Value field, select from the following values:

  • iPhone
  • iPad
Attribute: Marketing Name For the Operator field, select from the following operators:
  • is
  • is not
  • contains
  • not contains
  • starts with
  • not starts with
  • ends with

For the Value field, you can enter the marketing name value.

Attribute: OS Version For the Operator field, select from the following operators:
  • is
  • is not
  • greater than
  • less than
  • greater than or equal to
  • less than or equal to

For the Value field, you can enter an OS version value.

Attribute: Passcode Compliant For the Operator field, select from the following operators:
  • is
  • is not

For the Value field, select from the following values:

  • True
  • False
Attribute: Passcode Present For the Operator field, select from the following operators:
  • is
  • is not

For the Value field, select from the following values:

  • True
  • False
Attribute: App Status

For the Target Application field, search and select a target application. When you have select a target application, SOTI MobiControl populates the App Bundle Identifier field.

For the Operator field, select from the following operators:
  • is
  • is not

For the Value field, select from the following values:

  • Installed
  • Uninstalled
Table 3. Conditions Input Type: Custom String
Feature Details
Custom Predicate String

Enter a custom string describing all groups of conditions.

To build your custom string, return to setting an Input Type of Conditions, create at least one New Group, and Add Condition. Then enable Display Raw Data to see the string in the Generated Predicate Statement field.

Select Copy to copy the string and paste it in this field. You can then make further customizations as needed.

You can learn more from Apple's Predicate Programming Guide.