Académique Documents
Professionnel Documents
Culture Documents
1 What is Tools?
The repository file is a compiled file which contains the data configuration and the
data presentation configuration constructed by the developer.
F2
A Checkmark in this column indicates that changes have been made to the
contents of the corresponding record since a particular date and time (You set this
date and time using the General tab in Tools -> Options menu).
7 What is the difference between Get and Checkout?
They are equivalent except that Get does not place locks. Initial Get is required
before compiling against the local Repository.
Project differences,
Object differences,
Attribute differences
9 What is the No Delete, No Insert, No Update BC property?
An object type is a named structure from which object definitions of a given type
can be created. (ex.: Applet is an abject type and Opportunity List Applet is an
object definition.) An object type has a predefined set of properties.
A layer of abstraction over the RDBMS, insulating the application and developer from
database administration and restructuring. Contains Data Object Definitions such as
Table, Column, and Index, which directly map to the RDBMS structure.
14 What is the Business Object Layer?
Business Object Definitions built on Data Object Definitions and/or other Business
Object Definitions. Provides the interface to retrieve and manipulate data from the
underlying SQL tables. Major object types: Business Component and Business
Object
15 What is a BC?
Associate the columns from one/more tables in the Data Object layer into a single
entity. Map to main table. Has Fields, most of which map to a Column in a Table.
Enable relationships with other BCs using PK/FK relationships built-in to the Data
Model.
16 What is a BO?
Is the visual representation of the underlying BOs and BCs. Provides means to
customize the screen display. Defines the application, screens, views, applets and
reports (including UI layout and navigation, all UI controls)
A Siebel constant,
User-defined,
Reference to the Name of an existing object definition
20 What are the steps for creating a BO and BC?
View -> Edit Layout either off of the menu or by right clicking the mouse
22 What are the options for the Check Bitmap Identifier property for list columns of
type
CheckBox?
Check,
Asterisk,
Alarm,
Flag
23 What is the layout of the Siebel view sectors?
04
15
26
37
24 How do you invoke the view designer?
Select the View object type in the OE and choose View -> Edit Layout from the
Tools menu bar or right mouse-click on a view definition in the OBLE and choose Edit
Layout.
25 What are the child object types of an application, we have looked at so far?
Create With an ampersand (&) before any letter in the Text property.
28 What does the join object specify?
Object join specifies the FK to PK relationship. Allow the BC to represent data
from a foreign table. Used on the many side of a many to one relationship. Require
the data from the joined table to return at most one row.
29 What is the result of setting the Outer Join Flag property to TRUE?
Returns all records from the main table of the BC even if there is no joined record.
Set it to FALSE if the FK relationship is mandatory. If the FK will always be there,
then you dont need the outer join.
Create a view,
Create a screen,
Add view(s) to the screen,
Create an application (or use an existing one),
Associate screens to page tabs,
Associate screens to screen menu items
If it is set to TRUE, the user cannot delete the child records through the link. The
user can disassociate a child record from its parent, but the record still exists in the
database and can be viewed via another screen.
/u Username,
/p Password,
/d Database,
/x Debug Mode,
/s Spool: outputs all SQL statements to a log file,
/c Configuration File,
/l Language: same effect as the Language parameter in a .cfg
file
51 What are the two types of view drilldown that Siebel supports?
The thread bar is refreshed when another screen is selected from the tab bar or
Screens menu.
S_LST_OF_VAL is one table that holds all static pick list values. Must declare a
LOV_TYPE to distinguish the particular pick list.
54 What does setting the Runtime property to TRUE indicate?
If TRUE, then a runtime check will be made to see what special processing needs
to occur for the field. TRUE indicates that more must be done than just showing the
data from the database.
55 What is the visual cue for the user that a pick list is available?
57 What is the visual cue for the user that a MVG applet is available?
BCs,
Pick Lists,
Links.
60 What is the difference between - Pre-Default and Post-Default?
It enables hyperlink navigation to multiple views from the same hyperlink field,
depending on the value of a field in the applets current record. Siebel checks the
value of the field in the current record and navigates to the view based on the found
value.
Parent applet specifies the first applet to appear in the view. Each child applet
toggle
specifies additional applets to which the user can go. A toggle icon must be added to
the applets, it is a standard button control (Method Invoked = Cycle Toggle)
Create a new static pick list. Add BC field that will be populated. Map the BC field
to the pick list BC field. Specify which control or list column will invoke the pick list
applet.
Pick list will be empty until values are put in the S_LST_OF_VAL table.
67 What is a primary?
A primary is a FK on the parent-side that points to one primary record on the
child-side of a 1: M link. A primary FK creates a 1:1 link between the parent and the
child.
68 How do you create a primary on a MVL?
Add a primary key field on the parent BC. Set the Primary Id Field and Use Primary
Join properties on the MVL.
Double-quotes are used to enclose strings. Square brackets are used to enclose
field names.
Cannot be used as sort criteria, stored in columns and read only. Validation criteria
on calculated fields are ignored. If SQL is used and performs a calculation, the value
will be applied after the data is in the BC, but before displaying in the applet.
Design the extension, Determine the placement of the data item in the user
interface,
Determine how to load data into the new data item
72 Can you use EIM to populate added extension columns to a base table?
Yes. But you must add extension columns to the appropriate interface table and
map the extension columns to the base table.
The table name will end with _X, The PAR_ROW_ID column stores the foreign
key to the main table, and there are 47 predefined data columns of varying types.
The table name will end with _XM, The PAR_ROW_ID column stores the foreign
key to the main table, There are 47 predefined data columns of varying types, The
NAME and TYPE columns are required, non-system columns.
The table name will be the main table + sequential number + _X, The
PAR_ROW_ID column stores the foreign key to the main table, there are eight
predefined system columns. User data columns must be added as custom extension
columns.
Prefix new object definition names with your company acronym to easily recognize
your object definitions versus Siebel-supplied ones, Avoid using a numbering
convention, Give new object definitions meaningful names.
Bookmarks (Adding a bookmark saves your context as part of the location of the
object definition.), Repository Search, Visualization Tools.
82 What are the steps for using a standard 1:1 extension table?
Add a joined field in the parent BC (based on the main table). The join is implied
and created automatically at runtime. Add a control or list column to an applet.
83 What are the steps for using a standard 1:M extension table?
Do:
Add/modify fields
Modify properties of existing BC
Add BC to BO
Add new relationships between BC
Create new BC & BO
Do not:
Rename them
Delete/inactivate BC or any of their fields
Delete/inactivate BO or BC within a BO
File Server,
Gateway Server,
Enterprise Server,
Siebel Server,
Siebel Database Server.
92 Name the four levels of control we have over the Server
Enterprise,
Server,
Component,
Task
Running,
Enabled,
Disables,
Shutdown
94 What are the 5 steps to define the your Organization in Siebel.
95What are the four possible processes that EIM can perform?
Import,
Export,
Merge,
Delete.
96 What are the 3 generic mandatory columns in an EIM Interface table?
ROW_ID,
IF_ROW_BATCH_NUM,
IF_ROW_STAT
97 What is a collective name for the specific mandatory columns in a EIM interface
table?
User key
Header Section: Specifies global parameters that apply to all the process sections.
Process Section: Specifies the parameters for the section.
99 What must an employee have set, other than login name and password in order to
log in to Siebel?
Position
100 Give two possible reasons why an employee logs in and sees nothing inside an
Application?
1 The employee has no responsibility set.
2 The responsibility that the users have no view associated with it.
101 Name 5 third party software packages that are shipped with Siebel.
Adobe Acrobat
Fulcrum SearchBuilder
Actuate
Resonate
Sybase SQL Anywhere
Server Mode: run background operations for the server and runs forever, once
started,
Task Mode: run specific task and exits upon completion,
Session Mode: created dynamically for client request. Runs as long as session
is maintained then exits.
104 Explain what a primary position is.
A primary position can merge or delete records, submit forecasts and by default
the creator of an account, contact or opportunity is the owner.
Primaries are assigned:
Manually by the Siebel Admin or manger
Automatically by Assignment manager.
105 What is EIM?
EIM (Enterprise Integration Manager) is server based and allows asynchronous
integration with other corporate databases. It manages data exchange between
external systems and Siebel Enterprise Applications.
106 What is to purpose of IF_ROW_BATCH_NUM?
It is an integer greater than or equal to 0. It is used to group rows together in a
single batch. It is combined with the ROW_ID to form a unique key within the
interface table.
107 What is a User Key?
The User key is the unique key within the base table. The User key can be made
up of one or more columns and is/are mandatory. All the User Key fields must be
imported to ensure loading.
108 Explain how you run EIM.
Select: Server Administration? Server? Server Tasks.
Add a new Task and select EIM.
Set the parameters (Batch number, Configuration file, trace
flags).
Start the task.
Ensure a complete run.
Check Trace files.
109 What directory must the .ifb file be in, in order for EIM to pick it up?
It deletes all rows in the target table and the child records.
111 What are the four ways that you can log/trace in EIM?
Send E-mail
Send a page
Send a broadcast message
Run external program
Perform Database operation
113 What are the 5 steps to run the Workflow Manger?
114 If you set EXEC = TRUE, when generating triggers, what does this actually do?
It generates a TRIGGER.SQL file that contains all the triggers to run your Workflow
and Assignment policies. Then is runs the SQL file on the database.
Framework
Change Requirements
Authorization
116 Name 3 types of Authorization that the State Model can use.
Batch Mode
Dynamic Mode
Interactive Mode
119 Name 6 possible values for the IF_ROW_STAT, when using EIM.
FOR_IMPORT
IN_PROGRESS
SQL_ERROR
IMPORT_REJECTED
FOREIGN_KEY
PICKLIST_VALUE
REQUIRED_COLS
DUP_RECORD_EXISTS
PARTIALLY_IMPORTED
IMPORTED
120 What is the SLEEP TIME parameter in both Workflow and Assignment?
It is parameter that sets the time that the process (Assignment or Workflow)
sleeps between polling.
It is three steps:
1 Copy the files to Siebel server Root\Input directory
2 Populate the IF tables with rows that reference the files
3 Run EIM
122 What can you NOT execute from a Workflow Action?
A State Model defines the controls for the values of fields within a business
component and the transitions between the values of the chosen field.
This is when the end user request Assignment and receives a list of qualified
people available for the assignment.
131 What are the major functions of Siebel Remote?
Transaction routing
Synchronization of database server and mobile client database
Obtaining and updating literature, correspondence, and attachments from the
Siebel File System
132 What are the benefits/features of Siebel Remote?
17 What are the steps for enabling Siebel Remote on the server?
2 What is COM?
Business rules,
Custom UI,
Operating System Access.
Add Active X,
Menu items,
Toolbar items
Application launching,
Files access,
DLL calls.
Data Validation,
Data manipulation
8 Name the 2 types of COM Servers
Automation,
Data
Application,
Business Object
Business Component
Applet
Control
15 Name the differences between PRE and POST.
PRE
Data not accepted
Operation can be CANCELLED
Name starts with Pre_
POST
Data accepted and processed
Operation is COMPLETE
Name does not start with Post
4 How would you check the configuration details like how many
changes, who changed?
View access
Select new query from Query menu, Click New Query icon, Type
Ctrl-Q on keyboard
11 How would you check to see who you are logged in as within
Siebel application?
Application-Screen-Views-Applets-Records
14 What applet shows both the parent and child record relationships
at the same time?
A Tree applet
15 Describe what happens when the user selects a list applet and
scroll down the list, in terms
of data retrieval?
1) Query generated 2) Set of data retrieved, 3) Subset of
queried data is loaded into the
applet, 4) Next subset of queried data is loaded as scroll bar is
moved, 5) Pulled out data
is cached.
17 List three differences between the dedicated client and the HTML
thin client in terms of
appearance?
HTML- List views are read only Dedicated Client - List views
are editable
HTML - Detail views are read only Dedicated Client - Detail
views are editable
HTML - Can only delete one record at a time
5 What are the levels at which the server parameters can be set
at?
By running a GET
8 What 4 parameters must be set in order for a thin client to run?
18 What three methods can you use to track and debug a task, in
Server Manger?
Set Trace flags for the full trace, set SQL flags to get a run down
of the SQL generated
and finally set error flags to get more error information.
19 Describe the steps for creating a developer in Siebel
1) Validate the versions that are to be used and ensure that they
are supported (hardware
and OS), 2) Create the File server and share it, 3) Install all third-
party software (Fulcrum,
Adobe, Resonate, etc), 4) Install the RDBMS and create the
empty DB
Object Type
It is M:M
10 How can you find the ROW_ID of a particular row of data from
within Siebel?
Select Help -> About Record, then click the Details button
16 What is a BO?
Get: Just gets a read only copy of a project. Check out: takes a
read/write copy from the
server and locks it both on the server and locally so that only
you can work on it.
Simply check out the project again, this will take the current copy
from the server and
over-write your version on the local machine. Then you can
check it back in.
3 Where would you change the splash text and the application
title?
You are setting the order the views appear in the screen view
04
15
26
37
11 How can you check you configuration work inside Siebel? And
what does it do?
You can Validate your changes using the Validation screen (right
click and select
Validation). This allows you to use a set of pre-defined Siebel
rules to check your work for
correctness.
Register the view and then assign the view to the users
responsibilities.
16 Why might your changes to a list applet not be seen within a test
of the application? And
how can you force them to be seen?
The changes that are made to a list applet will be overridden by
the users preferences
(local file). To ensure your changes are seen reset the columns
displayed.
You use a join to show 1:1 or M:1 data in the same business
component
19 What is an outer join?
If we have an outer join (i.e. set to TRUE), we get all the data
from the base table
irrespective of data in the joined tables.
Newtable
No it is an implicit join
3 How can you ensure that only the owner of a record has the
power to delete it and where is
it set?
By setting the Owner Delete property on the BC
It is a Field name
They aren't!!
10 What is PAR_ROW_ID?
12 What does the following statement do, in the sort Spec: Last
name desc, first name asc,
middle name
It would sort the data in the BC firstly by last name in descending
order, then first name in
ascending order and finally middle name in ascending order.
17 What are the steps for using a standard 1:M extension table?
10 What is the visual cue for the user that a MVG applet is
available?
12 What is a primary?
PRE
Data not accepted
Operation can be CANCELLED
Name starts with Pre_
POST
Data accepted and processed
Operation is COMPLETE
Name does not start with Post
19 What layers of the Siebel Object model are not supported for
scripting in the thin client
version
Applet and records
Create a task, set the parameters and then start the task.
All, above minimum: All, must assign: One, Best fit: One,
Random.
1) Use a database tool (bcp or SQL loader, etc) to load the flat
files. 2) Use SQL to pull
from other databases. 3) Perform data cleansing. 4) Use SQL to
update and columns etc
12 Why will imported data (say accounts) not show in the All
accounts view?
18 If we get a conflict between two rules with the same score what
happens and how can you
change the position who has visibility to this data?
Assignment manager assigns both rules and adds the System
Administrator to the team,
as primary. You can alter the position who has visibility by
changing the Default Assignee
parameter.
S_DOCK_TXN_LOG
9 When creating a package for end users what module would you
not have to include?
Packager Utility
EIM tables
1) Copy the entire Db, 2) Use EIM, SQL, EIM and dev2prod.ksh
and UI.
1 What was the name of the pub that we went to, for the team
meal?
F2
S_DOCK_TXN_LOG
4 What was the unusual pet Preetham had and how many types of
pets does she have
now?
Desert Wolf. Now = Budgies & Fish
Steve
7 What time do they close the little shpo near the reception?
15:30
8 Name 3 types of Conflicts that may occur when synchronizing
9 What are the names of the two people who are missing from the
bootcamp?
Feltham
12 If we get a conflict between two rules with the same score what
happens and how can you
change the position who has visibility to this data?
Assignment manager assigns both rules and adds the System
Administrator to the team,
as primary. You can alter the position who has visibility by
changing the Default Assignee
parameter.
15 Mph
Mary / Christine
15 Name three kind of reviews to complete during the initial phase
of project, and when
should other configurations take place?
REVIEWS: Data mapping, Database Extensions, Configuration
design. These should take
place at key phases such as: Pilot and Rollout.
Glauco