Siebel Business Process Designer Administration Guide > For Developers: Understanding How Workflow Processes Are Designed > Handling Events >

Configuring Long-Running Workflow Processes to Wait for User Events

When using user events in your workflow processes, keep in mind that only long-running workflows can wait for user events. All other types of workflows cannot wait for user events, though they can generate user events. Long-running workflows should be configured with user events only, not run-time events.

To configure a long-running workflow definition to wait for a user event

  1. Select the workflow process that you are setting to wait for the user event.
  2. Set one of the process properties of the workflow as the correlator by checking its Correlator flag.
  3. On the branch of the step that handles the event (a Start step or a Wait step), enter parameters to complete the following fields:
    • User Event = [the name of the workflow you selected for the Value field in Step 7]
    • User Event Timeout = [the timeout period for the user event]

      User Event Timeout works in a similar way as the timeout setting for run-time events. Workflows are resumed after the timeout period if no user event is received during the timeout period.

    • User Event DestProp = [the name of the process property that will hold the payload passed in from the user event]

NOTE:  User events are not queued. If no recipient is waiting to accept the user event with the specified correlator, the event is discarded.

Siebel Business Process Designer Administration Guide