Correct my understanding if I am wrong
If let say I have a alteryx server, and I already developed a workflow for everyone in my company to use it, will alteryx being able to do that?

And lets say this workflow can be used by person A and person B, but person A/B will not share their information across each other. Is alteryx server able to provide that? Or person A and B in the firm have to have alteryx license in order to use my workflow in order to prevent data sharing between them? (As I afraid that Alteryx can only get input from one folder, and that folder has to be public)
Do let me know if I am explaining a little bit too confusing, I will elaborate as much as I could.