Administration Guide

Local Navigation

Reconciliation rules for conflicting settings in software configurations

If you assign multiple software configurations to user accounts or groups, the multiple software configurations might contain conflicting settings. For example, you might specify that a BlackBerry® Java® Application is required in a software configuration that you assign to a user account, but you might also specify that the same application is not permitted in a software configuration that you assign to a group that the user account belongs to. Conflicts can occur when you assign multiple BlackBerry Java Applications, application control policies, application control policies for unlisted applications, BlackBerry® Device Software, and the standard application settings in BlackBerry Device Software configurations.

The BlackBerry Administration Service uses predefined reconciliation rules to resolve conflicting settings in multiple software configurations, and to determine which applications, software, and settings the BlackBerry Administration Service installs on or applies to a BlackBerry device. The BlackBerry Administration Service resolves conflicting settings as an asynchronous background activity. You can view the outcome of the reconciliation activities, reconciliation errors, and the applications, software, and settings that the BlackBerry Administration Service installed on or applied to a BlackBerry device.

The BlackBerry Administration Service might have to reconcile software configuration settings that conflict if you perform any of the following actions:

  • activate a user account
  • assign a new BlackBerry device or PIN to a user
  • assign a user account to or remove a user account from a group
  • add a group to or remove a group from another group
  • add an application to or remove an application from a software configuration
  • change the settings for an application in a software configuration
  • change the settings for an application control policy
  • change the ranking for application control policies
  • install a new version of the BlackBerry Device Software on a BlackBerry device
  • add a BlackBerry Device Software configuration to or remove a BlackBerry Device Software configuration from a software configuration
  • change a BlackBerry Device Software configuration
  • change the standard application settings in a BlackBerry Device Software configuration

Reconciliation rules: BlackBerry Java Applications

Scenario

Rule

Multiple software configurations are assigned to a user account or the groups the user belongs to. Multiple BlackBerry® Java® Applications are contained in each software configuration.

The BlackBerry Java Applications in each software configuration are installed on the BlackBerry device. If the BlackBerry® Device Software does not support a specific BlackBerry Java Application, the application is not installed on the BlackBerry device.

Multiple software configurations that contain different versions of the same BlackBerry Java Application are assigned to a user account or the groups the user belongs to.

When different versions of an application exist in the software configurations that are assigned to a user account, the latest version of the application that is supported by the BlackBerry Device Software is installed on the BlackBerry device. For example, if a software configuration with version 1.0 of an application is assigned to a user account, and another software configuration with version 2.0 of the application is assigned to a user account, version 2.0 of the application is installed on the BlackBerry device.

The version of a BlackBerry Java Application that is in a software configuration that is assigned to a user account takes precedence over the version of a BlackBerry Java Application that is in a software configuration that is assigned to a group. For example, if version 1.0 of an application is in a software configuration that is assigned to a user account, and version 2.0 of an application is in a software configuration that is assigned to a group that the user belongs to, version 1.0 of the application is installed on the BlackBerry device.

Multiple software configurations that contain the same BlackBerry Java Application are assigned to a user account or the groups the user belongs to. The disposition of the BlackBerry Java Application (required, optional, or disallowed) is different in each software configuration. The deployment method (wired or over the wireless network) for the application is different in each software configuration.

The disposition specified for an application in a software configuration that is assigned to a user account takes precedence over the disposition of the same application in any software configuration that is assigned to a group. If the application has different dispositions in multiple software configurations that are assigned at the same level (either to the user account or groups), the required disposition takes precedence over the optional disposition, and the optional disposition takes precedence over the disallowed disposition.

The BlackBerry Administration Service resolves the deployment method after resolving the disposition of an application. The deployment method specified for an application in a software configuration that is assigned to a user account takes precedence over the deployment method for the same application in any software configuration that is assigned to a group. The wireless setting takes precedence over the wired setting.

One or more software configurations that include BlackBerry Java Applications are assigned to a user account or the groups the user belongs to, but a limited amount of available memory remains on the BlackBerry device.

The BlackBerry Administration Service checks the amount of available memory on the BlackBerry device after resolving application conflicts (for example, resolving conflicting disposition and deployment settings) and before installing a BlackBerry Java Application. If there is not enough memory available on the BlackBerry device to support the application, the application is not installed.

Depending on the amount of available memory, applications are installed in the following order:

  1. Required applications that are configured for wireless deployment
  2. Required applications that are configured for wired deployment
  3. Optional applications that are configured for wireless deployment
  4. Optional applications that are configured for wired deployment

A software configuration is assigned to a user account and it contains a BlackBerry Java Application that has a dependency on another BlackBerry Java Application.

If a BlackBerry Java Application in a software configuration has a dependency on another application, and the other application is not included in a software configuration that is assigned to the user account or a group that the user belongs to, the application is not installed on the BlackBerry device.

If a BlackBerry Java Application in a software configuration has a dependency on another application, and the dependent application is included in a software configuration that is assigned to the user account or a group the user belongs to, the dependent application is installed first. If the dependent application is installed successfully, the application with the dependency is then installed.

A software configuration is assigned to a user account and it contains a BlackBerry Java Application that has a dependency on another BlackBerry Java Application. The dependent application is not supported on the BlackBerry device.

If a dependent application is not supported by the BlackBerry device or was not installed successfully on the BlackBerry device, the application with the dependency is not installed on the user's BlackBerry device.

