I'm having some trouble with a chained application which has 5 parts and getting it to work they way I want.
This app may end up being used by a large number of people and at the moment I have it working with files stored on a separate drive. However I can envisage a situation where two people try and run something at the same time. Meaning those files stored on that drive will updated by the second person while the first is still running through the app.
How can I make it so these files are unique to each run. I've tried uploading only the outputs when I upload the first app.

However when I upload the apps, I get an error saying that a couple of those outputs are not found in the
\ drive when they are then used in the fifth and final part of the apps.
I also noticed that the above list only shows the inputs/outputs for the first app and not for the subsequent four parts, how can I change this?

So how can I upload these 5 apps to the server and make sure that two runs at the same time won't interfere with one another while still getting updated inputs in the first part. And how can I control the inputs/outputs that are uploaded for each of the other four parts.