Technologies that Siebel CRM Uses to Automate Business Processes

The following table describes some of the technologies that Siebel CRM uses to automate a business process. Siebel Workflow coordinates Workflow Processes and other repository objects, such as Workflow Policies, to implement a complete Workflow Process. Each of these technologies helps to automate a business process. To coordinate the services that these technologies provide, a Workflow Process calls each technology directly or interacts with them through the Siebel event model.

Automation Technology Description

Siebel Workflow Process Designer

Uses a familiar flowcharting interface that allows you to define business processes for your company. Includes one or more process steps, such as a start step, sub process step, decision step, or task step.

Workflow Policy

Allows you to define the Workflow Policy conditions and actions that can start a Workflow Process. If Workflow Policy conditions are met, then the policy action runs the relevant Workflow Process. A Workflow Policy creates an event that references a database operation. A Workflow Policy can perform a simple action, such as sending an email message, or creating an activity or assignment.

Siebel Workflow Process Task

Allows you to define a user interface that is similar to a wizard, with multiple steps and interactive operations that can include branching and decision logic, which guides the user through a task. It allows the user to navigate backward or forward, and to pause or resume a task. For more information, see Siebel Business Process Framework: Task UI Guide.

Assignment Manager

Allows you to define rules that can assign a record to a user according to skill, workload, and availability. Allows you to reassign a Workflow Process. For more information, see Siebel Assignment Manager Administration Guide.

SmartScript

Guides the user through data entry work. Supports call scripting and basic support for transaction level commits. For more information, see Siebel SmartScript Administration Guide.

Activity Template

Allows you to define a series of steps that the user performs. Effective for handling asynchronous and offline work. For more information on Activity Template, see Siebel Applications Administration Guide.

State Model

Manages how and when the user can change the status of a record according to a current value and the user position. Can also enforce directional progression of status. For example, to force an opportunity to move forward but not backward through a pipeline. For more information on the State Model, see Siebel Applications Administration Guide.

Personalization Engine

Handles runtime events, such as application events, applet events, and business component events. A Workflow Process uses the Personalization engine to handle these events. A Workflow Process that a runtime event starts or resumes registers itself with the Personalization engine when Siebel CRM activates the Workflow Process. If a runtime event occurs in a user session, then the Personalization engine calls the Workflow Process in the local object manager.