Siebel Business Process Designer Administration Guide > For Developers: Workflow Process Steps > About Siebel Operation Steps >

Updating a Field Based on a Multi-Value Group


Calculated fields cannot be updated using Siebel Operation steps because typically they require values from other business component fields. Use expressions to perform calculations.

The object ID for the process is automatically passed to Siebel Operation steps. Because this automatic passing occurs, you do not need to enter a search specification value unless you are updating child records. For example, if you have a process based on the service request object and you want to update the service request, you do not need to enter a search specification. However, if you want to update activities for the service request, you may want to enter a search specification to query the specific activity that you want to update. Otherwise, the update step updates all activities for the service request.

The object ID cannot be null if you are executing a Siebel Operation, unless you are inserting into the primary object ID. If the process has no object ID, the Siebel Operation step returns an error.

When performing a query operation for child records, the Siebel Operation Object ID process property field will return the row ID if one record matches, a "*" if multiple records match, and Null/no value if no records match.

NOTE:  The only ability provided is to return a row ID of a matching row.

The insert/update operation updates the Siebel Operation Object ID process property field of the record's row ID.

NOTE:  The Workflow Policy programs and Siebel Operation steps use different object layers to update data. For example, you may have a Workflow Policy that calls a Workflow Policy Program to update a Service Request Record. This method goes through the Data Layer in which State Model does not apply.

Conversely, if you have a Workflow Policy that calls a Workflow Process Action and in the Workflow Process, you have defined a Siebel Operation step to update a Service Request Record, this method goes through the Object Layer in which the State Model does apply.

Siebel Business Process Designer Administration Guide