Activity Execution Fails With A "NoValidTransitionAvailableException" (Doc ID 1059753.1)

Last updated on NOVEMBER 02, 2016

Applies to:

Oracle Business Process Management Suite - Version 10.3.1 to 10.3.1 [Release AS10gR3]
Information in this document applies to any platform.
***Checked for relevance on 14-Sep-2011***
***Checked for relevance on 21-August-2013***

Symptoms

Scenario:
Process has an automatic activity ("MyActivity") with two outgoing transitions (one due, one conditional).
Code in Conditional transition is: result != "XXX"
Code in Due transition is: result == "XXX" ? '2m' : null

Problem:
At runtime, if the execution of "MyActivity" ends with a result == "XXX", the execution fails and is rolledback. The due transition is not even considered.

When this occurs, the following exception in thrown to logs:

<S>, "11-Jan-2010 12:13:32", Engine, Main, <4> [ACTIVE] ExecuteThrea, "An
operation exception occurred while running an automatic item.
Details: There are no valid and possible outgoing transitions from activity
'Out[MyActivity]' in process '/UserAccountRequests#Default-1.0' while
completing the instance '/UserAccountRequests#Default-1.0/143/0'.
fuego.papi.exception.NoValidTransitionAvailableException: There are no valid
and possible outgoing transitions from activity 'Out[MyActivity]' in
process '/UserAccountRequests#Default-1.0' while completing the instance
'/UserAccountRequests#Default-1.0/143/0'.
at
fuego.server.execution.microactivity.MicroActivityEngineExecutionHandler.getValidTransition(MicroActivityEngineExecutionHandler.java:131)
at
fuego.server.execution.microactivity.MicroActivityEngineExecutionHandler.routeFrom(MicroActivityEngineExecutionHandler.java:76)
at
fuego.server.execution.microactivity.MicroActivityEngineExecutionHandler.handleResult(MicroActivityEngineExecutionHandler.java:108)
at
fuego.server.execution.microactivity.MicroActivityEngineExecutionHandler.executeActivity(MicroActivityEngineExecutionHandler.java:59)
at
fuego.server.execution.ImmediateActivity.execute(ImmediateActivity.java:42)
at
fuego.server.execution.DefaultEngineExecution$AtomicExecutionTA.runTransaction(DefaultEngineExecution.java:304)
at
fuego.transaction.TransactionAction.startNestedTransaction(TransactionAction.java:527)
at
fuego.transaction.TransactionAction.startTransaction(TransactionAction.java:548)
at fuego.transaction.TransactionAction.start(TransactionAction.java:212)
at
fuego.server.execution.DefaultEngineExecution.executeImmediate(DefaultEngineExecution.java:123)
at
fuego.server.execution.DefaultEngineExecution.executeAutomaticWork(DefaultEngineExecution.java:62)
at
fuego.server.execution.EngineExecution.executeAutomaticWork(EngineExecution.java:42)
at fuego.server.execution.ToDoItem.executeAutomaticWork(ToDoItem.java:251)


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