Tuesday, March 19, 2013

Siebel Bookshelfs 7.0.x to 8.1

I have created some customized google search link which specifically searches a topic in a bookshelf for a specific Siebel version. I find this very handy as it gives search result only to the specific version of Siebel and this helps me to get relevant data from the bookshelf.

So I have thought of sharing the same here as it will be quite helpful in searching Siebel bookshelf and hence provides an alternative to have bookshelf on your hard drive.

Below are the list of custom Google search links specific to Siebel Bookshelf with corresponding versions :


You are required to log in to your google account, put your search text under the Siebel bookshelf heading and click on search as shown below :



You can bookmark these links and hence save some disk space and offer yourself a service of better and specific search results. Hope this help !!!

Tuesday, March 12, 2013

CancelOperation/ContinueOperation in Browser and Server Script


With all the obviousness, while you are writing a custom method on browser or server script, you have cautiously taken care of all the subtleties like :

1) Used theApplication() in Browser script and TheApplication() in Server script.

2) Used return(CancelOperation) at the end of a custom method definition.

3) Set explicitly CanInvoke ="TRUE" in WebApplet_PreCanInvokeMethod for custom method.

But still you end up in the below error in case your code also constitute browser script :

SBL-DAT-00322: The specialized method %1 is not supported on Business Component %2 used by Business Object %3.

Reason : There is a delicate syntactic difference between CancelOperation/ContinueOperation for Browser script and Server script and that difference is :

For Server Script, we write it like
return (ContinueOperation); / return(CancelOperation);

For Browser Script, we enclose it in double quotes like
return ("ContinueOperation"); / return("CancelOperation");

Again this is a simple bit of information that many might have known already, but i found this worthwhile to share. Hope this help !!!

Friday, March 8, 2013

Calling BC Methods from Workflow

Okay, many of us might be knowing this. But I was unaware of the way to use a BC method without invoking a script for it.
As part of a requirement, i was required to invoke a vanilla method 'ReleaseActive' of BC 'Complex Product Locking BusComp'
Many would have guessed, this is a vanilla method which is used for releasing a new version of a locked Product under Product Administration.

The issue which i was having is to invoke this method from a workflow, and as i don't want to write a script for this. With some R&D on internet, i have found that you can invoke a BC Method using a vanilla BS method. Below are the details of that Siebel Business Service and its method.

BS : SIS OM PMT Service
Method : Invoke BC Method

Input argument of this method includes BC Name and Method Name


This is a simple bit of information but i guess it will really be helpful for script-less solutions. Hope this help !!!