Coursedog

Submit a Ticket My Tickets
Welcome
Login  Sign up

ROLES: Different Role Based Permissions

Table of Contents

Overview
Course Editor
Preference Forms
Instructor Dashboard
Rooms
Requests
Buildings
Reports
Institution Settings
Optimizers
Relationships
Rollover
Related Articles

Overview

Coursedog offers Role Based Access Control (RBAC) so Admins can manage who can and cannot perform specific actions in Academic Scheduling. The tables below detail the specific permissions that you can manage with roles, but you can learn more about setting up roles here.

 

Course Editor

Access 

Description

Add Courses

  • Allows user to add courses

  • Best practice is to set this to "DENY" for integrated schools, given we don't POST Courses within Academic Scheduling

  • Recommended for Super Admin and Admin at schools that are 

Add Courses from Inventory 

  • Allows user to add courses to the section editor from the course inventory

  • This permission should be set to “Allow” for any user who has permission to add courses to the schedule for the term

Edit Courses

  • Allows user to edit courses

  • Recommended for Super Admin, Admin, and Department Schedulers (if the course is in their department)

Add Sections

  • Allows user to add sections

  • Recommended for Super Admin and Admin

Select Section Type For New Sections

  • Allows user to select the Section Type before creating the section

  • This is specific to PeopleSoft customers; we recommend non-PeopleSoft customers set this permission to DENY

  • For PeopleSoft customers, some Section Types have different default values such that the user must select the Section Type before a section gets created; see expected functionality here

Edit Sections

  • Allows user to edit sections

  • Recommended for Super Admin, Admin, and Department Schedulers (if the course is in their department)

Delete Sections

  • Allows user to delete sections

  • Recommended for Super Admin, Admin, and Department Schedulers (if they are allowed to edit the section)

Add Instructors

  • Allows user to add instructors in Users Module

  • Recommended for Super Admin and Admin

Edit Instructors

  • Allows user to edit instructors’ details in Users Module

Allow Duplicate Instructors In Section

  • Allows a user to assign an Instructor multiple Meeting Patterns within a singular Section

  • This permission is applicable for integrated implementations that allow assigning an instructor multiple times within the same section to reflect different roles, meetings, or other details (e.g. PeopleSoft, Colleague Ethos, and Jenzabar CX). 

Assign Instructors From Other Departments

  • Allows a user to assign an Instructor from any outside department to a section

View Other Department Schedules

  • Allows a user to view Schedules pertaining to Departments outside of their own on their Home page

View Instructor Profile

  • Allows user to view an instructor’s profile

View Schedule Analytics

  • Allows user to see analytic information about sections within Coursedog

Filter Dashboard Departments

  • Setting this to ALLOW will only allow the user to see departments assigned to their profile (assuming they have one or more associated Departments)

Submit Department Schedules

  • Allows user to submit a department schedule

Submit Schedule for Validation with Warnings

  • Allows user to submit the schedule for validation even if they have warnings present

  • Set to DENY by default

  • If set to DENY, user will still be able to submit the schedule if they have rule exceptions present


Edit Sections During Schedule Validation

  • Allows user to continue to have the ability to edit sections even while the department is going through a schedule validation workflow

  • If set to DENY, the section editor will be frozen for them while the schedule is being validated (editing permissions will be restored if the request is rejected)

  • Most institutions set this to DENY for department schedulers and ALLOW for super admins


Edit Sections When Department Status Submitted

  • Allows user to edit sections once a department schedule has a status of "submitted"


  • Allows user to eliminate the Department Scheduler's validation request and/or revert the schedule submission status to "in progress"

Ignore Term Specific Access

  • If there is a field in the Section Editor in which "editable by terms" has been restricted to a certain term (per settings in the Section Template), users with "Ignore term-specific access" set to "allow" will still be able to edit that field in the Section Editor regardless of the term

View Section Integration Status

  • Allows user to view status upon opening a section in the Section Editor

  • This should always be allowed and will notify schedulers of any merging issues for sections

View Historical Terms

  • Allows user to view historical terms in the course editor

Assign Rooms To Sections

  • Controls which rooms a user sees for selection in the Section Editor room-select modal (i.e. affects search results)

  • If set to “Allow If”, users will be able to see a multi-select for Room Attributes that displays the list of existing Room Attributes (and where more than one can be selected from the list)

  • This permission can be added to the phases configuration

  • If set to ALLOW, filters set up in the Room Allowed Sections will not apply to the room select modal results, and the user will see the room in the modal regardless of any "allowed sections" restrictions

  • If set to DENY, filters set up in "allowed sections" will apply to the room select modal results

 

Preference Forms

Access 

Description

Add Forms

  • Allows user to create new preference forms (both blank forms as well as copies of existing forms)

  • If set to “Deny”, user can neither create a new blank form nor copy an existing one

Edit Forms

  • Allows user to edit existing preference forms

  • If a user is given permission to add forms but not to edit forms, they will not be able to edit their own forms

View All Forms Within Institution

  • Allows user to view, preview, and share all existing forms as well as corresponding answers

  • User will not be able to edit forms, however, unless granted permission via the above “Edit Forms” option

 

Instructor Dashboard

Access 

Description

Show Dashboard

  • Allows users to view the Instructor Dashboard on the Home page

  • In order for a user to see the Instructor Dashboard, they need to have been assigned the “Instructor” role and have “Show Dashboard” set to “Allow”

  • Additionally, to login and use the instructor dashboard in Scheduling, the user needs to be an instructor in the instructor list coming from the integration

  • The instructor’s email in the instructor profile needs to match the user’s email

 

Rooms

Access 

Description

View Rooms

  • Allows user to view rooms

Add Rooms

  • Allows user to create new rooms

