Hey @Zepek , you are not doing anything wrong and your conclusions are valid. Indeed, the binary file has to be present in the previous node referencing it in the node not immediately preceding the current node where it is needed will not work.
Below is a simple demo showing how binaries could be handled and accessed from the previous nodes. Simply put,
- You can pass over binaries from node to node where possible
- You can use node like Merge to bring the binary back into the workflow by means of merging the data of the current node and the previous node that has the binary
- Use expression to get the text representation of binary and convert it back to binary file
Hopefully these solutions give you some room for maneuver.