רשומות

מציג פוסטים מתאריך ינואר, 2010

Latest Siebel Interview Question in Market !!

Some of my friends are in the mood of switching their job these days and in of the discussion I was having with one of my friend asked me this question which he faced in technical round recently. And the question was :"Can we create a join in a business component without the join specification?"I think most of you heard this question for the very first time, same is the case with me, provided you

Check Your Data

It's simple to avoid, but it is surprising how often developers will make the mistake of implementing new functionality without first verifying that it will work with data that already inhabit the database. For example, your organization might need to update an existing Siebel implementation. One of the new requirements is to evaluate a Contact's Date of Birth, calculating the Contact's age and only allowing certain functionality for Contacts that are older than a limit. To do this, you might create a calculated field that tests the Date of Birth so that the field's value is TRUE if the Contact is too young. If the field's value is FALSE, the restricted functionality is allowed. You know that you have to handle NULL, because your calculated field won't return either TRUE or FALSE if the Date of Birth is NULL. But the business requirement calls for making Date of Birth a required field, and you can assume that no new Contacts will be created without a Date of

Issue navigating to Admin Server Management view??

I do like working on dedicated client most of the time, as it helps me getting the SQL spool and the log file, for the dedicated session I am using, very easily in the local drive.Something strange I observed today when I got the User Id / Password error for the Siebel session while I was trying navigating to "Administration - Server Management" view.So, here is the sequence of things I observed:

Simple Input Validation through HTML Attributes

The best place to validate user input is at the source. If you can keep field validations in the browser, you can avoid unnecessary server requests and provide immediate user feedback while reducing the amount of bad data being submitted. This can be especially useful in the standard interactivity client because it can perform validations immediately, without waiting for the user to attempt to commit the record. A Siebel form applet is an HTML form, and the controls are input elements on those forms. The HTML Attributes property of a Control object provides an opportunity to insert a JavaScript event to the input element. For example, I recently implemented a query applet with a field validation on the Social Security Number control. To do so, I updated the HTML Attributes property of the control to onkeyUp="if(/[^0-9\-]/.test(this.value) ){ alert('The Social Security Number field accepts only numeric data.'); this.value='';}" The above validation inter

Creating Server Request from Dedicated Client !!

I was trying simulating a Business Service from Siebel Client thru "Administration - Business Service -> Simulator" view, and this is very basic thing that we do in our daily Siebel life ;)But this is what I got, a pop message saying:No server connect string for Siebel Component SRBroker in Siebel Enterprise <_enterprisename>, Siebel Server <_siebelservername> hmm, this is something new I ever

Difference between Today() and TimeStamp() while used in Calculated field !!

Here is something interesting I found today while working on a requirement in which we need to capture the timestamp of the record when a field get updated.So the exact requirement was : Capture the timestamp of the record when the Status of the Service Request changes to Approved. The field used for this purpose named as "SR Approved On".Now this requirement seems very simple and the very first

Get and Set value of Profile Attributes Profile Attributes from the Application

תמונה
The other day I was doing a development task related to scripting. I was using a lot of Profile Attributes in my logic. However, I had to put alerts in my code to check whether the profile Attributes were being set correctly. I had to revisit the code a lot of times. That's when I came accross this trick on Siebel Unleashed. javascript:alert(theApplication().GetProfileAttr("Login Name")) Place the above code in the address bar of your Siebel Application as below and hit Go. A popup is displayed with the value of the Profile Attribute. You can go either a GetProfileAttr or even a SetProfileAttr   javascript:alert(theApplication().SetProfileAttr("TEST", "Only Siebel")) This trick can very well be used for debugging purposes. Cheers!  

Free Online Siebel Exam

As I was browsing through a few Siebel sites and blogs, I found a really cool site called SiebelDigest . Its a 30 Question exam for different levels of expertise(beginner, Intermediate and Experts) Click here to Take the Exam Cheers!

Running a Workflow Process when "Workflow Process Manager" component shutdown?

Got surprised? I know, this is same reaction I had while brainstorming this with my friend that, "how is it possible?".Okayy, lets play a question game today here on SiebelMantra and see how many Siebel Gurus visits this post to answer this question:=========================================================Is there any way you can run a Workflow Process when "Workflow Process Manager" component is

Happy 2010

תמונה
Only Siebel wishes you a very happy and prosperous 2010. Have a great year ahead!

Happy New Year 2010 !!

Wishing you all readers a Very Happy & Prosperous New Year. I wish this year will bring you good health and happiness topped with loads of good fortune.GG