[Engineering] Add targeting by permission set to Broadcast Messages
Problem
As a Growth Product Manager I need the ability to create broadcast messages targeted to users with specific permissions. Many times we want to communicate only with specific user sets to gather their expertise or feedback on a specific GitLab feature or proposal.
For Example
we may want to ask Admins if we should add the ability for them to see the GitLab usage within their namespace. Or we may want to ask Developers what their experience was like integrating with Verify.
Details
Adding the ability to target users based on URL and permission set will allow us to
Proposal
Requirements
- Broadcast messages targeted to a specific permission set only show for users with that permission set.
- Allow Broadcast messages creator to select multiple permission sets
- URL targeting also works with this feature
- Guest, Reporter, Developer, Maintainer, Owner all appear in selector.
Implementation plan
-
Implement feature: gitlab-org/gitlab!77498 (merged) -
Update API to accept parameter for the new attribute ( target_access_levels
): gitlab-org/gitlab!79820 (merged) -
Update docs: gitlab-org/gitlab!79820 (merged) -
Use checkboxes instead of select (multi): gitlab-org/gitlab!80131 (merged) -
Fix gitlab_ui_checkbox_component
: gitlab-org/gitlab!80155 (merged)
-
Edited by Eugie Limpin