Reference on Siebel eScripts

Siebel Scripting is an integrated use of multiple scripting languages to support Siebel applications. Siebel 7 supports the use of both VB Script and eScript in the same application. Siebel eScripting provides a flexible mechanism for extending the Siebel applications. Siebel scripting can be typically used in the following scenarios:-

 

1.      Simple or Complex, customer specific data validation rules.

2.      Communication with external sources – Workflows, Business Services, VBCs etc

3.      Dynamic user interaction – Error Texts, Alerts, Prompts, Comfirm, Custom HTML, Messages etc.

 

Siebel Scripts can be written either on the server side or the browser. Server scripts are executed by the Object Manager residing in the Siebel Server whereas browser scripts are executed at the Web Browser. Both server and Browser support their own set of methods on Siebel Objects viz. Applications, Applets, Business Components and in Business Services.

 

Considerations before using Scripting:

 

            You should regard coding as a last resort. Siebel Tools provides many ways to configure your Siebel application without coding, and these methods should be exhausted before you attempt to write your own code, for three reasons:

 

■ Using Siebel Tools is easier than writing code.

 

■ More important, your code may not survive an upgrade. Customizations created directly in Siebel Tools are upgraded automatically when you upgrade your Siebel application, but code is not touched, and it may need to be reviewed following an upgrade.

 

■ Finally, declarative configuration through Siebel Tools results in better performance than implementing the same functionality through code.

 

Scope of this Document:

 

            With this background, I intend to take up a few eScript requirements from Siebel implementations to further understand the various aspects of scripting when applied to projects. The purpose of this document is to analyze the client requirements with respect to scripting and also to discuss briefly how the goals were met.

Recent content