; SIEBEL Practice
Documents
Resources
Learning Center
Upload
Plans & pricing Sign in
Sign Out
Your Federal Quarterly Tax Payments are due April 15th Get Help Now >>

SIEBEL Practice

VIEWS: 559 PAGES: 14

  • pg 1
									How to create a multi-value group for Contacts phone
numbers ?
22 January 2010 1,472 views No Comment




Business Requirement : Need to create a multi-value group for Contacts phone numbers. What
should your first step in this configuration be?

Choose your answer«.

a. Create a new Business component to store the phone numbers.
b. Determine which column on the base table you can use to store these phone numbers.
c. Determine which column on the 1:M extension table you can use to store these phone
numbers.
d. Run the MVG wizard in Siebel Tools, specify the business component, and have it
automatically select the appropriate column.
e. Examine the existing application to determine whether there is already a MVG you could
leverage to store the phone numbers.

Read below for correct practice.

Comments / Replies/ Answers By our expert readers

Mike Evans [Principal Architect at Fujitsu Services]
A solution design approach to the same question would be based on a checklist of Process,
Functionality and Data.

The requested change is to have available a list of contact telephone numbers, the context of the
request on the process? Functionality already in place for phone numbers? and data stewardship?

For example, if the request requires additional telephone numbers, then is the purpose to provide
marketing with more contact points, or Service organization to have a prioritized list of contact
points« since a telephone number can represent a fixed or wireless contact point. Is there a
process (either manually stated or automatically initiated) that requires more than one contact
telephone number. If there is, then how is this change going to be incorporated into those
processes? and hence where in Siebel is this process supported.

For example, functionally the data quality of telephone numbers can be problematic. Especially
in cases where the captured phone number will be used systematically as part of a CTI solution
to dial the number, or incorporated into telephony service to SMS a wireless number. Need to
make sure the use of ³DTYPE_PHONE´ is understood at all points the phone number is
available to be captured (or more importantly) available to be changed.

For example, data stewardship needs assessment on whether the additional contact telephone
numbers will be ETL¶d through to an analytics/data mining/reporting tool, or whether there is a
centralized Contact management database that may need replication of this information. Many
Siebel implementations are integrated into a wider Enterprise landscape where simple changes
such as this impact other areas of the Enterprise. Also, can these phone numbers be acquired
from an external system where they are managed and owned in which case there is no need to
store then in the Siebel data model but manage/sync them in real-time to the external data stored.

The following is taken from Siebel documentation around CME; ³The example shows a call
center running the Siebel Communications application. The company maintains an ERP database
and a phone number database separately from the Siebel Database, which contains customer
information.
Siebel Communications sends XML messages containing customer orders to the order
fulfillment application, and receives order fulfillment status through an inbound HTTP adapter.
Siebel Communications also queries the phone number database for available phone numbers in
real time. ´




How To Create/ Enable/ Disable A Button On Applet
Header In Siebel
29 January 2010 3,349 views 8 Comments




Every Button created have a specific functionality associated with it, a task that is performed just
on a click. We can create and place a button either on the applet header or we can provide the
same functionality option in Menu Items.




1. Search Applet Name where a Button needs to be added.

2. Query the Applet name in Tools (For Example µSIS Account List Applet¶).
3. Click on Control under same Applet.

4. Create New Record in Control with following detail.¶

a. Name ± µDeleteRecord¶
b. Caption-String Override ± µDelete¶
c. HTML Type- µMiniButton¶
d. Method Invoked ±µDeleteRecord¶




5. Navigate in µApplet User Prop¶ under selected Applet (µSIS Account List Applet)

6. Create new record here with following detail

a. Name ± µCanInvokeMethod: DeleteRecord¶
b. Value ± µTRUE¶ (Value µTRUE¶ is for Enable the button and µFALSE¶ for Disable the
button)
This will display the button on the Applet Header.

7. Navigate to µApplet Method Menu Item¶ under selected applet

8. Create new record with following detail

a. Command ± µDelete Record¶
b. Menu Text ±String Override ± µDelete¶




