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