Siebel Business Process Designer Administration Guide for Financial Services > Designing Workflow Processes > Working with Start Steps >

Defining a Start Step

You define a Start step in the All Processes view.

To define a Start step

  1. In the All Processes view, select the process for which you would like to define a Start step.
  2. Drill down on the process by clicking its name.
  3. This brings you to the Process Designer view.

  4. To add a Start step to the workspace, drag and drop the Start icon from the palette to the workspace.
  5. Enter or modify the step name, and then enter a description of the purpose of the Start step.
  6. See Defining Next Step Branches for instructions on setting up branches for the Start step.

Defining Next Step Branches

Start steps can have multiple next step branches. Use the following procedure to define each branch.

NOTE:  In this release, Workflow processes do not support parallel processing. Make sure that you define your conditions so that only one branch is valid. If an object matches the conditions in multiple branches, Workflow will take the first condition that passes and execute it. Workflow will assume that the other conditions fail.

To define a next step branch

  1. In the Process Designer view, drag and drop the appropriate step icon for the next step in the process.
  2. NOTE:  If you have already designed the entire workflow process, including connector arrows, double-click the connector arrow attached to the Start step, then proceed to Step 4.

  3. Drag and drop a connector arrow to the workspace, connecting the Start step with the new next step.
  4. Double-click the connector arrow to access the Start view and activate the Next Step applet.
  5. Enter or modify the branch name.
  6. NOTE:  The name of the branch must be unique or you will not be able to import or export the workflow process.

  7. Choose a branch type. Type values are described in Table 11.
  8. CAUTION:  You should always define a Default branch step in case some work items do not meet any of the conditions you define.

  9. Enter the name of the next step and enter any comments.
  10. See Defining Conditions and Values for Next Step Branches, to define the conditions that apply to each branch.

Defining Conditions and Values for Next Step Branches

Conditions and values affect the flow of your process execution. For example, you can define a condition based on the value of a priority field. If the priority is "high," the process follows a branch that sends an email to a vice president. If the priority is "medium," the email is sent to an engineer.

To define conditions and values

  1. Select the appropriate branch in the Next Step form in the Start view.
  2. Click the Conditions form to activate the branch.
  3. Choose a Compare To value:
  4. If you chose Process Property, select the process property name from the Process Property picklist. If you chose Business Component or Expression, select the component and field names from the Business Component Name and the Business Component Field picklists.
  5. Choose the operation to use for evaluating the values:
  6. Enter an applet name and applet field, if applicable.
  7. Applets function like business components, except that applets have translatable names and picklists. Only list applets can be used in conditions.

  8. Enter any appropriate values in the Values form.
  9. You can enter multiple records in the Values form. Workflow Processes assumes an OR condition between values.

If you selected Expression in the Compare To field, enter your expression in the Values form. The syntax is the same as the syntax used in Siebel Tools. For more information, see Siebel Tools Reference.

NOTE:  You can define multiple conditions for each branch. Workflow Processes treats multiple conditions with the AND operator. To define multiple OR conditions, use expressions.

The following example shows an expression comparing a business component field with today's date, using the OR operator, which allows you to compare multiple conditions.

([Close Date] <= Today()) OR ([Name] = 'Opportunity test1')

 Siebel Business Process Designer Administration Guide for Financial Services 
 Published: 22 May 2003