Siebel Object Interfaces Reference > About Object Interfaces and the Programming Environment > Object Interfaces You Can Use to Access Siebel Objects >

Objects You Can Access Through a Siebel Object Interface


You can use the following Siebel object interfaces to create or modify a Siebel object:

  • Scripting using Server Script or Browser Script
  • Component Object Model (COM) using the Web Client Automation Server, COM Data Control, COM Data Server, or Mobile Web Client Automation Server
  • Java using Siebel Java Data Bean

Table 3 lists the types of objects you can access. If a table cell includes Yes, then you can use the object type listed in the Object Type column with the Siebel object interface listed in the column header.

Table 3. Types of Objects You Can Access Through a Siebel Object Interface
Object Type
Server Script
Browser Script
Web Client Automation Server
Mobile Web Client Automation Server
COM Data Control
COM Data Server
Siebel Java Data Bean

Applet

Yes

Yes

No

No

No

No

No

Application

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Business Component

Yes

Yes

No

Yes

Yes

Yes

Yes

Business Object

Yes

Yes

No

Yes

Yes

Yes

Yes

Business Service

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Property Set

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Control

No

Yes

No

No

No

No

No

Siebel CRM uses other object types that this topic does not describe, including some specialized types. If this topic does not describe an object type, then it is not available through a Siebel object interface. If you reference it, then Siebel CRM might not pass it to an external DLL, such as a Microsoft Visual Basic COM DLL.

For more information about the objects that Table 3 describes, see Configuring Siebel Business Applications.

Applets

You can add a script to an applet to access this applet through an object interface. In Siebel Tools, you right-click the applet, and then choose the Edit Server Scripts or Edit Browser Scripts menu item. This work is similar to adding a script to a business component. For more information, see Using Script to Add Business Logic to a Business Component.

You can use the following scripting languages with an applet:

  • Siebel VB and Siebel eScript in a Server Script
  • Browser JavaScript in Browser Script

If the Siebel client runs in high interactivity mode, then Siebel CRM does not run some applet events, such as WebApplet_ShowControl and WebApplet_ShowListColumn.

Business Services

A business service is an object type that contains a set of predefined methods. Siebel CRM uses C++ code to implement them. It can also contain custom methods that reside in Siebel script. It allows you to configure Siebel CRM to call C++ code or to call a scripted business service method from a script that you create. You can use a business service in the following ways:

  • Called from a script or from an object interface.
  • Reusable and can persist through a session.
  • Simulate a global procedure.
  • Provide a generic code library that Siebel CRM calls from multiple scripts.
  • Modify object properties. You can write a script in Siebel VB or Siebel eScript that configures a business service that modifies object properties.

You can do one of the following to create a custom business service:

  • Add a record in the Business Services list in Siebel Tools.
  • Use administrative views in the Siebel client.

To use the Web Client Automation Server or Browser Script to call a business service, you must register the business service in Siebel Tools as an application user property. This configuration prevents Service Not Found errors. For more information, see GetService Method for an Application.

You can use the following types of business services:

  • Repository. Defined in Siebel Tools and stored in the Siebel repository file (SRF).
  • Run-time. Defined in the Siebel client and stored in the Siebel database.

For more information, see Integration Platform Technologies: Siebel Enterprise Application Integration.

Repository Business Services

You can use the following types of repository business services:

  • Standard. References the CSSService class. You can script or modify a standard business service.
  • Specialized. References a specialized C++ class. If Siebel Bookshelf documents a specialized business service, then you can script or modify it.

You cannot configure Siebel CRM to modify a repository business service at run time, or to use a run-time script to override a predefined business service.

Property Sets

A property set is a collection of properties that you can use to store data. It can include a child property set that forms a tree data structure. You use a property set to handle inputs to and outputs from a business service. For more information, see Integration Platform Technologies: Siebel Enterprise Application Integration.

User Interface Controls

A user interface control is an object type that defines a user interface element, such as a text box, check box, or a button. Browser Script can access the properties of a control. The controls on the applet that are currently visible are the only controls that are available to Browser Script.

Siebel Object Interfaces Reference Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Legal Notices.