OK, so I actually created a test workflow and discovered the following:
You don’t have to pass the User as a parameter, and you don’t need to ignore authentication or ignore privacy rules, the “Current user” authentication is passed along as long as the original trigger is from a logged in Current User. It also obeys any conditions related to the Current User (e.g., Current User’s Role is ___).
This actually is better than using a “user” parameter since theoretically if you’re passing this from the client they can input whatever user they want.
You can see this in the scheduler itself:

I also confirmed that “Current user is logged in” succeeds as a condition, even if you’re logged out, assuming again that you triggered the initial workflow while logged in. It just keeps carrying over.
1 Like