|
| |
| |
| |
|
Statistics |
| Unique Visitors: 1 |
| Total Unique Visitors: 15165 |
| Visitors Out: 167 |
| Total Visitors Out: 167 |
|
|
|
| |
|
|
| |
|
| Are joined fields “updateable”? |
| 2008-06-25 06:38:03 |
No, they are READ-ONLY. In order for data to be manipulated (insert/delete/update), it must appear in an applet in which the fields (to which the controls are mapped) are single-value fields mapped to columns of the BC’s base or main table....
|
| |
|
|
| What does the join object specify? |
| 2008-06-25 06:37:15 |
The FK to PK relationship. Allows a BC to represent data from a foreign table. Used on the many side of a many to one relationship. Requires data from the joined table to return at most one row....
|
| |
|
| How do you invoke the view designer? |
| 2008-06-25 06:35:55 |
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....
|
| |
|
|
| What is the Siebel UI Organization Structure? |
| 2008-06-21 01:26:12 |
An application is a collection of screens. Each screen is a collection of views pertaining to a functional area; Views map to the same BO and presents a subset of its data: is a collection of one or more applets. Each applet maps to one BC....
|
| |
|
| What is the User Interface Objects layer? |
| 2008-06-21 01:25:53 |
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)...
|
| |
|
| What is a BO? |
| 2008-06-21 01:25:31 |
A major area of business functionality. A collection of BC’s which are logically related.One BC in the collection serves as the master BC (the master BC has the same name as the BO itself). Same BC can be used in different sets of relationships....
|
| |
|
| What is a BC? |
| 2008-06-21 01:25:10 |
Associates columns from one/more tables in the Data Object layer into a single entity. Maps to a main table. Has Fields, most of which map to a Column in a Table. Enables relationships with other BCs using PK/FK relationships built-in to the Data Model....
|
| |
|
| What is the Business Object Layer? |
| 2008-06-21 01:24:40 |
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...
|
| |
|
| What is the Data Object Layer? |
| 2008-06-04 12:16:12 |
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....
|
| |
|
|
|
|
| What does the Changed Flag indicate? |
| 2008-06-04 12:11:37 |
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)....
|
| |
|
| Describe the 3 Object Explorer (OE) tabs. |
| 2008-06-04 12:11:02 |
Types: higher level object types displayed, Details: expanded top level object type displays object definitions of that type, Flat: displays all definitions of that type...
|
| |
|
|
| What is Tools? |
| 2008-06-04 12:08:50 |
Allows customizing of underlying data configuration as well as data presentation configuration. Data configuration determines what SQL is sent to the database. Siebel generates the SQL and it cannot be directly modified....
|
| |
|
| Siebel FAQs |
| 2008-06-04 12:01:59 |
What is Siebel repository ? Define siebel.exe file ? Define siebel.cfg file ? Questions on Call Centers and CTI. What is the hardware ? What is the middleware ? When CTI is installed in NY how the development work was done in Chennai ? Description of the whole process. Relationship with other objects. When the call was received, which screen was popped up ? How did you transfer the screen from one place to other ? How many views are handled by agent and how many are transferred ? Questions on Savvy projects. How many developers are involved ? How is the environment ? Who was Project Manager and Siebel Project Manager ? How it was executed ? What was the duration ? Questions on EIM project ? Description of the process, execution, methods, operations, pr...
|
| |
|
| Siebel CRM How To – Restrict a Field to only Accept Certain Characters? |
| 2008-05-19 06:02:41 |
Requirement: We have a multilingual application and we have Unicode enabled database but still we would like to restrict user from entering certain characters.We want to prevent user from entering numbers in alpha-numeric fields.Solution:Use charCodeAt function given by Siebel but not documented properly by Siebel. Here I am giving a Pseudo code to explain how it can be used.if (FieldName == "First Name") {for (var i=0;i less than field length ;i++) {var ASCII_code = fieldvalue.charCodeAt(i)if(ASCII_code is not valid code)Error("Not Valid Code");}} charCodeAt() returns the ASCII code of the character that is supplied to it. ASCII code comparison is way faster than the number function that are used to compare strings so we can also use this function where we want to compare two strings by j...
|
| |
|
| Siebel CRM How To - Automate login into Siebel Dedicated Client |
| 2008-05-19 06:02:12 |
The trick I am going to tell you in this article might seem to you very simple and basic if you have been working on siebel for a long time but for a newbie it can be small time saving trick during his early days of dabbling with Siebel Development. I have come to know in last few days while talking to a friend, assuming that a simple thing is known to everybody is a mistake and there is nothing such as useless simple thing.My experience has taught me that it is pretty common to ignore simple things but they usually are the one's that can save you a lot of hassel if used in a proper way. During our intital time of Siebel development there is atleast 50 time we open Siebel Dedicated Client and Siebel tools while we are trying to explore Siebel to the best o...
|
| |
|
| Navigating Siebel - Via Keyboard! |
| 2008-05-19 06:01:32 |
We generally navigate siebel with the help of mouse. Suppose, one fine day your mouse stops working would that mean that you are stuck and will not be able to work on siebel? I don't think so, to overcome that situation Siebel has provided keyboard shortcuts or acclerators to navigate and perform important functions in siebel so that you are dependent on Mouse to do all your work in siebel.And I have always been a fan of keyboard as it saves you lot of time while working on system. So, here I am presenting list of keyboard shortcuts provided by siebel to perform various functions.Record ManagementNew Record : CTRL + NCopy Record : CTRL + BDelete Record : CTRL + DSave Record : CTRL + SUndo Record : CTRL + U OR ESCSelect All Records in List : CTRL + AReco...
|
| |
|
| Siebel Tools How To - Have Mutiple Local database Instances? |
| 2008-05-19 05:59:44 |
This article is a step by step guide to have mutiple local database instances on the same system.Below mentioned points might be the reason why you would want to do thatYou are working on mutilple projects and they all have repository named 'Siebel Repository'. You want to work on both repositories simultaneously. You share your system and you want the changes made by other developer to be on a different instance rather than yours.You have a server that can be accessed by mutiple people who work on it simultaneouslySo, How do you do that? Here is the answerMake a copy of your siebel local database (that is file named sse_data.dbf) rename it to be anything such as sse_data_copy.dbfMake a copy your tools.cfg file (which sho...
|
| |
|
| Siebel CRM How To - Invoke Workflow through BC User Property |
| 2008-05-19 05:57:20 |
Till siebel 7.5 the only method know to invoke workflows were Runtime Events in start step of workflowBusiness ServiceBusiness Component ScriptWorkflow PoliciesBut from Siebel 7.7 ownwards there is one more method by which we can invoke a workflow. That way is Siebel business Component user property. You can 'Named Methodn' user property in a BC which can invoke a workflow where n is increment to the last named method user property defined on that BC.Name: Named Method Value:[Event Name] , "INVOKESVC", , "Workflow Process Manager", "RunProcess", 'ProcessName',[Name of the Workflows] , 'RowId', [Row Id Value]Example The below mentioned will invoke a workflow named 'Example Workflow' when a new record is created in Example BC.Name: Named Method 1Value: "Ne...
|
| |
|
| Siebel CRM How To - Create a new LOV? |
| 2008-05-19 05:56:22 |
Whatever I have posted in this blog assumes that you have fair bit of idea working on Siebel CRM. I noticed there is hardly anything in this blog that can help a newbie. So thought of starting a new Category that is 'Siebel CRM How To'. This Category will include step by step How To's to various things in Siebel CRM. Starting this series is a simple 'How To' of creating a new List of Value and adding to the existing List of Value (LOV). Information about LOV and explaination about the various terms is subject of another post. In this post I am just going to have step by step tutorial of creating a new LOV and adding new values to existing LOV'sCreating a new LOVYou can create an LOV from two places both have a different way of creating LOV in Siebel CRM.Administration ==> Data ==> List of ...
|
| |
|
| Siebel List of Values - A Strategic Move - Continued. |
| 2008-05-19 05:54:28 |
Last time I said that I will be presenting a Solution to make Required Fields dynamic and SRF independent. So I am back with What I promised.Requirement:Siebel Service Request module was to be implemented because of a new implementation the business requirements were being changed all the time. One Strange requirement was to make the Required Fields of a business component dynamic. So that they can be changed without a release. Now, we all know one way to make a field required is to set the Required Property of the field to true. But that would mean that if I were to change that a new SRF deployment will be required.Solution:LOV's again were the life saver for us. We created an LOV called SRV_REQ_FIELD and in the Display value we provided the names of the fields that we wanted as Required ...
|
| |
|
| Siebel List of Values - A Strategic Move! |
| 2008-05-19 05:53:28 |
List of Values (LOV) is assumed to pretty simple entity in siebel and having very limited use, of showing values in dropdown picklist. But lately I found they can be used in more than one ways. They can be a real life saver. One use I have found of them is to avoid hard coding. Yes, you can avoid hard coding of values and use LOV instead which you can then change without SRF Release.I will list below some real scenarios which I have come across and used List of Values to accomplish task which otherwise would have a real pain while moving stuff different environments.Workflows - Requirement :We were creating workflows that were going to integrate Siebel with some other application with the help of MQ Series. Now, to accomplish that we had to enter two paramerters related to MQ Series in the...
|
| |
|
| Siebel eScript – An Overview |
| 2008-05-19 05:49:36 |
Scripting is one of the most important areas in Siebel Development but irony is that it is never recommended to write script in Siebel. Siebel scripting is done in a language known as eScript. eScript shares it’s syntax with JavaScript. If you have worked in JavaScript then you would find it pretty easy to adapt to eScript.eScript can be broadly classified into two categoriesServer ScriptsBrowser ScriptsServer Scripts: as its name suggests is executed on server side. Which means that the user request is sent to server where the scripts is then executedBrowser Script: is actually converted into JavaScript and is executed on client side.Usually scripting is written on objects in Siebel such as Applets, Business Components etc. But the main use of eScript is done to write Business Services....
|
| |
|
| Siebel eScript – How to track performance with Timing Scripts |
| 2008-05-19 05:49:07 |
Timing scripts can come in handy to know exactly how much our code is taking to execute. There can be several reasons for doing this.We are calling several business services in code and we need to know performance of each one.We need to know time our script on business component, Applet is takingWe have several approaches to solve the problem and need to know the exact time taken by each.The code to achieve that is:var fileVar = Clib.fopen("c:\\Timing.txt", "at");var timeVar = Clib.ctime(Clib.time());Clib.fputs(timeVar + ": Starting trace in of code", fileVar);//code which you want to track time…………………………………….…………………………………….timeV...
|
| |
|
| |
 |