Siebel Business Process Designer Administration Guide > Designing Workflow Processes > Working with Subprocess Steps >

Defining a Subprocess Step


Before you define a subprocess step, you must define the workflow process you will call with the step.

To define a subprocess step

  1. In the All Processes view, select the process that is to be called as a subprocess to make it active.
  2. Navigate to the Process Designer view and double-click the Subprocess icon to access the details view.
  3. NOTE:  To add a subprocess step to the workspace, drag and drop the Subprocess icon from the palette to the workspace.

  4. Enter a name and description for the step. The description should be a description of the purpose of the step.
  5. Select the process that the subprocess step will call.
  6. NOTE:  You can display the process design for the selected subprocess by choosing Subprocess from the applet menu.

  7. If you need to define input arguments for this subprocess, continue to Defining Subprocess Input Arguments. If you need to define output arguments for this subprocess, continue to Defining Subprocess Output Arguments.

Defining Subprocess Input Arguments

Input arguments allow you to populate process properties in the subprocess. For example, if you want to pass the object ID from the main process to the subprocess, you would do this through input arguments. If the subprocess is based on a different business object, you must pass the relevant row ID of the target object as the subprocess Object ID Process Property.

To define input arguments for a subprocess step

  1. With the appropriate subprocess name displayed in the Subprocess applet of the Subprocess view and the Input Arguments applet active, choose Edit > Add New Record.
  2. Enter the name of the subprocess input argument.
  3. Choose an input argument type. The choices available are:
  4. If the input argument type selected is Literal, enter a value.
  5. If the input argument type is Process Property, select a property name.
  6. If the input argument type is Business Component, select the applicable business component name and business component field.
  7. If the input argument type is Expression, enter the expression in the value field.
  8. Enter any appropriate comments.

Defining Subprocess Output Arguments

Output arguments allow you to store a resulting value in a process property.

To define output arguments for a subprocess step

  1. With the appropriate subprocess name displayed in the Subprocess applet of the Subprocess view and the Output Arguments applet active, choose Edit > Add New Record.
  2. Select the property name from the picklist.
  3. Choose an output argument type. The choices available are:
  4. If the output argument type selected is Literal, enter a value.
  5. If the output argument type is Output Argument, enter the argument.
  6. If the output argument type is Business Component, select the applicable business component name and business component field.
  7. If the output argument type is Expression, enter the expression in the value field.
  8. Enter any appropriate comments.

 Siebel Business Process Designer Administration Guide 
 Published: 29 May 2003