I currently have a workflow that sends work directly to the printer, I now have a requirement to save the submitted job (it was submitted from web to print storeflow) - should I put the save before or after the print module ?
After the print module. The print ticket will reflect the merging of the print ticket submitted to FreeFlow Core with any defined ticketing defaults in the printer destination.
Based on your comment "in case there are errors when printing and we need to access the files again" I would put the Save node before the print node. True as Javier says in this methodology it will not save a "fully merged" job ticket (which I dont use anyways).
If for some reason the printer is offline, FFCore might never finish sending the file to the printer so the job will error out. If this happens, the file will NOT be saved to your "save" location (the job never makes it to the Save component. In that case you would NOT be able to access the files again in the method you are thinking.
Of course you can also use the Job Status window and click on the "i" icon on the right side of the job to typically access the original document and the processed document.
Ken - you do make a good point. There's no way to download the XPIF to putting a save ahead of print (and maybe one after which replaces the files?) may make sense.