Siebel Business Rules Administration Guide > Implementing Rules in Siebel Workflows >

Implementing a Rules Module in a Siebel Workflow


Siebel Workflow allows you to define multi-step processes that can run on a pre-defined schedule, in response to a runtime event, or when manually initiated.

As in configuring a Siebel Task UI flow to execute a rules module, the strength of calling a rules module in a Siebel Workflow is that branching logic can be maintained in a declarative form and in a location external to the Siebel application. Rules also allow a Siebel workflow to execute more complex logic without requiring script.

As with leveraging a rules module in a Siebel Task UI flow, the critical requirement for leveraging a rules module in a workflow process is that you must include a Business Service step that invokes the rules module. Your business service step typically consists of a custom business service that calls the prepackaged Business Rule Service business service.

You must provide script in your custom business service to:

The process of creating and deploying an entire workflow process requires that you complete several tasks such as planning the process flow, defining the business logic, creating the workflow, creating the business logic and integrating it with the workflow process, deploying and activating the workflow process, testing, and so on.

For a complete example of planning and implementing a workflow that uses a rules module in a batch process, see Scenario for Using Rules in a Siebel Workflow to Do Batch Processing.

For information on the Business Rule Service business service, see About the Business Rule Service Business Service. For requirements for setting the Business Rule Service input properties GetMoreData and PerformAction, see Setting the GetMoreData Input Property and Setting the PerformAction Input Property.

For detailed information on creating and deploying Siebel workflows, see Siebel Business Process Framework: Workflow Guide.

Siebel Business Rules Administration Guide Copyright © 2007, Oracle. All rights reserved.