RIO Education 3.7 Release Notes
Bug fixes and enhancements.
Table of Contents
For more information on installing or upgrading your RIO Education version, head here.
3.7.4
Release date: 30th June 2022
Bug Fixes
Student Management
ISS-001318 "Insufficient access" error when withdrawing a program enrollment that has session connections
Updated the PECS_UnenrolmentProcess_TDTM to run as "without sharing" mode to avoid sharing access error when deleting records.
3.7.3
Release date: 31st March 2022
Bug Fixes
Session
ISS-001207 SE_UpdateFacultyScDates_BATCH - getting "Error: 292 - Attempt to de-reference a null object" from time to time
The formula field rio_ed__Booking_Start_Date_Time__c on Attendance object could potentially return null, causing the asynchronous job failed to process/convert the date correctly.
The job is fixed to add a null date check. We also updated the date comparison mapping to use rio_ed__Allocation__c.rio_ed__Start_Date_Non_TZ__c instead to avoid timezone conversion logic.
See also: Session Scheduler
ISS-001208 Lock contention issue when creating sessions in multiple batch jobs
The "Don't allow deletion of the lookup record that's part of a lookup relationship." on the lookup is causing the record to be locked. We have updated the lookup field as optional and "Clear the value of this field. You can't choose this option if you make this field required." to avoid Salesforce locking behavior for the following lookup fields:
- Plan Line - Resource Type and Plan
- Booking - Plan
- Session - Course Offering
See also: How does Plan Line and Booking work? and Session
3.7.2
Release date: 24th March 2022
Enhancements
Appointment Scheduler
ISS-001182 Allow "relatedto" parameter for Appointment Scheduler
When the Appointment Scheduler is loaded with "c__relatedtoid" in the URL, the newly created Appointment Booking record will be linked to the particular record, provided that the object lookup is created in the Booking object.
See also: Appointment Scheduler
Grade Management
ISS-001183 Handling Courses in multiple PE Discipline Requirements
Added new custom setting "PEDR Credits Method', which assigns credits earned to the group with the highest priority, based on credits required, and credits contributed by a Course. This is to prevent overflow of credits being added multiple times.
See also: RIO Education Settings and Discipline Requirement
3.7.1
Release date: 15th March 2022
Bug Fixes
Program Enrollment
ISS-001177 PE Group and PE Pathway are not generated when status is changed from custom draft status to Current
Previously, when using a different set of custom draft Program Enrollment's Program status, the PE Group and PE Pathway are not generated when status is changed from custom draft Program status to Current.
Resolution: Fixed code to refer to Program Enrollment status custom metadata for draft status instead of Program Application status.
See also: Program Enrollment Status Configuration
ISS-001178 Changing Program Enrollment from Current to custom draft status doesn't trigger error
Previously, when using a different set of custom draft Program Enrollment's Program status, changing Program Enrollment from Current to custom draft status doesn't trigger error.
Resolution: Fixed code to refer to Program Enrollment status custom metadata for draft status instead of Program Application status.
See also: Program Enrollment Status Configuration
ISS-001179 Program Student Fee is not generated when status is changed from custom draft status to Current
Previously, when using a different set of custom draft Program Enrollment's Program status, the Program Student Fee is not generated when status is changed from custom draft Program status to Current.
Resolution: Fixed code to refer to Program Enrollment status custom metadata for draft status instead of Program Application status.
See also: Program Enrollment Status Configuration
3.7
Release date: 9th March 2022
Metadata Package Link
https://rioed-installer.herokuapp.com/products/RIO_Education_Upgrades/latest/v3_7
WARNING: If you are installing into an existing Salesforce org - STOP and contact us for assistance to avoid overwriting any existing metadata. It is important to compare the metadata before applying because it would overwrite any existing configuration.
Upgrade Notes
N/A
Bug fixes
Course Connection
ISS-001165 Repeated Course Connection is marked with Ignore GPA and Ignore Credits checked if grade is lower than previous attempt
Previously, when attempting a Course Connection which is cloned from an existing one that has been completed before, the GPA and Credits will be ignored if the student gets a lower grade than the first attempt.
Resolution: The "Ignore Credits Earned" and "Ignore for GPA Calculation" checkboxes will be set and unset accordingly based on the Grade and Grade Result.
See also: Course Connection
ISS-001168 Course Connection with higher grade but failed absent is being considered as better grade
The logic of selecting the best attempted Course Connection for the same Course is enhanced to consider the grade result. Any Course Connection with grade result = Fail will never become the best attempted Course Connection if there is another one with grade result = Pass.
See also: Course Connection
ISS-001169 Repeated Course Connection is deleted if grade is lower than previous attempt
Previously, if a student repeats a cloned Course Connection and gets a lower grade than the first attempt, it will be deleted.
Resolution: Deletion of a cloned Course Connection will now skip any Course Connection where enrollment status is set.
See also: Course Connection
ISS-001170 Course Connection graded as Fail Absent when there are 2 grade settings that share the similar grade range for Fail and Fail Absent
Previously, when there are 2 grade settings that share the similar grade range for Fail and Fail Absent, a Course Connection with a similar grade range could potentially be marked as Fail Absent.
Resolution: The logic of selecting the best attempted Course Connection for the same Course is enhanced to consider the grade result. Any Course Connection with grade result = Fail will never become the best attempted Course Connection if there is another one with grade result = Pass.
See also: Course Connection
Enhancement
Transfer Credit
ISS-001167 Transfer Credit to support many-to-many relationship
The Course lookup field on Agreement Course is now replaced with a text field called Course ID(s). This is to allow admin to enter multiple Course IDs in semi-colon separated value that is applicable for an external Course for credit transfer.
A new field Approved Course lookup field is also added on Transfer Credit object. This will be the field that holds the target Course to be credit transferred when a credit transfer is approved.
See also: Transfer Credits Wizard