By: Josh Roach, Software Developer
As a developer on the Assignments team, I review and fix various defects and dev-assists that are reported by clients and internal stakeholders each week. We wanted to document some best practices around how permissions for the Assignments tool should be configured in order for it to behave as expected.
The following two permissions should not be enabled for a given Role, in a given Org Unit Type at the same time:
- Assignments > See and Submit Files to Assignment Submission Folders
- Assignments > Give Feedback
Below, we have a sample correct configuration for an Instructor role. Please note how at the Course Offering and Course Template level, the Instructor has Assignments > Give Feedback but does not have Assignments > See and Submit Files to Assignment Submission Folders.
We have seen several cases where by accident, a given role (usually an Instructor type role) is granted both Assignments > See and Submit Files to Assignment Submission Folders and Assignments > Give Feedback for a given Org Unit Type. This allows the role in question to submit to an Assignment that they are also allowed to grade, which causes several undesired behaviors.
Please note that the permission Assignments > See and Submit Files to Assignment Submission Folders should only be granted to roles like Learners who are supposed to submit files.