RIO Ready: Course Evaluation Setup
Table of Contents
Refer below on how to Setup Course Evaluation
Prerequisite
- Make sure RIO Education v3.22 onwards is installed
- RIO Ready - Course Evaluation package is installed
Permission Set assignment
Assign the course evaluation permission set to permission set group for both student and faculty to ensure they have the required object and field-level access for all course evaluation components.
Note: If no permission set group created in the instance, then manually assign the Permission Set “REDU - Course Evaluation (Student)” to Student users and “REDU - Course Evaluation (Faculty)” to Faculty users or with custom automation.
Note: If Permission Set Group are still not created after package download, manually create a group and assign the respective permission sets inside.
Steps to add permission set to permission set group:
- From Setup, in the Quick Find box, enter “Permission Set Groups”
- Click the “REDU Faculty Permission group” and then “Permission Sets in Group”.

- Click Add permission set and add “REDU - Course Evaluation (Faculty)”.

- Repeat the same and add “REDU - Course Evaluation (Faculty)” to “REDU Student Permission group”

Page layout assignment
Assign the appropriate page layouts to both students and faculty so they can view the fields introduced for course evaluation.
Evaluation Request
Steps:
- From Setup go to Object manager and click ‘Evaluation Request’
- Click Page Layouts
- Click Page layout Assignment
- Click Edit Assignment (Student)

Evaluation Response Details
Steps:
- From Setup go to Object manager and click ‘Evaluation Response Detail’
- Click Page Layouts
- Click Edit Assignment
- Click Edit evaluation response for Faculty and assign to related page layout
- Repeat the same step for Student

Page layout update
To add new fields introduced for course evaluation to existing page layout for Term and Course objects.
Term
Steps:
- Go to Object Manager, search and click ‘Term’
- Click Page Layouts
- Click RIOEducation Term Layout
- Drag and drop field ‘Evaluation Open Date/Time’ and ‘Evaluation Expiry Date/Time’. E.g., You can create a new section(with the section field) and enter any name “Evaluation” and drag and drop the new field here.


Course
Steps:
- Go to Object Manager, search and click ‘Course’
- Click Page Layouts
- Click RIOEducation Course Layout
- Drag and drop field ‘Evaluation Template’ .

Lightning Page
Add the wizard “REDU TERM PublishCourseEvaluation” to the term’s Lightning page to allow publishing of evaluation results to faculty.
Steps:
- Search ‘Terms’ at app launcher
- Click the related term you want to add the flow
- Click setup gear icon at top-right
- Click Edit page
- Search ‘Flow’ at components
- Drag and drop at where you want to display this
- Update flow component with the following details:
- Flow: REDU Term PublishCourseEvaluation
- Layout: One Column
- Pass record ID into this variable: TRUE

- Click Save > Click activate
Community
Steps:
- At Setup, Quick find “Digital Experience”
- Click All sites > then click Builder (Next to RIO Education Community)
- In the community builder, click the gear icon to view community pages
- Click “+ New Page” and select “Object Pages”
- Search for Evaluation Request and click Create.
- Once the pages are created, you should be able to see 3 community pages as below.
- Click on the Evaluation Request Detail to edit the page
- Click on the page properties, and update the following page properties
- Override the default theme layout for this page = TRUE
- Theme Layout: Student
- Click on the Page Variations tab, assign the page audience to Student
- Click the lightning icon at the left panel, search for Tab Layout and drag it under the record banner.
- Update the tab with the following name
- Details
- Evaluation Response
- Add Record Detail component to the Details tab
- Add RIO Ed - Related List - Single (Aura) component to the Evaluation Response tab.
- Update the RIO Ed - Related List - Single (Aura) parameter with following value.
- View Mode: Related List
- Title: Evaluation Response
- Target Record Id Field: Id
- Parent Object Reference Field: rio_ed__Evaluation_Response__r.rio_ed__Evaluation_Request__c
- Child Object API Name: rio_ed__Evaluation_Response_Detail__c
- Child Object Field Set API Name: redu_ERD_Student_View
- Sorted By: Name
- Sorted Direction: ASC
- For Community?: TRUE
- Now, navigate to Evaluation Request List page and repeat steps #8 and #9.
Student - Course Evaluation Form Page
Steps to create:
- Click “+ New Page” and select “Standard Page” > Add New Blank Page
- Select Flexible Layout > Next. Insert the following value and click Create.
- Name: Evaluation Form
- Click on the page properties, and update the following page properties
- Override the default theme layout for this page = TRUE
- Theme Layout: Student
- Click on the Page Variations tab, assign the page audience to Student
- Click the lightning icon at the left panel, search for “Flow” component and drag it to the page.
- Update the flow component with the following details:
- Flow: REDU_Evaluation_Form
- uuid: {!uuid}
Student - Home Page
Add course evaluation tile to student's home page
Steps:
- Navigate to the Home page, select page variation - Home (Student)
- Click on the tile's section, add a new column.
- Click the lightning icon at the left panel, search for “Tile” component and drag “RIO Ed - My Tile (Aura)” to the new column.
- Update the new tile with the following details:
- Name: EVALUATION
- Description: View your course evaluation records
- Icon: utility:agent_session
- Link: /evaluation-request/rio_ed__Evaluation_Request__c/Default?rio_ed__Evaluation_Request__c-filterId=All
- Size of Icon: Large
Faculty - Course Evaluation Report Page
Add a course evaluation report page for faculty to view results submitted by students and published by the admin.
Steps:
- Click “+ New Page” and select “Standard Page” > Add New Blank Page
- Select Flexible Layout > Next. Insert the following value and click Create.
- Name: Course Evaluation Report
- Click on the page properties, and update the following page properties
- Override the default theme layout for this page = TRUE
- Theme Layout: Faculty
- Click on the Page Variations tab, assign the page audience to Faculty
- Click the lightning icon at the left panel, search for “Dashboard” component and drag it to the page.
- Update the dashboard component with the following details
- Dashboard Name: Course Evaluation Report
- Height (Pixels): 485
Faculty - Home Page
Add course evaluation report tile to student's home page
Steps:
- Navigate to the Home page, select page variation - Home (Faculty)
- Click on the tile's section, add a new column.
- Click the lightning icon at the left panel, search for “Tile” component and drag “RIO Ed - My Tile (Aura)” to the new column.
- Update the new tile with the following details:
- Name: COURSE EVALUATION REPORT
- Description: View the course evaluation report for your course offering
- Icon: utility:service_report
- Link: /course-evaluation-report
- Size of Icon: Large
Trigger Handler
Create trigger handler for UUID automation.
Steps:
- Navigate to trigger handler tab, create a new record with the following details:
- Trigger Handler Name: Generate UUID
- Class: redu_ER_GenerateUUID_TDTM
- Object: rio_ed__Evaluation_Request__c
- Load Order: 1
- Trigger Action: Before Insert
- Active: TRUE
- User Managed: TRUE
Sharing Set
Setup sharing set so student can view their evaluation request and evaluation response.
Steps:
- Navigate to Setup > Digital Experience > Settings
- Click Edit next to REDU - Student.
- Under the “Select Objects” section, add the following objects:
- Evaluation Request
- Evaluation Response
- Under the “Configure Access” section, click setup and update the access for the following objects:
- Evaluation Request
- Grant access where user = Contact
- Target Evaluation Request = rio_ed__Contact__c
- Access Level = Read/Write
- Evaluation Response
- Grant access where user = Contact
- Target Evaluation Response = rio_ed_Evaluation_Request__c.rio_ed__Contact__c
- Access Level = Read/Write
- Evaluation Request
- Click save.