Siebel Business Process Framework: Task UI Guide > Using the Development Environment to Develop a Task UI > About the Task Property >

Arguments of a Task Step


You can define an argument in the Multi Value Property Window to pass information in and out of task steps. For example:

  • To pass the Object ID from a parent task UI to a subtask, you define input arguments and output arguments in the Multi Value Property Window.
  • If a subtask includes a return code of SUCCESS or FAILED, then you can configure Siebel CRM to send the return code to the parent task UI through an output argument.

The Task Step IO Argument is a child object of the task step object. It allows you to use an input or output argument on some types of task UI steps. Table 8 describes input arguments and output arguments that you can define for a task step.

Table 8. Input Arguments and Output Arguments of a Task Step
Input Argument
Output Argument

You can define an input argument on the following step types:

  • Business service
  • Siebel operation
  • Subtask

You can define an output argument on the following step types:

  • Business service
  • Siebel operation
  • Task view
  • Subtask
  • End

Some operations include predefined outputs. For example:

  • NumAffRows. Used with a Query operation. Returns the number of rows returned in the query. For more information, see Optional View Technique.
  • NoMoreRecords. Used with a NextRecord operation. Returns TRUE or FALSE. If no more records are available to process, then it returns TRUE.

For more information about:

  • Creating arguments, see Creating the Arguments of a Task Step.
  • The task property, see About the Task Property.
  • Similarities between how a task UI uses a task property and how a workflow process uses a process property, see Siebel Business Process Framework: Workflow Guide.
  • A description of the Task Step IO Argument object, see Siebel Object Types Reference.

How the Type Field Affects Other Fields in the Multi Value Property Window

The value you choose in the Type field in the Multi Value Property Window determines how you define other fields in the Multi Value Property Window. Table 9 describes the fields you can define.

Table 9. How the Type Field Affects Other Fields in the Multi Value Property Window
Type You Chose
Work You Perform

Business Component

Do the following:

  • Choose Business Component in the Type field.
  • Define the business component and business component fields.

For more information, see Business Component Fields That a Task UI Can Modify.

Expression

Do the following:

  • Choose Expression in the Type field.
  • Define an expression in the Value field. Siebel CRM evaluates this expression at run time to determine the value. You can click the down arrow that Siebel Tools displays in the Value field to open the Expression Builder. It only displays this arrow after you choose Expression in the Type field.

Literal

Do the following:

  • Choose Literal in the Type field.
  • Define a string in the Value field. The value you enter defines the literal value for the argument.

Task Property

Do the following:

  • Choose Task Property in the Type field.
  • Define the Property Name field. Task Property is available only for an input argument. For more information, see About the Task Property.

Output Argument

Define the Output Argument field. You can choose a task property in the Output Argument field. The list allows you to choose a task property that is of type In/Out or Out.

Output Argument is available only for an output argument.

Siebel Business Process Framework: Task UI Guide Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Legal Notices.