When you edit the configuration of a custom Rules Component, within its Settings
, there is an option with label Configure access for using this component with a permission (disabed by default). And with some additional explanation below it like so:
By default, the action for using this component may be only used by users that have access to configure the component. If checked, access is determined by a permission instead.
If you enable this option (= add a checkmark), it'll display a table that looks similar to this one (whereas in this sample I only had a single custom role defined, i.e. "editor", and the label of my Rules Component is "ABC"):
!PERMISSION !ANONYMOUS USER!AUTHENTICATED USER!ADMINISTRATOR!EDITOR!
!--------------------------------------------------------------------------------
!Use Rules component ABC ! O ! O ! O ! O !
!--------------------------------------------------------------------------------
If you'd check (e.g) the checkbox below "Editor", then a user with role Editor would be allowed to execute the Rules Component ABC. And such user will also see it in the list of possible (allowed!) bulk operations in a VBO view (users without the required role will not be able to select it in such VBO view).
PS: user user/1
is always considered as an exception to anything about permissions (so never consider that user as a reliable testcase for anything about permissions).