Siebel Object Types Reference > Siebel Object Types Reference > Business Service Object Types >

Business Service


A business service defines reusable business logic. You can configure the following types of business services:

  • Built-in business service that you define in Siebel Tools. It can reference the predefined CSSService class or a specialized class. A specialized business service is for Oracle use only.
  • Run-time business service that you define in the client.

You can use a business service as a reusable code library that Siebel CRM can call from another script.

To configure a business service, you can use properties and Siebel VB script or Siebel eScript script.

Starting with Siebel CRM version 8.0, if a business service uses the Web Client Automation Server or Browser Script, then you must use Siebel Tools to register this business service as an application user property. This configuration prevents a Service Not Found error. For more information about registering a business service, see Siebel Object Interfaces Reference.

This object type occurs in the following location in the object hierarchy:

  • Siebel Objects > Business Service

Table 81 describes properties that Siebel CRM uses with a business service.

Table 81. Properties of the Business Service
Property
Description

Browser Class (O)(H)

Not used.

Cache (O)

You can use one of the following values:

  • TRUE. The business service instance exists until the user session finishes.
  • FALSE. Siebel CRM deletes the business service instance after it finishes running.

Class (R)

Specifies the class. If you create a business service, then you must set the Class property to CSSService. For example:

CSSService

Display Name (R)

Specifies the name that Siebel CRM displays in the picklist.

External Use (O)

Specifies that Siebel CRM can use the business service in a script and test it in a simulator. If you create a business service, then you must set the External Use property to TRUE.

Hidden (O)

You can use one of the following values:

  • TRUE. Siebel CRM hides the object.
  • FALSE. Siebel CRM does not hide the object.

Name (R)

Specifies the name of the business service.

Server Enabled (S)

You can use one of the following values:

  • TRUE. Siebel CRM enables the business service on the Siebel Server. In most situations, you must set the Server Enabled property to TRUE.
  • FALSE. Siebel CRM does not enable the business service on the Siebel Server.

State Management Type (R)

Specifies the state management type for a workflow process. For more information, see the description about the State Management Type property in Table 262.

Web Service Enabled (O)

You can use one of the following values:

  • TRUE. Expose the business service as a Web service.
  • FALSE. Do not expose the business service as a Web service.

For more information, see Siebel CRM Web Services Reference.

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