Table of Contents
Overview
Available Roles
Adding a Role
Form Field User Control
Role-Based Access Control (RBAC)
Reset Workflow Permissions
Request Editing Permissions
Hard-Coded Logic
Overview
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.
Available Roles
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
Overview
Each configurable role allows or limits editing access to Coursedog functionality across the platform in each of the modules, including:
Courses
Programs
Forms
Agendas
Settings
Permissions
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”.
Conditional Permissions
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
Allowed Departments
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.
Course Editor
Programs Editor
Course Sets
Forms
Agendas
Requests
Settings
Drafts
Reports
Document Types
Campus Documents
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”.
Hard-Coded Logic
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.