Siebel Business Process Designer Administration Guide for Financial Services > Designing Workflow Processes > Working with a User Interact Step >

Defining a User Interact Step

To define a user interact step

  1. Select the appropriate process in the All Processes view.
  2. Navigate to the Process Designer view and double-click the User Interact icon to access the User Interact view.
  3. NOTE:  To add a user interact step to the workspace, drag and drop the User Interact icon from the palette to the workspace.

  4. Enter or modify the step name.
  5. From the picklist, select the view name to which you would like to navigate the user. Only views associated with the business object will be available in the picklist.
  6. Enter a description of the purpose of the user interact step.

NOTE:  The user interact step is only supported if the process is invoked through a script or runtime event and the process is run locally in the application object manager.

Defining User Interact Next Step Branches

User interact 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, it will try to take all branches one at a time in a random order until the first End step is reached.

To define a next step branch

  1. From 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 user interact step, then proceed to step 4.

  3. Drag and drop a connector arrow to the workspace, connecting the user interact step with the new next step.
  4. Double-click the connector arrow to access the User Interact 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 27.
  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.
  10. Enter comments, if applicable.
  11. Go to the next procedure, Defining Conditions and Values for Next Step Branches, to define the conditions that apply to each branch.

Defining Conditions and Values for User Interact Next Step Branches

Conditions and values affect the flow of your process execution. Different actions may 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 follows 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.

To define conditions and values

  1. Select the appropriate branch in the Next Step applet in the User Interact view.
  2. Click the Conditions applet to make it active.
  3. Select a Compare To value from the picklist. The available choices are:
  4. If you are using a process property value, select the name of the property from the picklist.
  5. If you are using a business component field or an expression, select the name of the component and the name of the field from the Business Component Name and the Business Component Field picklists.
  6. Select the operation to use for evaluating the values. The available choices are:
  7. Enter an applet name and applet field, if applicable.
  8. The applet works similar to a business component, except that it has translatable names and picklists. Only list applets can be used in conditions.

  9. Enter any appropriate values in the Values applet.
  10. You can enter multiple records in the values applet. Workflow Processes assumes an "or" condition between values.

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

NOTE:  Multiple conditions can be defined for each branch. Workflow Processes treats multiple conditions with an "and." Use expressions to define multiple "or" conditions.

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