Thursday, March 14, 2013

OBIEE 11.1.1.6 – Adding Customizable Links on the Header

Adding Custom Links to the Global Header for better user accessibility.

In my project,our users want to see a custom link as "Dashboard Links" on the header to navigate different dashboard pages within OBIEE application. It's also possible to link other applications such as SharePoint, External Websites etc.
 
To add this feature,

1) Create a new file "customlinks.xml" with tags below

<?xml version="1.0" encoding="ASCII"?>
<customLinks xmlns="com.siebel.analytics.web/customlinks/v1">
     <link id="l1" name="Dashboard Links" description="Displays all OBIEE dashboards" src="http://server_name:9704/analytics/saw.dll?Dashboard&amp;PortalPath=&amp;Page=&amp;Action=Navigate"" target="blank" iconSmall="common/IMP.jpg" >
      <locations>
          <location name="header" insertBefore="advanced"/>
       </locations>
    </link>
</customLinks>

Note: ID attribute in the link tag is a unique ID and should not be repeated. This ID identifies position of the link.

2) Save the file as "customlinks.XML" in

$OBIEE_HOME\instances\instance1\bifoundation\OracleBIPresentationServicesComponent\coreapplication_obips1

3) As the file is stored in custom location, we have to update instanceconfig.xml file with the tags below (before end of the tag ServerInstance)

<CustomLinks>
    <Enabled>true</Enabled>
    <filePath>$OBIEE_HOME\instances\instance1\bifoundation\OracleBIPresentationServicesComponent\coreapplication_obips1\customlinks.xml</filePath>
</CustomLinks>

4) Restart OBIEE services, you should be able to see the new link between Search bar and Advanced link as below.