Is there a way of a existing step in AC6 that allows concurrency to be built in a Technical Workflow(TW) in AC6 ?
Scenario - There is a TW built in AC6 that is shared between different marketing divisions. When a marketeers starts a TW, the workflow will be able to execute ONLY if no instance of the same TW is currently running. And, in case this TW is running already, then put the new request in a queue to be execute AFTER the current TW processing completes AND in First-Come-First-Serve basis.
P.S - I understand that we can have a copy for each marketing divisions AND a organizational process can potentially solve the issue, but I need a technical solution, hopefully. As copies increases maintenance issues.
We also have some scenario and we deal with it using options. You need to create 2 option one for each workflow and than at the start and end activity of the workflow you to set those option as 1 and 0. 1 will represent workflow currently running and 0 represent not running/ complete run.
Now, once you have these options in place, you need to use a Test activity in the workflow to check option values for other workflow. If, option is set 0 than you can continue process, if it is set 1 you can wait for it to complete processing. Below a screenshot might help.