...
Group objects (whether native or AD/LDAP) are valuable as referenced objects in communication. Groups of people, whether departments, roles, owners, etc. can be needed in a discussion or channel for collaboration purposes. This feature aims to provide that value by enabling group mentions/invites on a per group basis (opt-in).
Background
Groups exists within via AD/LDAP sync and will soon become an independent native, self-defined MM groups are being considered as a standalone feature. Referencing these groups for purposes of at-mentions and invites of users is demanded and expected by MM users and administrators.
There is also currently a plugin that was built to accomplish some several of the user scenarios: https://github.com/mattermost/mattermost-plugin-autolink
...
Requirement | User Story | Importance | Jira Issue | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Allow members to /invite groups by their group name | As a user, I want the ability to add or invite entire groups to a channel |
| 2 | new permission to group mention - off for guests | |||||||||
2 | add group section to autocomplete and add slugs | |||||||||||||
3 | if 2 groups of same name, with group mentions enabled we notify everyone in both groups | |||||||||||||
4 | ||||||||||||||
5 | Allow members to @mention groups by their group name (slug is auto-generated) | As a user, I want the ability to @mention entire groups and push a notification to that group |
| |||||||||||
36 | Add group names to autocomplete suggestions on invite and mention screens | As a user, I want automated suggestions for groups as a type so that I can more easily find the group I am looking to reference |
| |||||||||||
47 | Ability for admins to turn on/off @mentions for specified groups (off by default) | As an admin, I want the ability to toggle the above setting on and off for each group |
| 5 | Ability for users to mute or turn off notifications from group mentions (TBD) | As a user, I want the ability to turn off notifications for group-referenced notifications|||||||||
8 | If within a group constrained team or channel, auto-complete only shows groups that are available in that team or channel |
| 6 | Ability for admins to restrict disabling of notifications for specific groups (TBD) | As an admin, I want the ability to restrict the ability to turn off notifications for specific groups||||||||||
9 | confirmation modal before sending to x number of users (add to setting for @mentioning groups) |
| ||||||||||||
10 | system message notifying user that some users were not members of the channel with option to invite |
Open Questions
Question | Answer | Date Answered |
---|---|---|
Does it make sense to allow role @mentions or invites? Such as @system admin or @moderator, etc? | ||
How do we prevent disruptive invitations to a channel when attempting to mention users? |
...
secret groups - groups that can be mentioned only and if no one from the group is in the channel, nothing happens (potentially with preview before joining)
ignore group mentions at channel level
remove add/invite people to channel modal
show group mentions in Recent mentions
Dup detection of group slugs
Ability for users to mute or turn off notifications from group mentions
Ability for admins to restrict disabling of notifications for specific groups
Allow members to /invite groups by their group name