Restrict multiple workflows on same payload

Avatar

Avatar

tarunrajg

Avatar

tarunrajg

tarunrajg

01-10-2020

Hi,

In AEM touch ui, we can trigger multiple workflows on same page/payload. How can I restrict it to only one workflow.

I have tried with on click event on the create workflow button and try to find the payload in all available workflows in a servlet using the workflowsession.getAllWorkflows(), but the result of this method returns workflows triggered by the current user only.

So if any other user has triggered a workflow on the page it is not visible for the current user session from code.

Is there any way to find the workflow status for a page in sites.html window. 

AEM version 6.5.6-1

 

Thanks.

 

AEM 6.5 AEM 6.5 workflows Workflow instance workflows

Accepted Solutions (1)

Accepted Solutions (1)

Avatar

Avatar

santhosh_kumark

MVP

Avatar

santhosh_kumark

MVP

santhosh_kumark
MVP

01-10-2020

Hi @tarunrajg ,

On click of create workflow , you can call js which check the workflow status.

Please follow below article hope it will be helpful.

https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/prevent-multiple-workflow-...

 

Regards,

Santosh

Answers (2)

Answers (2)

Avatar

Avatar

vanegi

Employee

Avatar

vanegi

Employee

vanegi
Employee

04-10-2020

Please check this https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/restricting-a-page-to-be-s...

 

https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/multiple-workflow-instance...

 

"You cannot restrict to one workflow in Touch UI you need to use classic UI. if you still want to use Touch UI you need to write a custom script."