Currently, in the roles permissions section (e.g., the Tags section), there is a single checkbox for "Shared tags - create/edit/archive/delete," which allows users to either perform all actions or none. To improve flexibility and control, it would be beneficial to break down these actions (create, edit, archive, delete) into individual checkboxes, rather than having an all-or-nothing approach. Tags are one example but it could be expanded to other sections like Signatures, Templates, Rules, etc.
Use Case:
We have users who need the ability to create and edit tags, templates, or rules, but should not be able to archive or delete them. In the current setup, they either get all permissions or none, which is too restrictive.
By breaking down these permissions into individual actions, we could allow users to have fine-grained control. For example, a user might have permission to create and edit, but not archive or delete. On the other hand, a manager or admin could have a higher custom role with the ability to perform all actions, including archiving and deleting.
Benefits:
More flexible and granular control over permissions.
Enables better role management, especially for teams with varied responsibilities.
Reduces the risk of accidental deletion or archiving by users who don’t require that level of access.