Actuate Information Console configuration : Configuring Actuate Analytics : Configuring experience levels for Actuate Analytics Cube Viewer

Configuring experience levels for Actuate Analytics Cube Viewer

Parameters in experience.levels control user access to the Actuate Analytics Cube Viewer features. The Administrator can modify these levels and create new levels using the <context root>\WEB-INF\experience.levels file. If the experience.levels file is missing, all functionality is available to all users. The experience.levels file contains unicode strings, so it must be edited using a unicode compliant editor.

Experience levels control visibility of the toolbars in the Actuate Analytics Cube Viewer, the sets of visible buttons, and context menu items. Users select the experience level that most closely matches their expertise. Each experience level incorporates more features than the level before. Table 4-8 describes the default functionality levels.

Cube viewer features for beginning users, including undo and redo, printing, expanding and collapsing views, using predefined views, and collaboration.
Cube viewer features for intermediate users, including all the Novice level features plus line charts, creating and deleting predefined views, categories, and filtering.
Cube viewer features for advanced users, including all the Standard level features plus functions, viewing raw data, and view manipulation.

The user’s functionality level determines the experience levels the user can choose. Each functionality level description includes a list of experience levels available for that functionality level. Each experience level is listed within <AnalyticsExperienceLevel> and </AnalyticsExperienceLevel> tags. The default setting is that the only experience levels available are the experience levels defined in the functionality level. The following example shows the experience level entries:

<AnalyticsExperienceLevel>Novice</AnalyticsExperienceLevel>
<AnalyticsExperienceLevel>Standard</AnalyticsExperienceLevel>
<AnalyticsExperienceLevel>Advanced</AnalyticsExperienceLevel>

Each experience level is defined by a skin name, one or more display names, and a list of features that the experience level hides. When you customize an experience level, you can hide additional features or you can make additional features available to the user. You customize experience levels in the <context root>\WEB-INF\experience.levels file. The following code example shows elements of the Standard functionality level:

<EXPERIENCE_LEVELS xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <NUMBER_OF_LEVELS>3</NUMBER_OF_LEVELS>
  <DEFAULT_EXPERIENCE_LEVEL>2</DEFAULT_EXPERIENCE_LEVEL>
  ...
  <EXPERIENCE_LEVEL>
    <SKIN_NAME>Standard</SKIN_NAME>
    <DISPLAY_NAME>
    ...
      <NAME>Standard</NAME>
    </DISPLAY_NAME>
    <HIDEITEM>VIEW_SOURCE</HIDEITEM>
    <HIDEITEM>HOME_TB</HIDEITEM>
    ...
    <HIDEITEM>RELATIVE_DATE_FILTER_MENU_ITEM</HIDEITEM>
    <HIDEITEM>EDIT_TITLE</HIDEITEM>
  </EXPERIENCE_LEVEL>
</EXPERIENCE_LEVELS>

Hide individual features by enclosing them within HIDEITEM tags.


(c) Copyright Actuate Corporation 2011