Hi wiser people,
Im using the salesforce download tool in a batch macro, and using a control param and action to replace a part of the query with a different parent record ID, so that I filter the rows a certain parent record, and swap that ID arounf as a I run the macro for different cases.


The solution works fine in normal workflows with its default setting, however when I run the batch macro inside a workflow, and pass in a different record ID (eg a033z00001C9uWHAAZ) to the control param so it can replace the one in the query part tool, it doesn't update the query, and I get the output from the default query defined in the original bacth macro.

I've tried dozens of lines of attack on this, including query variations in the tool, trying custom queries versus the query build, updating the value directly and by formula, I've looked in the debugger to see if the action is actually firing, moving the position of the action in the order, deleting it all and trying again.
...and I have thought about abandoning the idea of an ID as a swapable filter in query, but I fear the data will quickly grow very large and dont want to be downloading all rows everytime, so I'm sticking with it for this reason , and also because this should just work as the feature is intended.
This feels like a bug in the tool, but if anyone has any ideas for anything I've missed, I will gladly try them all.
thanks in advance, w