Monday, May 16, 2011

SBL-DAT-00610: Access denied to invoke business service '%1'

SBL-DAT-00610: Access denied to invoke business service"%1'

The above error message occurs when we use try to invoke business service in a query expression by InvokeServiceMethod fucntion.
An example:
'InvokeServiceMethod("Generic Utitlities", "ValidateEmailAddress", "EmailAddress=eval([Email Address])", "Result")="VALID"'
In above example if "Generic Utitlities" BS is not registered in OM, you will get the error messages. So you should be careful while using "InvokeServiceMethod" function in query expressions used in DVM/ EAI data maps etc..


Solution:
Siebel system has made a security change from Siebel 7.5.3 to 7.7 that requires the explicit registration of the business service.In order to use the InvokeServiceMethod function in the Siebel dedicated client in version 7.7 (and above) follow below steps.

In Dedicated Client:
Add Business Service that is called by the InvokeServiceMethod function to "BusinessServiceQueryAccessList" parameter value under [Siebel] section in corresponding configuration file as follows:
[Siebel]
BusinessServiceQueryAccessList = BusSvc1,BusSvc2,..

In Server:

1. Login to Application and navigate to the Administration - Server Configuration > Enterprises > Parameters
2. Query for parameter "Business Service Query Access List" and set the Value = (eg. BusSvc1,BusSvc2)
3. Restart the enterprise

No comments:

Post a Comment

Siebel Open UI is released ...!!!

Hi Guys, The most awaited feature of Siebel, called Open UI is released. This new feature Open UI is available in new Siebel patch 8.1.1....