I have few subworkflows starts with an input components within a module. How do I control the sequence of the execution of each subworkflow?
I agree with the 'append' tool. I just have a text tool with one dummy record in it which I connect to the source side of the append tool. After the append tool, I drop that dummy rec. This trick helps to control the flow.
Second, you could look at the Tool ID (in properties > Annotation). Tools with lower number run first, but not sure if that still happens in recent version of Alteryx. I used to copy /paste the tools into a new canvas first - so they would run first.
Third, try the block tool but I never had much luck with it. Some artisans drop 3,4,5 blocks in a row to control the flow but I always thought that was a dirty fix.
Hi @joao,
Have you expanded on the improvements you would like to see in our Ideas section?
I'd encourage you to post your ideas for enhancements for the product to our ideas page. We have some helpful guidelines posted here around writing a post in the ideas section.
If there is anything specific about your use case that you would like help with I'd also encourage you to create a post on the subject or reach out to the support team if you aren't able to post it.
Thanks,
Hey @dhydrated
This is a common issue, especially where you're prepping data in one flow, then need to join to it in the second.
The way we get around this is to wrap them in Batch Macros. From my understanding, Batch Macros are unique in that they isolate the flow of processing from the next step.
There are a good few ideas in the Ideas section about controlling flow (e.g. https://community.alteryx.com/t5/Alteryx-Product-Ideas/Control-Order-of-Execution-of-Workflow-Object...) - so it's well worth giving your views and your pain points on the ideas section to provide the Alteryx team with input and feedback from the community and user base
BTW - let me know if we need to mock this up to help you?
I think Joao's comment is a pretty reasonable one. The question was first asked four years ago (and I can find others asking this often online), and yet such basic functionality is still not forthcoming.
If we need to tell Alteryx what it should look like, then here goes:
In the workflow configuration pane, add a tab for execution order. For guidance on what it should look like, take a look at how photoshop handles layers. The layers that you drag higher up are the layers that are on top. In alteryx, you should be able to drag workflow items/tools higher in the list to specify which runs first. Place a small icon on the list elements that shows an image of what tool it is. Show the specific tool number next to the icon and tool name. When you click on that tool in the execution order list, have the corresponding tool in the workflow highlight so that users can quickly see which one it is.
And with that, it's time to add the functionality into the software.