The instance is in Errored State and when we try to Alter flow the action button is disable.
Here is the scenario:
From BPM Workspace the task was Approved and as the task was completed, The server crashed.
The instance was not visible in workspace My Task Tab. In the process tracking Tab i used the advanced option to filter for errored instance.
When I click on Action to Alter the flow, it is disable. Hence I am not able to move this instance to any state.
This is critical.Please help
Thanks In Advance,
Thanks for your response.
I have checked the instance on EM, But the instance is not in recoverable error state.
I need to Alter the flow to take the instance to some other activity,But i am not able to do it as the when I am Clicking on Action the drop down with option Alter Flow is not available.
Please help .
Yes the server got shutdown immediatly after the task was complete.
Please find below the exception which i can see in the human task outcome (this is a generic error) :
ORABPEL-00000 Exception not handled by the Collaxa Cube system. an unhandled exception has been thrown in the Collaxa Cube systemr; exception reported is: "javax.persistence.PersistenceException: Exception [EclipseLink] (Eclipse Persistence Services ): org.eclipse.persistence.exceptions.DatabaseException Internal Exception: java.sql.SQLException: Unexpected exception while enlisting XAConnection java.sql.SQLException: XA error: XAResource.XAER_NOTA start() failed on resource 'SOADataSource': XAER_NOTA : The XID is not valid oracle.jdbc.xa.OracleXAException at oracle.jdbc.xa.OracleXAResource.checkError(OracleXAResource.java:1616) at oracle.jdbc.xa.client.OracleXAResource.start(OracleXAResource.java:336) at weblogic.jdbc.jta.DataSource.start(DataSource.java:790) at
I tried to check the status from back end (e.g. WFTASK column VERSIONREASON and STATUS) and the status is completed for the human task.
But my concern is ,this can happen when the task is completed and suddenly the server crashed.Then how can we recover the instance so that there shall not be any loss of business ? What needs to be done if the instance is not recoverable?
I can think of one option is that disaster recovery. Because once instance is faulted, it cant be recovered.. if we have back up and recovery system, we could re initiate workflow and alter the workflow from back up system.