When working with KNIME for testing and learning, we generally use a folder structure like
MyProject/
MyKNIMEWorkspace/
MyKNIMEDataFolder/
on each computer. Everyone is free to write their own workflows, don't have to share them, etc. But we want to be able to send each other workflows where we don't need to change the paths to the data folder manually, if everyone follows the given structure, i.e. always looking one level higher and find the folder MyKNIMEDataFolder
and take file xyz.table
.
I have played with path variables (basically fixed for each installation), with workflow variables and with flow variables (being sent around when sending the workflows), tried to connect both with the syntax from the help documentation on path variables (i.e. ${VAR}
) but I cannot find the proper way to fully disconnect my workflow from my local path.
- Do you see anything wrong with our structure?
- How would you deal with the problem of sending workflows around?