This query has been shared by a “Svetj” a member of SiebelUnleashed forum. I find it quite useful in case if I work in admin and need to know the workflow queue. It shows The actual queue for a workflow policy group with the insert date of the next record to work so you can [...]
Full Story »SQL – extracting the workflow queue.
Siebel eScript Replace function.
String Replace function is a pretty important and powerful function available in Siebel eScript. Powerful because we can use Regular expressions to find any type of pattern and replace it with our desired value. As usual I will try to explain with the help of example Requirement: I was working on a integration through webservices. [...]
Full Story »Siebel Business Service Simulator and Runtime Events
Continuing on the Business Service simulator post, I will discuss a problem which I faced while simulating the business service. You might also face similar problem and it is not that easy to find. Problem: While simulating the business service kept failing and I could not see any reason for which it should have failed. [...]
Full Story »Find the lost field in Siebel
Today what I am going to describe is not a usual practice but useful none the less. I had to do it quite a few times during siebel development. But I think it can become an excellent interview question as it requires basic knowledge of Siebel configuration. So, not wasting your time here it is. Requirement: [...]
Full Story »Variable Declaration – Problem and Solution
I was modifying a Siebel Business Service few days ago when I faced this problem. It took me almost 1 hr to resolve the issue and then it turned out to be issue of duplicate declaration. Here is what happened. The BS already had a code that was something like var BO = TheApplication().GetBusObject(“Contact”); var BC = [...]
Full Story »BC UndoRecord – a new learning
Few days ago while working on a requirement I came to know a new thing about BC UndoRecord Method. Requirement: If user changes a field value make a flag true If user hits ESC key or does an undo record then set the flag to false. Solution: On SetField value event write the script to [...]
Full Story »Data Maps and Siebel Objects
Hey Guys I am back with what I promised a while ago. If you have read my earlier post about EAI Data Maps you must remember that I promised to share objects like Data Map XML, BC sif and test workflows. So, here they are. In the zip file attachment what you will get is [...]
Full Story »Runtime Events and Business Service – Case Study
As I have stated in some of my earlier posts how the combination of Business Service and Runtime events has bailed us out of trouble number of times. I believe we can resolve almost all issues using runtime events and client side business service. I will be sharing with you different situations in which we [...]
Full Story »How To Simulate a Business Service.
Development in Siebel inevitable results in scripting for one or the other requirement and we end up writing a business service quite often in case of bigger requirements. I have written quite a few business services myself both on client side and tools side. The biggest difficulty I have faced with business services is testing [...]
Full Story »Siebel Application Splash Screen Text
I am not sure how useful this information is going to be but somebody asked me about in comments of one post. So I am putting it for everybody as post. Requirement: Remove the splash screen text which appear when you start dedicated client as shown in the screenshot.
Full Story »Siebel Product Configurator and SWT files
Few days back while working on Grand Child display of Product Configurator I had a chance to tweak Siebel Product Configurator SWT files. It is the Siebel Web Template (SWT) files that render the UI of product configurator. So, I thought to share some tweaks that I made to SWT files and the results of those [...]
Full Story »Siebel eScript – Best Practices.
In this post we are going to discuss few best practices that we should follow while writing eScript. I don’t know who the author of this text is but would like say thanks to that guy for sharing these tips with us, I found it in an newsletter and thought of sharing it with all you [...]
Full Story »this.ParentBusComp() use with caution
In my last post I described how we can use ParentBusComp() to reduce the amount of scripting that we have to do while updating the parent record based on some even on child record. But you shouldn’t be using this with you eyes closed as this can result in error at some places. I will [...]
Full Story »Use this.ParentBusComp method to reduce scripting
I have done lots of scripting during Siebel development and lot of time to reduce scripting I have used this.ParentBusComp method. I will give an example to explain it better. Requirement: On Service Request (Service Request BC) screen we have a Activities (Action BC) as its child. On click of a ‘Done’ button on Activities [...]
Full Story »How to turn off Delete Record prompt
Since I have started using Siebel, I have always thought that prompt asking us to confirm record deletion is a vanilla functionality and it will come weather we want it or not. But few days ago I discovered that there is an option to turn it off depending on our choice. Here are the steps to turn it [...]
Full Story »






