Activity Execution Fails With A "NoValidTransitionAvailableException"
(Doc ID 1059753.1)
Last updated on FEBRUARY 24, 2019
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)
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
To view full details, sign in with your My Oracle Support account. |
|
Don't have a My Oracle Support account? Click to get started! |
In this Document
Symptoms |
Cause |
Solution |
References |