You are on page 1of 11

Analytics: Application Developer (Siebel 7.

7)

Module 10: Customizing the


Analytics Web User Interface
Module Objectives

After completing this module you will be able to:


 Identify and explore cascading style sheets used by
Siebel Analytics
 Modify Dashboard user interface (UI) styles using
cascading style sheets
 Modify non-Dashboard UI components using XML
message files
 Identify the available SOAP services

Why you need to know:


 The Analytics user interface can be customized
 You need to know how to customize so that future
upgrades do not write over your customizations

Module 10: Customizing the Analytics Web User Interface 2 of 11


Cascading Style Sheets
 Allow for the separation of the style and layout of HTML files
from their informational content
 Typically linked via external sheet using the HTML LINK tag
 Are made up of style rules that tell a browser how to present a
document
 Rules are called classes
 Each class comprises one or more property/value pairs in the
format: .class { property:value }
 Example
Class name
Multiple
.TitleLogo { width: 1%; property/value pairs
vertical-align: bottom; are separated by a
position: relative; semi-colon
top: 1px;
}

Module 10: Customizing the Analytics Web User Interface 3 of 11


Analytics Cascading Style Sheets
 Define the Dashboard user interface (UI)
 Can be modified by Web developers with administrator rights
 Are located at:
C:\SiebelAnalytics\Web\App\Res\s_Siebel7\b_mozilla_4\
 Keep copies of modified file in the
C:\SiebelAnalyticsData\Web\Res\ folder because changes can
be overwritten by upgrades

Module 10: Customizing the Analytics Web User Interface 4 of 11


Modifying Cascading Style Sheets
 Overall look and feel of the Dashboards is controlled by:
 PortalBanner.css
 PortalContent.css
 Each Analytics view has its own section inside Views.css

Module 10: Customizing the Analytics Web User Interface 5 of 11


Sample Style Sheet Entry
 This cascading style sheet entry sets the defaults for the body of
the Dashboard:
Style class

.PortalBody {
font-family: Verdana, Arial, Sans-serif;
font-size: 9pt;
background-color: #FFFFFF;
margin: 0 0 2 0;
} Colors in CSS
files are in hex
format

Module 10: Customizing the Analytics Web User Interface 6 of 11


XML Message Files
 Used to customize text elements
 Language-specific XML message files have their own folder
 Web\App\Res\l_xx\Messages where l_xx is the language identifier
 Example: for english-usa, the identifier is en
 UIMessages.xml file contains frequently-customized messages
 Store customized XML messages the CustomMessage folder
 You may already have a file in this folder; do not modify, move, or
delete
 Restart the Siebel Analytics Server to make new messages
available

Module 10: Customizing the Analytics Web User Interface 7 of 11


XML Message Structure
 File name indicates the type of content
 Each file can contain multiple messages
 Message format:

<WebMessage name=“messageName”>

Message contents

</WebMessage>

 Example:
<WebMessage name="kmsgChooseReport">
<TEXT>Choose Request</TEXT>
</WebMessage>

Module 10: Customizing the Analytics Web User Interface 8 of 11


Simple Object Access Protocol
 Siebel Analytics exposes the Web services via the Simple
Object Access Protocol (SOAP)
 The following SOAP services are available:
 Session
 HTML View
 XML View HTTP
 Catalog

Module 10: Customizing the Analytics Web User Interface 9 of 11


Summary

This module showed you how to:


 Identify and explore cascading style sheets used by
Siebel Analytics
 Modify Dashboard user interface (UI) styles using
cascading style sheets
 Modify non-Dashboard UI components using XML
message files
 Identify the available SOAP services

Module 10: Customizing the Analytics Web User Interface 10 of 11


Lab
 In the lab you will:
 Modify the UI using cascading styles sheets

Module 10: Customizing the Analytics Web User Interface 11 of 11

You might also like