This is done to make Delete Record option available in Menu Item List.
9. Compile the Applet.




10. The Button on the applet will be displayed in application and will be active.




Configuring Show More Button
15 November 2009 1,077 views No Comment




I am assuming that we know how to add a button in applet         . After adding a new Push Button
to the Applet, the Following properties need to be set for the Button Control.

Configuring in Form Applet:

HTML Bitmap : BTTNS_MORE
HTML Type : Link
Method Invoked : ToggleLayout
Name : ToggleLayout

For Any Applet control which needs to appear after the Show More button is clicked, we need
to:

Right click on that control
& Select the ³More´ option

Configuring in List Applet:

HTML Bitmap : BTTNS_MORE
HTML Type : Link
Method Invoked : ToggleListRowCount
Name : ToggleListRowCount

By default, 7 rows are displayed initially and when the Show More
button is clicked, 20 rows are displayed.

The Number of Rows specified here in the Applet property determines the
Number of rows displayed when a list Applet is first invoked.
The height of the applet increases or decreases based on the Number of rows Specified.

But after Clicking the Show More button, only 20 rows (Standard) are displayed in the list
applet, no matter what we specify in the HTML Number of Rows.

So, if we specify HTML Number of Rows = 50, initially 50 rows are displayed when the List
Applet is loaded. But when the Show More button is clicked, just 20 rows are returned!

Link to Siebel bookshelf has been provided blow, Please consult for more details.
How To Create/ Enable/ Disable A Button On Applet
Header In Siebel
29 January 2010 3,350 views 8 Comments




Every Button created have a specific functionality associated with it, a task that is performed just
on a click. We can create and place a button either on the applet header or we can provide the
same functionality option in Menu Items.




1. Search Applet Name where a Button needs to be added.

2. Query the Applet name in Tools (For Example µSIS Account List Applet¶).

3. Click on Control under same Applet.

4. Create New Record in Control with following detail.¶

a. Name ± µDeleteRecord¶
b. Caption-String Override ± µDelete¶
c. HTML Type- µMiniButton¶
d. Method Invoked ±µDeleteRecord¶
5. Navigate in µApplet User Prop¶ under selected Applet (µSIS Account List Applet)

6. Create new record here with following detail

a. Name ± µCanInvokeMethod: DeleteRecord¶
b. Value ± µTRUE¶ (Value µTRUE¶ is for Enable the button and µFALSE¶ for Disable the
button)




This will display the button on the Applet Header.
7. Navigate to µApplet Method Menu Item¶ under selected applet

8. Create new record with following detail

a. Command ± µDelete Record¶
b. Menu Text ±String Override ± µDelete¶




This is done to make Delete Record option available in Menu Item List.

9. Compile the Applet.
10. The Button on the applet will be displayed in application and will be active.




DefaultFocus User Property In Siebel
7 January 2010 1,514 views No Comment
DefaultFocus is a user property helps to put focus on a particular field.

Ex. DefaultFocus_Query = Account will put focus on Account if query button is clicked on the
applet




Then it will result in




Similarly we can use below mentioned user properties for applets:-

DefaultFocus_Edit = Contact will put the focus on contact field when the applet is in Base, Edit
or Edit List mode.

DefaultFocus_New will put set a field or control within an applet that receives focus when
applet is in New Mode.




This will give default focus to New button on an applet being used to add a new record.

If DefaultFocus_New is not added to an applet then first field in the applet gets default focus
when applet is in new mode.

Also Read:
User Property in Siebel
Named Method Property


