Trying to get a definitive answer on what roles/permissions are required to run a Business Process Flow.
I have a Business Process Flow called "Change password for portal contact". (It's from the PowerApps portal but this question isn't portal specific).
Permissions for this specific BPF can be configured via a security role:

And on the BPF editor, the security roles can be configured:

I'd like to understand how these 2 are related (if at all).
For a user with "All Users" security role - do they need security role permissions (as screenshot #1) and/or "Enable security roles" permissions (as screenshot #2)?
Does a user need any other permissions to run a BPF? I've seen some comment about requiring various Process/ProcessConfiguration/ProcessSession permissions (available on the Customisation tab).
Thanks
Mike