Table of Contents
Coursedog allows institutions to set a variety of permissions by assigning roles to their users, differentiating between a faculty member that makes a curriculum request and an admin that manages forms and workflows.
PATH: Curriculum Management > Settings > Roles
There are several delivered user roles in Curriculum Management to select from, or you may choose to design and add a new role if one is needed.
Adding a Role
PATH: Curriculum Management > Settings > Roles > +Add Role
Each configurable role allows or limits editing access to Coursedog functionality across the platform in each of the modules, including:
For most functionality, permissions can be set to either “Allow” or “Deny”. However, a few permissions additionally have an "Allow If" (conditional) option. If “Allow if” is selected, a list of conditions will need to be applied. If “Allow if” is selected but no conditions are defined, that is the same as setting it to “Allow”.
The following functions include a conditional (“Allow if”) option:
Courses – Edit Courses, Delete Courses, Copy Courses
Programs – Edit Programs, Delete Programs, Copy Programs
Requests – Request Changes, Copy Requests
Settings – Edit Roles
Reports – View Course Not Taught Report
Document Type – View Document Type, Delete Document Type, Copy Document Type
The Allowed Departments “Allow If” condition allows you to make role-based access department specific. Users can select which departments have editing and request changes capabilities on courses, programs, and requests.
Form Field User Control
Each form field can be configured to control what fields are visible to what user types. To set visibility, select a form field and click the dropdown titled "Visible for all roles", and select the user roles you would like the field to be visible for.
Role-Based Access Control (RBAC)
Coursedog offers Role-Based Access Control for admins to manage who can and cannot perform specific actions in the Curriculum platform. The tables below detail the specific permissions that you can manage with roles.
Reset Workflow Permissions
Permissions are used to control what options a user has when they edit a request. Learn more about reset workflow permissions here.
Request Editing Permissions
Reference the below table to see potential outcomes depending on whether "Request Changes" and "Allow Additional Requests For In Flight Requests" permissions are set to “Allow” and/or “Deny”.
There is some hard-coded logic in Curriculum Management that is tied to prebuilt roles.
Roles Visible Only to Coursedog Users
The student and Coursedog roles are non-editable (invisible) to anyone who doesn’t have the Coursedog role.
Unless the user has the Coursedog role, they will be unable to see these roles and configure their permissions in Settings > Roles.
If you wish to change any related configurations and don’t have the Coursedog role, please reach out to your Coursedog Customer Success representative.