Uploaded image for project: 'Sakai'
  1. Sakai
  2. SAK-43565

Messages: Permission to only send email to instructors

    XMLWordPrintable

    Details

    • Test Plan:
      Hide
      1. Create a site with Messages and at least two users in each role (instructor, teaching assistant, student).
      2. In Messages, go to Permissions and set the permission for the Student role to Allow send to users in specific roles, with no other permissions enabled.
      3. Log in as a student and confirm that you cannot send any messages in the tool.
      4. Log back in as instructor, go to Messages and select the Settings tab.
      5. Use the Restricted senders can send messages to users in the following roles: to select Instructor, then Save Settings.
      6. Log in as student and confirm that in the To: field, you can now select the name of any of the instructors in the site to message, but not any of the other students or TAs.
      7. Log back in as instructor, go to go to Messages and select the Settings tab.
      8. Use the Restricted senders can send messages to users in the following roles: to select Teaching Assistant (so now both TA and Instructor are enabled), then Save Settings.
      9. Log back in as student and confirm you can now message all the TAs and instructors, but no one else.
      10. Log back in as instructor, go to go to Messages and select the Settings tab.
      11. Use the Restricted senders can send messages to users in the following roles: to select Student (so now all roles are enabled), then Save Settings.
      12. Log back in as student and confirm you can now message anyone by selecting their name in the To: field.
      13. Log back in as instructor, go to go to Messages and select the Settings tab.
      14. Use the Remove (red X) icon to remove the Teaching Assistant role from the list of allowed roles to message and Save Settings.
      15. Log back in as student and confirm you can now message only instructors and other students, not TAs.
      16. Log back in as instructor, go to go to Messages and select the Settings tab.
      17. Use the Remove (red X) icon to remove the Instructor role from the list of allowed roles to message and Save Settings.
      18. Log back in as student and confirm you can now message only other students, not instructors or TAs.
      19. Do some general regression testing of other permissions in Messages to make sure in particular that students cannot see the names of any hidden groups when specific groups are hidden in the Settings (when groups are used for accessibility accommodations, it would be a critical breach of privacy if students could message all members of a group designed for this purpose).
      Show
      Create a site with Messages and at least two users in each role (instructor, teaching assistant, student). In Messages , go to Permissions and set the permission for the Student role to Allow send to users in specific roles , with no other permissions enabled. Log in as a student and confirm that you cannot send any messages in the tool. Log back in as instructor, go to Messages and select the Settings tab. Use the Restricted senders can send messages to users in the following roles: to select Instructor , then Save Settings . Log in as student and confirm that in the To: field, you can now select the name of any of the instructors in the site to message, but not any of the other students or TAs. Log back in as instructor, go to go to Messages and select the Settings tab. Use the Restricted senders can send messages to users in the following roles: to select Teaching Assistant (so now both TA and Instructor are enabled), then Save Settings . Log back in as student and confirm you can now message all the TAs and instructors, but no one else. Log back in as instructor, go to go to Messages and select the Settings tab. Use the Restricted senders can send messages to users in the following roles: to select Student (so now all roles are enabled), then Save Settings . Log back in as student and confirm you can now message anyone by selecting their name in the To: field. Log back in as instructor, go to go to Messages and select the Settings tab. Use the Remove (red X) icon to remove the Teaching Assistant role from the list of allowed roles to message and Save Settings . Log back in as student and confirm you can now message only instructors and other students, not TAs. Log back in as instructor, go to go to Messages and select the Settings tab. Use the Remove (red X) icon to remove the Instructor role from the list of allowed roles to message and Save Settings . Log back in as student and confirm you can now message only other students, not instructors or TAs. Do some general regression testing of other permissions in Messages to make sure in particular that students cannot see the names of any hidden groups when specific groups are hidden in the Settings (when groups are used for accessibility accommodations, it would be a critical breach of privacy if students could message all members of a group designed for this purpose).

      Description

      We've had a few requests from instructors who want to have students use the Messages tool to only be able to email instructors, not other students. The most restrictive permissions option is Allow send to own group users, and because every roster in a course site is also a group, there is no way to stop students from messaging other students in their roster. This makes the permissions options seem fundamentally flawed to instructors.

      The requested feature would include the following:

      1. A new permission: Allow send to users in specific roles
      2. A new option on the Settings tab: A drop-down menu, Restricted senders can send messages to users in the following roles: that would list site roles and let you specify roles to whom you want to allow users to message. This menu would be similar in format/function to the Groups hidden in To field Add Group: menu.

        Gliffy Diagrams

          Zeplin

            Attachments

              Activity

                People

                Assignee:
                maintenanceteam Core Team
                Reporter:
                rainribbon Tiffany Stull
                Votes:
                1 Vote for this issue
                Watchers:
                4 Start watching this issue

                  Dates

                  Created:
                  Updated:

                    Git Integration