Starting a Workflow Process from Another Workflow Process

You can define a Workflow Process so that it asynchronously starts another Workflow Process. You configure Siebel CRM to start a Workflow Process that calls a custom business service. This business service uses the Asynchronous Server Requests business service to start another Workflow Process.

Note: If you want to run a sub process synchronously, then you must add a Sub process step. This procedure is only required for asynchronous requests.

To start a Workflow Process from another Workflow Process

  1. In the Process Designer, add a business service step to your Workflow Process.

  2. Select the new business service and in the Properties pane, set the values as shown in the following table.

  3. Property Value

    Business Service

    Asynchronous Server Requests

    Method

    SubmitRequest

  4. In the Multi Value Properties pane (MVPW) pane, select the Input Arguments tab and then add three new input arguments with the values shown in the following table.

    Input Argument Type Value Property Name

    Component

    Literal

    WfProcMgr

    Leave this field empty.

    WfProcMgr.ProcessName

    Literal

    AG Simple Test

    Leave this field empty.

    WfProcMgr.RowId

    Process Property

    (Leave this field empty)

    Siebel Operation Object Id

    For more information, see Arguments You Can Define for a Process Property.

  5. To set server component parameters, such as the Workflow Process Name, define the Input Argument Name using the following format:

    [ComponentAlias].[argument_name_for_the_business_service_method]