You are on page 1of 2

Siebel Open UI interview questions

1. Can traditional browser script and Siebel Open UI PM/PR JS files work
together?
a. Yes
2. Can we call business service from PM or PR JS file?
a. Yes
3. How to debug JS files in Siebel Open UI?
a. Verify JavaScript and CSS files are downloaded properly in the browser
b. Verify Javascript Class is properly loaded
c. Use SiebelJS.Log() function to log messages
d. Use debugger statement to add breakpoints inside script
4. What are possible reasons for not downloading?
a. There may be several reasons behind download failure.
i. JS file is not properly defined in Manifest Administration
ii. Error in JS file itself
iii. Verify JavaScript Class is properly loaded - To verify JavaScript
Class is properly downloaded to the client, go to Inspector tab
and type SiebelAppFacede
iv. Use JavaScript code quality checking tools like JSHint, JSLint to
verify JS file before deployment
v. Remove debugger and SiebelJS.log() from script before moving
to production
vi. Try to avoid alert() to print variable values
vii. While debugger and SiebelJS.log() are invisible to end users,
alert() throws alert message to end users
viii. Test with all browser and device combinations before moving the
script to production
5. What is Manifest file in Siebel Open UI?
a. In Siebel Open UI, Manifest file identifies the JavaScript files that must
be downloaded from Siebel server to client machine to render user
interface like screens, views or applets.
b. Here we will discuss how to configure manifest file on Siebel Open UI
8.1.1.11. There is a difference in manifest file customization between
8.1.1.11 and prior version of 8.1.1.11. Before 8.1.1.11, there were two
manifest files located under/siebsrvr /OBJECTS.
c. core_manifest.xml contains the rendering keys for vanilla application
d. custom_manifest.xml contains custom rendering keys
e. For any addition or deletion of PM or PR files, you had to update
custom_manifest.xml file.
f. But from Siebel Open UI 8.1.1.11 and 8.2.2.4 onward, you dont modify
these two manifest files any more. You will configure manifest file from
client itself without scripting. This is a major improvement that Oracle
has introduced from Siebel Open UI IP 2013 onward
6. What are the Steps for Manifest Customization?
a. Verify Presentation Model and Physical Renderer JS files include Define
method

b.
c.
d.
e.

Register all custom JS files


Configure Manifest Administration
Verify customization
Note: All these steps are applicable from Siebel Open UI 8.1.1.11
onward.
7. What do you mean by CSS file?
CSS file is - a collection of styling rules that determine how HTML elements
will be displayed on user interface
a. reusable, one CSS file can be used to build multiple web pages
b. easy to modify, you can update CSS rules only in one place and it will
be referred in all web pages
c. It provides consistent look and feel throughout the application
d. CSS rules consist of one or more property value pair
8. How does Siebel Open UI behave when custom manifest record matches with
predefined manifest?
a. What is Manifest file in Siebel Open UI?
b. In Siebel Open UI, Manifest file identifies the JavaScript files that must
be downloaded from Siebel server to client machine to render user
interface like screens, views or applets.
c. Here we will discuss how to configure manifest file on Siebel Open UI
8.1.1.11. There is a difference in manifest file customization between
8.1.1.11 and prior version of 8.1.1.11. Before 8.1.1.11, there were two
manifest files located under.../siebsrvr/OBJECTS.
d. core_manifest.xml contains the rendering keys for vanilla application
e. custom_manifest.xml contains custom rendering keys
f. For any addition or deletion of PM or PR files, you had to update
custom_manifest.xml file.
g. Verify Presentation Model and Physical Renderer JS files include Define
method
h. Register all custom JS files
i. Configure Manifest Administration
j. Verify customization
9. What is the purpose of using Define Method? Is it mandatory to use Define
Method in PM or PR JS file?
a. Define method identifies the modules that Siebel Open UI uses to
locate the Physical Renderer file or Presentation files and other
dependent JS files
10.

You might also like