MicroStrategy ONE

Using Preferences

There are various levels of Preferences that can be applied and utilized in MicroStrategy Web. There are two types of preferences:

  • Metadata-based preferences— Values stored in the project metadata that can be accessed and manipulated using MicroStrategy Developer, MicroStrategy Web, or the MicroStrategy SDK.

  • Browser-specific preferences— Values stored as cookies on a specific Web browser that are independent of the user, project, or server on which a project resides.

The implementation of these preferences with regards to their precedence is explained in the Preferences Usage Example section.

Each type of preference is stored differently. Additionally, there are multiple levels of metadata-based preferences. The following tables summarizes the way in which MicroStrategy Web accesses different types of preferences.

  Summary Tools Stored In

Metadata-based preferences

User-level Preferences

Preferences that are specific to a particular user.  These can be set by the individual user in the Preferences dialog.

sys_definitions.xml, preferencesGroups.xml

Metadata

Project-level Preferences

Preferences that are the global defaults for a particular project.  All users of this project use these values as defaults for that project. These can be set only by the Administrator in the Preferences dialog.

sys_definitions.xml, preferencesGroups.xml

Metadata and sys_defaults.xml/sys_defaults_ServerName.xml

Server-level Preferences

Preferences that are the global defaults for all the projects on a given Intelligence Server.

sys_defaults.xml, sys_defaults_ServerName.xml

Metadata and sys_defaults.xml/sys_defaults_ServerName.xml

Browser-specific preferences

Browser Preferences

Preferences that are specific to a particular browser.  These values are set to initial defaults and then determined and remembered based on user action in a particular browser.

<browser-settings> node in the page configuration file

Cookies