Hi,
I have a big complex workflow which works correctly for my business requirements. However to make it easier to understand, support and maintain, I am trying to split it up into smaller separate workflows which are then called sequentially.
The problem I am having is that the 1 big overall workflow runs very quickly (in under 30 seconds). After splitting it into 10 separate workflows, it takes approx 40 minutes to run the overall workflow.
The way I am calling my 10 individual workflows is by having an overall "Parent" workflow, which is just a sequence of "Start Workflow" tasks. In each of these tasks I have ticked the option for "Wait for the workflow to complete before continuing". I do not have any "Pause" actions in any of the workflows, however I do have a number of "Commit pending changes" actions after updating values in lists.
Can anybody please suggest why splitting my workflow into multiple smaller workflows should take so much longer?
Cheers!