Skip Navigation

Manage common content with inheritance

One of the main advantages of an enterprise configuration is the ability to create common content or configuration settings in one place and push them down to subordinate organizations. This is known as "inheritance".
There are three levels of inheritance.
  • System
    : This is the top level that is used for the entire
    BlackBerry AtHoc
    system. A a system is defined as a single installation of
    BlackBerry AtHoc
    accessed by a single URL. An example of a system user attribute is First Name. All users have the First Name attribute, no matter what organization or enterprise they belong to. System configuration is set in the System Setup (3) organization.
  • Enterprise
    : This is the second level of inheritance, primarily used for content and settings that need to be the same across all suborganizations. An example is a user attribute called employeeID. By setting this attribute at the enterprise level, the content is part of all user profiles that are in the organization managed by the enterprise.
  • For Cloud configurations, content and settings are set in the enterprise, which allows the cloud to use multitenancy.
  • Suborganization
    : This is the third level, primarily used for content that is specific to a single base or location. An example is the user attribute OptIn4Birthdays, which is used by only one organization.
Security policies are also frequently handled as common content, allowing them to be inherited so that consistent policies, procedures, and communication methods can be established across a system.
Example
The following example focuses on attributes, but it also applies to any type of common content.
A federal agency has three organizations managed by a single enterprise. There are three tiers, including one called System Setup at the system level. The enterprise organization is named Fed_Agency_Enterprise and it has three suborganizations: East Coast, Mid-West, and West Coast.
The organizations have the following user attributes:
  • System Setup
    has three user attributes that are available for the system, which includes all enterprise and suborganizations:
    UserName
    ,
    ID
    , and
    LastName
    .
  • Fed_Agency_Enterprise
    has three user attributes that are available for the enterprise and its suborganizations:
    Department
    ,
    Location
    , and
    CPR-Trained
    .
  • The
    East Coast
    organization has a team that wants to track birthdays, so they have added an attribute called
    OptIn4Birthdays
    .
An operator in the suborganization can edit the value of an attribute for a user if the operator has access to the organization in which the user attribute was created.
  • The system administrators on System Setup can access and edit user attributes created at the System level. In this example, they can target users through the
    UserName
    ,
    ID
    , and
    LastName
    attributes. However, they cannot see any attributes defined at lower levels.
  • Enterprise operators have more options. They can view and use all of the attributes inherited from the System level, plus publish, search, create reports, and edit the attributes created in that enterprise organization (
    Department
    ,
    Location
    , and
    CPR-Trained
    ).
  • Operators in the suborganizations can use but not edit user attributes inherited from system and enterprise levels. These operators can also create, use, and edit user attributes for publishing to the local organization. However, operators do not have access to attributes from peer organizations. As a result, operators in the
    East Coast
    organization can access and edit the
    OptIn4Birthdays
    user attribute, while none of the other suborganization operators or enterprise or system administrators can use the attribute.
For a list of entities that are inherited, Inherited content and settings in the enterprise.