Siebel Business Process Framework: Workflow Guide > About Workflow Process Design Options > Invoking a Workflow Process >

Invoking a Workflow Process from Another Workflow Process Asynchronously


You can configure a workflow process so that it asynchronously invokes another workflow process directly. To do this, you invoke a workflow process, which calls a custom business service, which in turn invokes the second workflow process using the Asynchronous Server Requests business service.

To invoke a workflow process from another workflow process asynchronously

  1. In Siebel Tools, in the Process Designer, add a Business Service step to your workflow process.
  2. With the new business service step chosen, use the properties window to set values described in the following table:
    Property
    Value

    Business Service

    Asynchronous Server Requests

    Method

    SubmitRequest

  3. In the MVPW, click the Input Arguments tab, then add three new input arguments using values displayed in the following table:
    Input Argument
    Type
    Value
    Property Name

    Component

    Literal

    WfProcMgr

    (leave empty)

    WfProcMgr.ProcessName

    Literal

    AG Simple Test

    (leave empty)

    WfProcMgr.RowId

    Process Property

    (leave empty)

    Siebel Operation Object Id

    For more information, see About Process Properties.

  4. To set component parameters, such as Workflow Process Name, specify the Input Argument Name as [ComponentAlias].[Business Service Method Arg Name].

When the workflow process is executed in the Process Simulator, a request is inserted into S_SRM_REQUEST and a Workflow Process Manager task is started on the server.

Siebel Business Process Framework: Workflow Guide Copyright © 2008, Oracle. All rights reserved.