Could not complete Workflow Step in AEM 6.2 | Community
Skip to main content
Level 2
August 14, 2017

Could not complete Workflow Step in AEM 6.2

  • August 14, 2017
  • 3 replies
  • 5339 views

I have created a workflow in AEM 6.2 where I am having a AND split, which is having 2 branches, each branch is having a dialog participant step. Workflow looks like below:

In dialog participant step, I have created a dialog which is having a dropdown field added.

When I am running this workflow on a page, I am able to complete mcr branch but when I am completing other branch [brand], I am getting error as “Could not complete workflow” and control does not go to qc step the last one. Can someone please help on how to resolve the issue.

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.

3 replies

smacdonald2008
Level 10
August 14, 2017

What messages are you seeing in the log message.

VeenaVikraman
Community Advisor
Community Advisor
August 14, 2017

Please provide the logs. This should have something to do with the custom process you have created.

rajeshk20061037
Level 2
August 15, 2017

Hi,

  We are getting following error for second user in inbox when they are completing workflow. But it's posting values to payload node and it's not going next step (QC). Issue also exist in 6.3 version also.

java.lang.IllegalArgumentException: Invalid name: jcr:conent/status

at org.apache.jackrabbit.oak.spi.state.AbstractNodeState.checkValidName(AbstractNodeState.java:61)

at org.apache.jackrabbit.oak.plugins.memory.MemoryNodeBuilder.getChildNode(MemoryNodeBuilder.java:330)

at org.apache.jackrabbit.oak.core.SecureNodeBuilder.<init>(SecureNodeBuilder.java:116)

at org.apache.jackrabbit.oak.core.SecureNodeBuilder.getChildNode(SecureNodeBuilder.java:329)

at org.apache.jackrabbit.oak.core.MutableTree.createChild(MutableTree.java:92)

at org.apache.jackrabbit.oak.core.MutableTree.createChild(MutableTree.java:37)

at org.apache.jackrabbit.oak.plugins.tree.impl.AbstractTree.getChild(AbstractTree.java:240)

at org.apache.jackrabbit.oak.core.MutableTree.getChild(MutableTree.java:161)

at org.apache.jackrabbit.oak.jcr.delegate.NodeDelegate.findMatchingPropertyDefinition(NodeDelegate.java:600)

at org.apache.jackrabbit.oak.jcr.delegate.NodeDelegate.setProperty(NodeDelegate.java:519)

at org.apache.jackrabbit.oak.jcr.session.NodeImpl$35.perform(NodeImpl.java:1376)

at org.apache.jackrabbit.oak.jcr.session.NodeImpl$35.perform(NodeImpl.java:1364)

at org.apache.jackrabbit.oak.jcr.delegate.SessionDelegate.perform(SessionDelegate.java:208)

at org.apache.jackrabbit.oak.jcr.session.ItemImpl.perform(ItemImpl.java:112)

at org.apache.jackrabbit.oak.jcr.session.NodeImpl.internalSetProperty(NodeImpl.java:1364)

at org.apache.jackrabbit.oak.jcr.session.NodeImpl.setProperty(NodeImpl.java:434)

at com.adobe.granite.workflow.core.jcr.WorkflowManager.archiveWorkItem(WorkflowManager.java:670)

at com.adobe.granite.workflow.core.jcr.WorkflowManager.archiveWorkItem(WorkflowManager.java:613)

at com.adobe.granite.workflow.core.advance.EndNodeHandler.doTransition(EndNodeHandler.java:129)

at com.adobe.granite.workflow.core.advance.AndJoinNodeHandler.doTransition(AndJoinNodeHandler.java:125)

at com.adobe.granite.workflow.core.advance.AdvanceUtil.transitionFrom(AdvanceUtil.java:131)

at com.adobe.granite.workflow.core.WorkflowSessionImpl.completeInternal(WorkflowSessionImpl.java:1058)

at com.adobe.granite.workflow.core.WorkflowSessionImpl.complete(WorkflowSessionImpl.java:1032)

at com.adobe.granite.workflow.console.servlet.InboxServlet.findRouteAndAdvance(InboxServlet.java:395)

at com.adobe.granite.workflow.console.servlet.InboxServlet.advance(InboxServlet.java:377)

at com.adobe.granite.workflow.console.servlet.InboxServlet.advance(InboxServlet.java:367)

at com.adobe.granite.workflow.console.servlet.InboxServlet.doPost(InboxServlet.java:235)

at org.apache.sling.api.servlets.SlingAllMethodsServlet.mayService(SlingAllMethodsServlet.java:149)

at org.apache.sling.api.servlets.SlingSafeMethodsServlet.service(SlingSafeMethodsServlet.java:346)

Thanks

Rajesh

smacdonald2008
Level 10
August 15, 2017

Its stating there is an invalid name. DO you have an idea on what name that is used in the workflow that it is complaining about.

rajeshk20061037
Level 2
August 15, 2017

Hi,

Thanks for responding. The name " jcr:conent/status" used in dialog which is referred in dialog participant step which has options like "Approve", "Approve with comments" etc. based on status selected by reviewer it need to post status to payload node.

Below are the actual status rendering from child dialog referred in dialogparticipent step in workflow.

We can reproduce this by adding dialog participant step in "And Split" component provide text field or drop down options in dialog to select by reviewer.

Thanks

Rajesh