设为首页 加入收藏

TOP

Siebel面试题
2014-10-29 18:30:05 来源: 作者: 【 】 浏览:34
Tags:Siebel 试题

Q: What are the four architectural layers of the Siebel application


A: Data Objects Layer, Business Objects Layer, Logical User Interface Layer, Physical User Interface Layer



Q: Name the top level objects in the Data Objects Layer


A: Table, Workflow Policy Column, Workflow Policy Object, EIM Interface Table



Q: Name the top level objects in the Business Objects Layer


A: Business Component, Business Object, Link, Assignment Manager, Workflow Process, Business Service



Q: Name the top level objects in the Logical User Interface Layer


A: Applet, View, Screen, Application, Menu, Bitmap Category



Q: Name the types of files in the Physical User Interface Layer


A: Cascading Style Sheets, Browser Scripts, other java scripts, Images, Web Templates



Q: How do the artifacts from the architectural levels relate to one each other


A: Column à Field à Control / List Column à Applet Web Template Item
Table à Business Component à Applet à Applet Web Template / View Web Template Item
Business Object à View à View Web Template



Q: What is the use of catch in eScript


A Try/Catch/Finally is the primary error trapping feature of eScript. A catch can include code to trap an error before throwing it to the next level of the application.



Q: What is the difference between an organization and a division


A An organization can be used to control visibility to records, a division cannot.



Q: How do you constrain a Picklist


A Add a Pick Map for the field to constrain upon and click the Constrain flag.



Q: What are the functions of the Siebel Gateway


A Maintains configuration and state information for all components running on all Siebel Servers. Routes requests for a given component to a Siebel Server that can handle the request.



Q: Describe the options available to ensure high availability of the Siebel production environment


A Clustering of the single points of failure such as the Siebel Gateway, Database Server, Siebel File System. Load balancing of the components that can be multiplexed such as Web Servers and Siebel Servers.



Q: Explain your understanding of the Party Model


A All Person, Organization, and Group business components are based on the S_PARTY table and join to other tables for additional information. An Employee is a User is a Contact is a Person.



Q: What is seed data


A The data that is included with Siebel to allow its most basic operation. Lists of Values, Employees, Organizations, Zipcodes, States, Countries, Currency Codes, Positions.



Q: What is a Virtual BC and how are they used


A A VBC is used to present data in Siebel that originates from an external data source. This is supported through the use of a Business Service that gathers the data and presents it to the VBC in a Property Set.



Q: Can EIM be forced to use a bounded Picklist during import


A Yes, there are properties of the Column that allow for this. BC level picklist information is ignored.



Q: Why do you need Primary in MVG


A Primaries allow for a join to be used instead of a subquery for list applets that include MVGs, thus increasing performance. Primaries are also used in various subsystems to designate whose information is most important to the organization (e.g., revenue estimates on anOpportunity)



Q: When do we use genbscript.exe


A A developer must run this command to generate browser scripts after every compile. This can be done automatically by setting an option in the Siebel Tools client.



Q: If a view has Admin Mode set to True what happens to


Read Only properties set at the BC level


A They are ignored


Read Only properties set at the Applet level


A They are still in effect.



Q: When do you use the PreCanInvokeMethod event in scripting


A If you want to control dynamically whether or not a method is allowable under certain conditions this method allows you to do that. Custom methods on Applets are not enabled by default so must be enabled here if they are to be used by user interface elements such as menu items and buttons.



Q: When do you use Property Sets in Siebel


A Property Sets are used whenever you wish to send entire sets of data from one object to another (e.g., Business Service to Workflow Process). Rather than use one variable for each piece of data a Property Set can store many types of data in an array structure. This structure is hierarchical and Property Sets can contain child Property Sets as well.



Q: What is Client Business Service


A Before a Business Service can be called in Browser Script it must be registered in the CFG file of the application as a Client Business Service. This tells the application to load the Business Service and to make it available to the browser.



Q: When do we go for Dynamic Picklist and for Pick Applet


A Dynamic Picklists show only one field of a business component, but do not require a pop-up applet. Pick Applets show multiple fields for a business component and require a pop-up. Pick Applets allow for full Create/Update/Delete on the child business component.



Q: Pick Applet or Dynamic Picklist: which will be better if performance issue is considered


A Pick Applets step through the data in the child business component one page at a time. Dynamic Picklists retrieve the entire set of records in the child business component.



Q: What is the process to set up a Siebel account for a new Developer


A Database and/or Security Adapter account creation, Position creation, Employee creation, Mobile Client setup, Database Extract



Q: What is the process to set up the Siebel Tools client for a new Developer


A MDAC, Database Client, Java Runtime Engine, Tools, Initialize, (optionally, Get All Projects)



Q: What is eapps.cfg file and what is its significance


A This file translates the virtual directory information registered with the Web Server into a request to a specific component (usually an object manager) in a specific Siebel environment. The network protocol, encryption, compression, gateway, port number, Siebel enterprise, component name, and optionally the Siebel Server are all named.



Q: What is the function of Siebel Web Server Extensions on the Web Server


A Registers virtual directories with the Web Server and translates requests to those virtual directories into requests it sends to the Siebel enterprise.



Q: Explain your understanding of the following user interface concepts in Siebel 7.7 and above:


Aggregate Category.


A This is related to the screen bar. An Aggregate Category is used when there are multiple types of views in a screen (e.g., lists, charts). An Aggregate Category can contain Detail level objects.


Aggregate View.


A This is related to the screen bar. If a screen bar item represents just one type of view then it is an Aggregate View. An Aggregate View cannot contain any other objects.


Detail Category.


A This is related to the view bar. A Detail Category is used when there are multiple views of a given type (e.g., Public and Private under Notes). A Detail Category can contain Detail Views


Detail View.


A This is related to the view bar. A Detail View is used when there is just one view of a given type.



Q: What are the horizontal and vertical applications in Siebel Give examples.


A Horizontal applications relate to a specific job function and apply to all industries. CallCenter, Sales, Field Service, Marketing. Vertical applications relate to a specific industry and cover many job functions. Communications, Healthcare, Energy, Consumer Goods, Clinical, Pharma, Financial.



Q: Why do we use Symbolic Strings in Siebel 7.7 and above


A User interface labels are no longer individually stored on Applets, Views, Screens, Applications, etc. They are now references to symbolic strings. This allows for standards to be set for label names and for those standards to be changed quickly with minimal impact. Changing the symbolic string value changes the label on all user interface elements that use that symbolic string.



Q: When you have Pre Default Value and Post Default value for a Field, which one will be stored in the Database


A The Pre Default will be presented in the user interface and will be stored unless cleared by the user, in which case the Post Default will kick in and be stored.


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇C++和操作系统面试问题分类 下一篇北京大学计算机科学技术研究所软..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: