I just thought of a way you could do it, but I still think it is far preferable to have this built into Orchestrator.
You can have your process take a string array input parameter. The string array will contain the names of each bot which you want to run the process. Within the process itself, the logic will check if Environment.Username is within the array. If not, it will end immediately; otherwise it will run.
However, if we need to run an attended bot, the username will match the username of the human logged into the system, so maybe it would be better to use Environment.MachineName.
I hope in lieu of this shortcoming that this will make for a decent short-term solution.
Well it can be managed by having an Environment with just the one Process and just the one unattended Robot, but that’s not ideal as it means having the Process in Orchestrator more than once, extra Environments etc