Skip to content
GitLab
Next
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • T Team Tasks
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 93
    • Issues 93
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
    • Requirements
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Container Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GitLab.orgGitLab.org
  • Growth
  • Team Tasks
  • Issues
  • #461
Closed
Open
Issue created Oct 18, 2021 by Jensen Stava@jstavaDeveloper5 of 5 checklist items completed5/5 checklist items

[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

image

Requirements

  1. Broadcast messages targeted to a specific permission set only show for users with that permission set.
  2. Allow Broadcast messages creator to select multiple permission sets
  3. URL targeting also works with this feature
  4. 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 Mar 16, 2022 by Eugie Limpin
Assignee
Assign to
Time tracking