Configuring a Long-Running Workflow Process to Wait for a User Event

A long-running Workflow Process is the only type of Workflow Process that can wait for a user event. Other types of Workflow Processes can create a user event but not wait for a user event.

To configure a long-running Workflow Process to wait for a user event

  1. Open the Process Designer for the Workflow Process where you must define a user event.

  2. In the Multi Value Property Window (MVPW) pane, set the Correlator Flag field for one of the process properties for the Workflow Process to TRUE.

    For more information, see Using Process Properties.

  3. On the branch of the step that handles the event, such as a start step or a wait step, use the Properties pane to define values described in the following table.

    Property Value

    Type

    Condition. If you set Type to Default rather than to Condition, then Siebel CRM does not call the user event.

    User Event Name

    Enter the name of the Workflow Process that you defined for the Value property in Starting the Workflow User Event Service Business Service.

    User Event Timeout

    Choose the name of the process property that holds the payload that Siebel CRM passes from the user event.

    User Event Storage

    Enter the timeout period for the user event.

    The User Event Timeout works in a way that is similar to the timeout for a runtime event. If Siebel CRM does not receive a user event during the timeout period, then it resumes the Workflow Process after the timeout period expires.

Siebel CRM does not queue a user event. If no recipient is waiting to accept the user event with the defined correlator, then Siebel CRM discards the event.