Release Rooms

  • Allows user to release rooms for Scheduling availability to add or use in a Section

  • Typically reserved for Super Admins or Admins

Edit Rooms

  • Allows user to edit the details of existing rooms

 

Requests

Access 

Description

Add Approval Workflows

  • Allows user to create new workflows to approve certain requests

Edit Approval Workflows

  • Allows user to edit the existing workflows used to approve certain requests 

Edit Request Settings

  • Allows user to edit the settings of specific requests

Force Approve Requests

  • Gives user the ability to send a request straight to approval, bypassing the approval workflow

View All Requests

  • Gives user the ability to view every request made within the institution

Archive Requests

  • Allows user to archive a request

View Archive Requests

  • Allows user to view Archived Requests in the Requests module

Edit Requests

  • Allows user to edit a request

  • The author of a request can always edit their request regardless of whether this permission is set to "allow" or "deny" for them

Delete Requests

  • If set to “Allow”, user will be able to delete any request, including their own as well as requests submitted by others

  • If set to “Allow If”, you can select “User is owner” from the condition dropdown to give users the ability to delete requests IF they are the owner

  • If set to “Deny”, the user will not be able to delete any requests, including their own

Edit Requests Without Updating Workflow

  • Allows user to edit a Request while allowing the request to continue its on-going progress through the workflow

  • The author of the request can always edit the request regardless of permission settings; however, if this permission is set to "DENY" for the author of the request, the workflow will reset and all prior approvals will be disregarded

Add Section

  • Allows user to add a section

Add Section from Course Inventory

  • Allows user to add a section from a course in inventory (curriculum), that isn't in the current schedule

Edit Section

  • Allows user to edit a section

Delete Section

  • Allows user to delete a section

 

Buildings

Access 

Description

View Buildings

  • If set to ALLOW, user will be able to access the "Buildings" dashboard and view buildings

Edit Buildings

  • If set to ALLOW, user will be able to edit building data (e.g. Blocked Out Times)

Reports

Access 

Description

View Reports

  • Allows a user to view the Reports module

View User List Report

  • Allows a user to view the Report of all Users in platform

View User Activity Report

  • Allows a user to view the Report outlining User Activity

  • Recommended for a Super Admin or Admin

 

Institution Settings

Access 

Description

Edit Rules

  • Allows user to edit the Section and Meeting Pattern rules

  • Recommended for Admin only

Edit Department Settings

  • Allows user to make edits to the settings of specific departments

  • Recommended for Admin only

Edit Standard Meeting Patterns

  • Allows user to make edits to standard meeting patterns

  • Recommended for Admin only

Edit Terms

  • Allows user to edit terms

  • Recommended for Admin only

Edit Term Date Exceptions

  • Allows user to edit the date exceptions within a term

Edit Term Conversion Dates

  • Allows user to edit the conversion dates within a term

Edit Users

  • Allows user to create, delete, and edit Users

  • Allows user to reset passwords for other users, provided the user has requested a reset

  • Recommended for Super Admins only

Edit Roles

  • Allows user to make edits to existing roles or create new roles

  • Ability to create an “Allow If” conditional, specifying the allowed roles the user is allowed to edit. This allows a restriction where a user can edit Role X and Y, but not edit Role Z. If a user has restricted edit access to roles, they will see only a subset of those roles appear when they visit the Settings → Roles page

  • Recommended for Super Admins only

Edit Future Actions

  • Allows user to edit existing Future Actions

Edit Phases

  • Allows user to edit existing Phases

Edit Field Options

  • Allows user to make changes to the section, instructor, room, and course templates in Field Options

  • Recommended for Admin only

Edit Notification Events

  • Allows user to change, delete or make new notification events

  • Recommended for Admin only

Edit Groups

  • Represents future functionality and does not affect the current product

Edit Workflow Notification Settings

  • Allows user to make edits to the email notification template

Edit Schoolwide Views

  • Allows user to access the Schoolwide Saved Views dashboard and edit Schoolwide Saved Views

  • If set to DENY, user will be redirected to the homepage upon clicking Settings > Schoolwide Saved views


Update Workflows for Inflight Proposals
  • Setting this permission to “Allow” will give users the ability to click “Update Workflows for In-Flight Proposals” upon editing a workflow

  • If a user clicks “Update Workflows for Inflight Proposals” after making changes to a workflow, those changes will retroactively impact any in-progress requests 

  • If a user makes changes to a workflow – but this permission is set to “Deny” for their role – they won’t have the option to update workflows for inflight proposals


 

Optimizers

Access 

Description

Run Section Optimizer

  • Allows user to run the Section Optimizer

  • Recommended for Admin only

Run Time Optimizer

  • Allows user to see the “Time Scheduling” settings related to running the Time Optimizer component of the Section Optimizer

View Exam Optimizer

  • Allows user see the Exam Optimizer in their UI

Run Exam Optimizer

  • Allows user to run the Exam Optimizer

Merge Optimizer Results

  • Allows user to merge the results of a Section Optimizer run into the section editor

  • Recommended for Admin only

Merge Exam Optimizer Results

  • Allows user to merge the results of an Exam Optimizer run with the "Exams" card in the section editor modal

  • Recommended for Admin only

 

Relationships 

Access 

Description

View Relationships

  • Allows users to view Relationships

Edit Relationships

  • Allows users to edit the details of existing Relationships

Add Relationships

  • Allows users to create new Relationships 

 

Rollover

Access 

Description

View Rollovers

  • Allows users to view rollovers

Execute Rollovers

  • Allows users to execute rollovers

View Historical Terms

  • Allows users to view historical terms


Related Articles

Did you find it helpful? Yes No

Send feedback
Sorry we couldn't be helpful. Help us improve this article with your feedback.