Multiple BlackBerry Java Applications have a circular dependency (for example, application A is dependent on application B, application B is dependent on application C, and application C is dependent on application A) and are included in the same application bundle. The application bundle is added to the application repository. The applications are added to a software configuration and assigned to a user account or a group the user belongs to.

If multiple BlackBerry Java Applications are included in the same application bundle and have a circular dependency, the applications are not installed on the BlackBerry device. If multiple applications have a circular dependency, they can only be installed if they exist in separate application bundles and are installed using wired deployment.

Reconciliation rules: BlackBerry Device Software

Scenario

Rule

A software configuration that contains BlackBerry® Device Software is assigned to a user account. A software configuration that contains a different version of BlackBerry Device Software is assigned to a group that the user account belongs to.

The BlackBerry Device Software in a software configuration that is assigned to a user account takes precedence over the BlackBerry Device Software in a software configuration that is assigned to a group.

Multiple software configurations that contain different versions of BlackBerry Device Software are assigned to a user account.

The version of the BlackBerry Device Software that is supported by the BlackBerry device and by the wireless service provider, and that you ranked highest in the BlackBerry Administration Service, is installed on the BlackBerry device. The BlackBerry® Enterprise Server Express does not install a version of the BlackBerry Device Software if that version is ranked lower than the version of the BlackBerry Device Software that is currently installed on the BlackBerry device.

Reconciliation rules: Standard application settings

Scenario

Rule

A software configuration with standard application settings is assigned to a user account. A software configuration with different standard application settings is assigned to a group that the user account belongs to.

The standard application settings in a software configuration that is assigned to a user account take precedence over the standard application settings in a software configuration that is assigned to a group.

A user account belongs to multiple groups. The calendar initial view setting is configured differently in each of the software configurations that are assigned to the groups.

The calendar initial view setting that is applied to the user's BlackBerry® device is the lowest value that was specified in the multiple software configurations.

A user account belongs to multiple groups. The calendar keep appointments setting is configured differently in each of the software configurations that are assigned to the groups.

The calendar keep appointments setting that is applied to the user's BlackBerry device is the highest value that was specified in the multiple software configurations.

A user account belongs to multiple groups. The email confirm delete setting is set to Yes in one or more of the software configurations that are assigned to the groups. The setting is set to No in the remaining software configurations.

If the email confirm delete setting is set to Yes in a software configuration that is assigned to a group that the user account belongs to, the Yes setting is applied to the BlackBerry device.

A user account belongs to multiple groups. The email hide sent messages setting is set to Yes in one or more of the software configurations that are assigned to the groups. The setting is set to No in the remaining software configurations.

If the email hide sent messages setting is set to No in a software configuration that is assigned to a group that the user account belongs to, the No setting is applied to the BlackBerry device.

A user account belongs to multiple groups. The email save copy in sent folder setting is set to Yes in one or more of the software configurations that are assigned to the groups. The setting is set to No in the remaining software configurations.

If the email save copy in sent folder setting is set to Yes in a software configuration that is assigned to a group that the user account belongs to, the Yes setting is applied to the BlackBerry device.

A user account belongs to multiple groups. The address book sort by setting is configured differently in each of the software configurations that are assigned to the groups.

If the address book sort by setting is configured differently in the software configurations that are assigned to the groups that the user account belongs to, the first name setting takes precedence over the last name setting, and the last name setting takes precedence over the company name setting.

A user account belongs to multiple groups. The attributes settings for the various standard application settings are configured differently in the software configurations that are assigned to the groups.

The Locked and visible setting takes precedence over the Unlocked and visible setting. The Unlocked and visible setting takes precedence over the Unlocked and hidden setting.

Standard application settings are configured in a software configuration and assigned to user accounts with BlackBerry devices that are running a BlackBerry® Device Software version earlier than 5.0.

Standard application settings apply only to BlackBerry devices that are associated with BlackBerry® Enterprise Server Express version 5.0 or later, and BlackBerry devices that are running BlackBerry Device Software version 5.0 or later.

Reconciliation rules: Application control policies

Scenario

Rule

A user is assigned multiple software configurations that each contain the same application. A different application control policy is assigned to the application in each software configuration.

An application control policy for an application in a software configuration that is assigned to a user account takes precedence over an application control policy for the same application in a software configuration that is assigned to a group. The required setting takes precedence over the optional setting. The optional setting takes precedence over the disallowed setting.

If multiple software configurations contain the same application, and each software configuration is assigned a different custom application control policy with the same disposition (for example, two custom required application control policies), the application control policy that you ranked highest in the BlackBerry® Administration Service is applied to the user's BlackBerry device.

Reconciliation rules: Application control policies for unlisted applications

Scenario

Rule

A software configuration with a default or custom application control policy for unlisted applications is assigned to a user account. A software configuration with a different application control policy for unlisted applications is assigned to a group that the user account belongs to.

The application control policy for unlisted applications in a software configuration that is assigned to a user account takes precedence over the application control policy for unlisted applications in a software configuration that is assigned to a group.

A software configuration that defines unlisted applications as disallowed is assigned to a user account. A software configuration that defines unlisted applications as optional is also assigned to the user account.

If unlisted applications are defined as disallowed in a software configuration that is assigned to a user account, unlisted applications are not permitted on the BlackBerry® device.

Multiple software configurations with different application control policies for unlisted applications are assigned to a user account.

The application control policy for unlisted applications that you ranked highest in the BlackBerry Administration Service is applied to the BlackBerry device.


Was this information helpful? Send us your comments.