You are on page 1of 14

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 ETLd 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. 2. 3. 4. Named Method Property We have gone through the introduction of User Property, lets... User Property in Siebel User properties are object definitions that allow us to configure... Text Length Override User Property Text Length Override is a Field User Property and is... 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. Lets 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. 2. 3. 4. 5. 6. 7. What is EIM in Siebel ? EIM Load order for any new Siebel Application ? PARTY DATA MODEL Data Migration Process Steps How to update User Key Through EIM? Account Data Load in siebel through EIM 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.

You might also like