Wednesday, December 26, 2012

OBIEE 11.1.1.6 UI Customisations



Customising the Appearance of the Sign-In Page

You can customize look and feel of the sign-in page to meet the specific needs of your organization. This is the first page that users access through web browser to login to Oracle Business Intelligence.  
To customise the appearance of the sign-in page:

1.    Copy the logoncontrolmessages.xml file in theORACLE_HOME\bifoundation\web\msgdb\messages directory to theORACLE_INSTANCE\bifoundation\OracleBIPresentationServicesComponent\coreapplication_obipsn\msgdb\messages directory

2.    Edit the logoncontrolmessages.xml file as appropriate. Save your changes and close the file

3.    Copy the files to modify from the ORACLE_HOME\bifoundation\web\msgdb\pages\common directory to theORACLE_INSTANCE\bifoundation\OracleBIPresentationServicesComponent\coreapplication_obipsn\msgdb\pages\common directory.

4.    Edit the files in the \pages\common directory as appropriate, keeping the following points in mind:
o    The files all end with the .html suffix. However, these are actually XML-based files. When editing the files, use an editor that supports XML and ensure that the resulting files are saved as valid XML.
o    The Not Logged On page (kmsgAuthenticateNotLoggedOn), used for session timeout, is displayed only when users are not logged on and attempt to access a URL that does not support direct logon. For example, suppose a user accesses Oracle BI Answers and clicks the Log Off link. If the user clicks the browser's Back button and then clicks the My Account link, then the user receives the Not Logged On page.

5.    Save your changes and close the file.

 Lets Move ON .....

Customising a Language Selection

The Oracle Business Intelligence sign-in page and the My Account dialog each include a language selection list, where users select the language in which they want to work. If a language that users want to select is not displayed in the list, then you can add it.
To add a language to the selection list on the sign-in page and the My Account dialog:

1.    Add the l_xx directory to theORACLE_INSTANCE\bifoundation\OracleBIPresentationServicesComponent\coreapplication_obipsn\msgdb\messages directory, where xx is the language extension for the language to add (for example, en for english-usa).

2.    Copy the languagenames.xml file in the ORACLE_HOME\bifoundation\web\msgdb\messages directory to theORACLE_INSTANCE\bifoundation\OracleBIPresentationServicesComponent\coreapplication_obipsn\msgdb\messages directory. (The languagenames.xml file contains the list of languages that are acceptable for the language selection lists.

3.    Use a text editor to open the languagenames.xml file in theORACLE_INSTANCE\bifoundation\OracleBIPresentationServicesComponent\coreapplication_obipsn\msgdb\messages directory.

4.    Ensure that the language to add is not listed in the file. If it is not listed, then make the following entry to add the language:
 
 <WebMessage name="kmsgLanguageName_xx">
 <TEXT>LanguageName</TEXT>
 </WebMessage>

where xx is the language extension (for example, ar) and LanguageName is the name of the language (for example, Arabic).
.

Customising Non-Dashboard Components

Non-dashboard components include the Analysis editor, the agent editor, and the Oracle BI Presentation Services Administration page. The CSS files for these components are stored in the sk_ directory within the main installation directory (ORACLE_HOME\bifoundation\web\app\analyticsRes). The b_mozilla_4 directory contains the relevant CSS files that correspond to these components.

This is the directory that you would visit to change the banner of all the Dashboards.  Refer to the article written by Shahed about changing the skins which involves making the necessary changes to the banner file and rebuilding the war file 
The non-dashboard components are controlled globally. Users cannot toggle between multiple user interfaces for the non-dashboard components.