Related posts:

   1.   Named Method Property We have gone through the introduction of User Property, lets...
   2.   User Property in Siebel User properties are object definitions that allow us to configure...
   3.   Text Length Override User Property Text Length Override is a Field User Property and is...
   4.   How To Create/ Enable/ Disable A Button On Applet Header In Siebel Every Button created
        have a specific functionality associated with it,...
   5. Configuring Show More Button I am assuming that we know how to add a...
   1.6.          Named Method Property
   2.7.5 December 2009 1,814 views No Comment
                                          8.


   9. We have gone through the introduction of User Property, lets start and discuss this in
       details. We will start with Applet User Property:
   10. (A) Named Method Property
   11. Let¶s consider we like to enable a button unconditionally. If we like to do this on applet
       level.
   12. We will use Named Method Property:
   13. 1. Create a new Applet User Property called ³Named Method: MethodName´ where
       MethodName is the name of the method being enabled.
       2. Set the value of this user property to be µINVOKE¶, µMethodName¶ where
       MethodName is the name of the method being enabled.




        14.
   15. Suppose we want to enable a button invoking the ³MyMethod´ method on the Service
       Request List Applet.
       On the Service Request List Applet create a new User Property called ³Named Method:
       MyMethod´.
   16. ‡ Set the value of this property to µINVOKE¶, µMyMethod¶
   17. Discuss in on for Named Method Property, Please share your views.



Siebel Configuration Interview Questions:

   1. Primary Id Field property of Link Object in Siebel
   2. Link and Join
   3. Hierarchical and Constraint Picklist
   4. What is the use of Link Specification property at Field object?
   5. Tables in Siebel
   6. Differences Between Static and Dynamic Drilldowns
   7. Pre-Default and Post-Default properties
   8. Difference between UNDO CHECK OUT and GET?
   9. Search Specification on Applet and BC± Interview Question.
   10. Siebel ± Difference between MVG and Dynamic Pick List?
   11. Is it possible to update a joined field ?
   12. How to Invoke Business service on a click of a button?
   13. What Is Dynamic Drilldown ?
   14. Drilldown in Siebel
   15. Business Component User Properties
   16. Server Configuration Activities
   17. Assignment Rules and Assignment Criteria
   18. Assignment Policy
   19. PARTY DATA MODEL
   20. What is Assignment Manager in Siebel?
   21. New Product Features in Siebel eScript For Version 8.0
   22. Siebel Architecture and Servers ± An Overview

  Siebel Work Flows Interview Questions:

   1. End Step and Stop Step in Workflow
   2. Siebel WorkFlow process : Asynchronous and synchronous mode
   3. Workflow Simulator

  Sibel Scripting Interview Questions:

   1. Siebel scripting best practices.
   2. New Product Features in Siebel eScript For Version 8.0

 Siebel EAI Interview Questions:

   1. EBC , VBC in Siebel
   2. What are Siebel Virtual Business Components ?
   3. Virtual Business Component
   4. Siebel EAI Adapters and Connectors
Siebel EIM Interview Questions:

   1.   What is EIM in Siebel ?
   2.   EIM Load order for any new Siebel Application ?
   3.   PARTY DATA MODEL
   4.   Data Migration Process Steps
   5.   How to update User Key Through EIM?
   6.   Account Data Load in siebel through EIM
   7.   Account Child Entities Data Load in siebel through EIM

Siebel Order Management / Product Configurator / Pricing Interview Questions:

   1. Creating Simple Products
   2. What is Siebel Product Administration ?

Actuate Report Interview Questions: note : Please refer to the actuate category for answers
of below question. these questions has not answered seperately.

   1. Tell us about the reports you worked on ?
   2. What do Access Base DB Name, Template Name and Current Record represent.
   3. Explain the Steps you take to start developing a report (from rol to rox)
   4. What control you use to implement Sorting records in Report
   5. If I want to use a Datastream globally what do we do. (composite Datastream)
   6. What property you use to Hide a control at runtime.
   7. Have you done some scripting in Actuate
   8. How do you display sum of two fields in Actuate (val(control1) +val(control2))
   9. How do you display total of a field for all records displayed
   10. If I put a frame (multiple records) in Before, page header, page footer and after
       section, what will be displayed in report
   11. How do you design a report which has multiple child datastream (horizontal seq)
   12. Have you used graphics in report (bar, pie)
   13. How do you make a graphic control visible/invisible based on data of another
       control
   14. How do you display parent and child data as a single record. (Memory sorter)
   15. If I use the same child Datastream more than once in Horizontal Seq section, what
       will happen? (forward only)
   16. What are Parameterized Report, how to configure it.

								
To top