Workflow Error: The rowId of the active row of the primary buscomp .. does not match the Primary Id (Doc ID 497697.1)

Last updated on MARCH 02, 2017

Applies to:

Siebel Workflow - Version 7.8 [19021] and later
All Platforms

Symptoms

There is an error with a workflow: SBL-BPR-00191

The workflow (WF) is executed by policy when a particular activity is closed. The WF Business Object is 'Action'.
Inside this WF, there is a subprocess that invokes a Business Service that creates a new activity.


In a second subprocess, the Region Id of this new activity is updated using the standard update method functionality of Siebel workflow process.

Thus, the Customer's workflow process begins with an Activity record that was passed by the workflow policy: this activity id was set in the Object Id process property.

The workflow process then created a new activity and later updates a field on this new activity. During the update step on the new activity, the workflow process failed with the following error:


Error processing Siebel Operation for:
Business Object 'Action'
Business Component 'Action'
Primary Id ''1-5NEI6'
Operation 'Insert'(SBL-BPR-00100)
--
The RowId of the active row of the primary buscomp 'Action', '1-4SNCV', does not match the  Primary Id (i.e., the 'Object Id' process property), '1-5NEI6'. (SBL-BPR-00191)

Customer tried to workaround this by passing in the new Activity Id to a subprocess to do the update, but the same error message occurred as well.

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms