Expand my Community achievements bar.

SOLVED

Complete Workflow step through code - using WorkflowSession not working in AEM6.5

Avatar

Level 2

I am trying to complete a workflow step through code in same step workflow processor as below.
workflowSession.complete(workItem, workflowSession.getRoutes(workItem, false).get(0));

here, it throws the exception:
Caused by: com.adobe.granite.workflow.WorkflowException: Unable to retrieve workflow instance: "/var/workflow/instances/...."

AEM version : AEM6.5, this working in AEM6.2
Is there anything need to be configured to WorkflowException?

I tried with system user provided all privileges and added it as a workflow super user but same the issue occurs on completing the workItem.
Please share solution if anyone faced this issue, advance thanks.

 

1 Accepted Solution

Avatar

Correct answer by
Level 2

I found it..

We cannot take ownership on workflow instance of transient workflow. Because these are executed in memory. 

 

To have workItem workflow should write nodes under /var/workflow/instances/server0/

With a transient workflow it is executed in memory.

View solution in original post

1 Reply

Avatar

Correct answer by
Level 2

I found it..

We cannot take ownership on workflow instance of transient workflow. Because these are executed in memory. 

 

To have workItem workflow should write nodes under /var/workflow/instances/server0/

With a transient workflow it is executed in memory.