Siebel Business Process Framework: Workflow Guide > About Workflow Process Steps and Connectors >

About Conditional Logic on a Branch Connector


This topic includes the following topics:

Conditional logic for a workflow process is implemented by defining conditions and values that affect the flow of your workflow process execution. Different actions can occur depending on which path is followed. For example, you can define a condition based on the value of a priority field, so that if the priority is equal to high, the process execution proceeds along a branch leading to an action that sends an email to a vice president. However, if the priority is equal to medium, the email is sent to an engineer.

Workflow steps on which conditional logic can be defined include:

  • Start step.
  • Decision point.
  • Wait step.
  • User Interact step.

Table 21 describes example workflow processes you can view that use conditional logic.

Table 21. Examples of Workflow Processes that use Conditional Logic
Conditional Logic Description
Action Taken
Location

An IF/THEN condition, where the Revenue field in the Opportunity business component is greater than $10,000.

Insert an activity record for the parent Opportunity if the Revenue is greater than $10,000.

Defining Condition Criteria for the Workflow Process

A CASE statement, where one of five different branches is taken depending on the value of the Priority field in the Service Request business component.

Add an activity record is added with a commit time value that is based on the result of the CASE statement.

Example Workflow Process That Manages Service Request Creation

Siebel Business Process Framework: Workflow Guide Copyright © 2008, Oracle. All rights reserved.