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 79 describes properties that Siebel CRM uses with a business service.
Table 79. Properties of the Business Service
|
|
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 260. |
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. |
|