Currently, you have two choices for Auto Configure while working on workflows:
- Auto Configure switched on: After every change, the configurations (= columns) of tools are re-evaluated for the entire workflow (at least, this is how it feels like).
- Auto Configure switched off: Configuration of tools is only re-evaluated when pressing F5 (or when using the clipboard).
Pros and Cons of both:
- Auto Configure switched on:
- Configuration in each tool is always accurate so that working on tools is straight forward.
- Editing workflows gets annoyingly slow for complex workflows, especially when data sources from network locations or macros are used. Sometimes I have to wait a minute between two mouse clicks.
- Auto Configure switched off:
- Editing workflows is faster (at least in theory).
- I have to press F5 all the time (because I nearly always change output configuration of tools when working on workflows). Even after pressing F5, Alteryx does not always succeed in calculating the correct configuration of a tool.
- Working with clipboard, loading, saving workflows is still slow.
I would love to have something in between all, kind of an intelligent Auto Configure with following features:
- F5 still starts full configuration evaluation.
- Configuration of input tools is frozen (unless F5 pressed) so that no network access is started during editing the workflow.
- Check for update of macro files is switched off (unless F5 pressed).
- After changing a tool configuration, either a flag is set that this tool was changed but no re-assessment of the workflow configuration is run (approach 1), or only downstream configuration is updated (approach 2). Whether approach 1 or 2 is started could be decided on various criteria: Number of downstream tools (or other measure of complexity), how many "change flags" according to approach 1 are already set, etc.
- If approach 1 was chosen: If you edit a tool which is downstream to another one for which the change flag is set, re-evaluate only the portion of the workflow between the previously changed upstream tool and the tool supposed to be edited.
- Using Clipboard should not invoke full re-configuration.
- Before saving a file, full re-configuration needs to be run (as already now).
This idea will add quite some complexity into the logic of Auto Configure but should have quite some potential to speed up editing workflows because network access and number of re-evaluated tools in each editing step will be reduced.