Thursday, April 14, 2016

Siebel Error: SBL-BPR-00158: Cannot execute workflow process definition 'xxx-xxxxxx' because it either does not exist, it is not Active, it has expired, or it was recently updated and re-published using a different Row ID.

This error will mostly occur when you Activate a workflow process and there are runtime events events defined for the same workflow process for an older version of it.

We need to identify the exact Action set that is called and the Event.
To get these details, the easy way is to increase the log level for the Object Manager component.

In the logs, you will easily find the error message, if you query with the error code "SBL-BPR-00158"






Below is an example of one such error:

SBL-BPR-00158: Cannot execute workflow process definition '0CM-1E4CZK' because it either does not exist, it is not Active, it has expired, or it was recently updated and re-published using a different Row ID.

Now Query for the exact Process Id from the logs, in this case it is '0CM-1E4CZK'

This will result in a statement from the log file, which looks something like below:

Input: @0*0*5*0*0*0*7*EventId7*0-8FJJK9*ProcessId10*0CM-1E4CZK9*Sub Event23*EventMethodPMTConfigure10*Event Name12*InvokeMethod6*StepId10*0CM-1E4D42

From this, we know the Event Id = "0-8FJJK"

Navigate to Administration - Runtime Events>Events view.
and Issue a query like below in any of the list coulmns to query for the record:

[Id]='0-8FJJK'








From the above example, the Action Set = "Workflow_0-8FJJJ
Drilldown on the Action Set to navigate to Administration - Runtime Events>ActionSets view.
From the below image, you can clearly see the Id of the erroring workflow in the action.
Just Inactivate the record and do "Reload Runtime Events"


123Siebel

Search 123Siebel