Tuesday, April 26

file C:\Program Files\InstallShield Installation Information\{5D53DB7C-D3FB-8451-8407-3639E2D8F3ED}\siebel.ini not found.Please make sure that Siebel.ini exists in directory specified by environment variable SS_SETUP_INI()

Hello Readers,

When I was installing siebel sample database yesterday,I got a strange error and was surprised that Its not allowing me to install sample database.After some research I was able to find the root cause of this error and able install the smaple DB,So thought of sharing about the error and corrective solution.I beleive that there will be many ways of debugging this error and appreciate if you can post them.

The error is as below :


file C:\Program Files\InstallShield Installation Information\{5D53DB7C-D3FB-8451-8407-3639E2D8F3ED}\siebel.ini not found.Please make sure that Siebel.ini exists in directory specified by environment variable SS_SETUP_INI()


Debugging Technique:

1- you should go to C:\Program Files and go to IE tools internet options and go to view tab and select show hidden files and apply,this is all about show the "InstallShield Installation Information" folder which is a hidden folder by default.


2- You may not found this subfolder "{5D53DB7C-D3FB-8451-8407-3639E2D8F3ED}" in the folder "InstallShield Installation Information" , you can see similar folders which has the install.exe file.

3-So rename the subfolder which hass setup.exe with the name you will get in error,In my case it is {5D53DB7C-D3FB-8451-8407-3639E2D8F3ED}


4- Now you can launch setup.exe of sample database and install.

Hope this post helps and appreciate if you can share your views

Thursday, April 21

How to disable export functionality from all list applets in the application?


The Export menu item that appears on all list applets are defined in the applet's class and internally it invokes the standard command "Export (SWE)".

It is possible to disable the Export menu item for all list applets in the application by reconfiguring the standard command "Export (SWE)" to execute a custom business service and then implement code on the PreCanInvokeMethod event to prevent the ExportQuery method from being executed.

1. Create custom business service called "DisableExport" with following server code:


function Service_PreCanInvokeMethod (MethodName, &CanInvoke)
{

if (MethodName == "ExportQuery")
  {
  CanInvoke = "FALSE";
  return (CancelOperation);
  }

return (ContinueOperation);
}


2. Reconfigure the standard Command object "Export (SWE)" with following properties:

business service = DisableExport
target = Server

Note it might be necessary for you to make the Command objects visible in the object explorer, this can be done in the Tools > View >options > Object Explorer screen.

Wednesday, April 20

How to disable Print and Print Preview options in Applet / Application level menu across the application?

I got this requirement to work and found that its quiet simple so I want to share it with you guys,you can post comments on this and provide other ways of achieving this task if any.


The Printing functions are controlled by the vanilla “PrintListService” Business Service .
With the following script in PreCanInvokeMethod event of “PrintListService” Business Service and could disable Print / Print Preview options from Application Menu and Applet Menus across the application:


function Service_PreCanInvokeMethod (MethodName, &CanInvoke)
{
if ((MethodName == 'QuickPrintApplicationMenu') || (MethodName =='QuickPrintCustomAppletMenu') || (MethodName == 'QuickPrintCustomApplicationMenu') || (MethodName == 'QuickPrintPreviewApplicationMenu') || (MethodName == 'QuickPrintPreviewCustomAppletMenu'))
{
CanInvoke = false;
return (CancelOperation);
}
return (ContinueOperation);
}


Printing option was disabled for the following:
- File > Print... (Method - 'QuickPrintCustomApplicationMenu')
- File > Print Preview... (Method - 'QuickPrintPreviewApplicationMenu')
- Menu > Print... (Method - 'QuickPrintCustomAppletMenu')
- Menu > Print Preview... (Method - 'QuickPrintPreviewCustomAppletMenu')
- QuickPrint button (Method - 'QuickPrintApplicationMenu')

Its pretty simple to achieve,try it and see

Creating Web Applet in CRM On Demand

Example : Creating Web Applet in CRM On Demand for Service Request detail page ,Account detail page...etc

 Solution:

<iframe src=https://secure-ausomxAAA.crmondemand.com/OnDemand/user/analytics/saw.dll?Go&Path=%2fshared%2fCompany_10011_Shared_Folder%2fOA&Action=Navigate&P0=1&P1=eq&P2=Account."Account%20ID"&P3=%%%Row_Id%%%&Options=f width=800 height=400></iframe>


Filter Parameters in above URL :-


AAA  = is the Server Name
Action=Navigate means We need this tell it we are navigating the report to a particular set.
P0 = 1 which Represents the number of columns we are passing filters into
P1 = eq: For the first column it is an equal condition (other operators are available but you will need to refer to the Siebel Analytics docco)

P2 = Account.”Account ID”  : The column in our report we are passing the query to. Might need to use %20.
P3 =%%%...    : The value we are filtering by

Sunday, April 17

Siebel VBC - An Overview

Virtual Business Component

Virtual business components (VBCs) are mechanisms in Siebel EAI by which data from an external system can be viewed in Siebel applications without having to replicate that data within the Siebel Database. We will discuss VBC in a series of 4 articles. Here is the first one, which will help you in understanding why we require VBC and what are VBC’s?.


Business Requirement [Data Sharing Problem]
Following are the common cases where we need to pull data from external database using VBC
1. Users want to access data anywhere in the enterprise
2. Users want to use the same user interface to access any data
3. Users want to display and manipulate external data from within a Siebel application without storing it in the Siebel database
Virtual Business Component

Virtual Business Component Solution
1. Uses a class of business component based on data stored outside of the Siebel database
2. Is defined and behaves like a regular business component
3. Displays data from a external application in a Siebel applet
4. Does not store the external data in the Siebel database

Sunday, April 3

Siebel Enterprise Server – An Overview

Siebel Enterprise Server – An Overview

The Siebel Enterprise Server is a logical grouping of Siebel Servers that supports a group of users accessing a common Siebel Database Server,Siebel Enterprise Server can be configured, managed, and monitored as a single logical group, allowing the Siebel administrator to start, stop, monitor, or set parameters for Siebel Servers within a Siebel Enterprise Server.
Admin1

 You can set some Siebel Server parameters at the Siebel Enterprise Server level, and these parameters apply to every Siebel Server and component operating within that Siebel Enterprise Server
Each Siebel Server belonging to a Siebel Enterprise Server should connect to the same schema in the same database server.

Siebel CTI

Siebel CTI (Computer Telephony Integration)

siebel_cti1Siebel CTI (Computer Telephony Integration) provides voice-channel support for call center agents using Siebel Business Applications.
CTI capabilities are provided through integration with third-party CTI middle ware packages, such as Avaya, Nortel Networks, Siemens.
siebel_cti
Siebel CTI provides integrated inbound, outbound, and transfer call routing based on comprehensive information about the customer, agent, channels, and service level agreements
Siebel Communications Server supports communications features for Siebel Call Center, Siebel Email Response, and other Siebel Business Applications
Communications channels supported for Siebel Business Applications include voice, email, Web collaboration (including Web chat and voice-over-IP), fax, page, and wireless message.

Blogger Widgets