US English (US)
ES Spanish

Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • Log in
English (US)
US English (US)
ES Spanish
  • Home
  • Help & Support
  • RIO Recipe
  • Build & Implementation
  • RIO Ready
  • RIO Ready (V3)
  • RIO Ready: Course Substitution

Course Substitution Package

Create One-Off Course Substitutions

Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • RIO Certification
    RIO Certification Program RIO Academy RIO Challenge RIO Recipe Training
  • Releases
    Release Notes
  • Help & Support
    Install RIO Education RIO Insights RIO Recipe Support
  • About Us
    Who is RIO Education? Start Your RIO Journey Housekeeping
  • Experience RIO in action
+ More

Table of Contents

Overview Design Overview Substitution Program/Program Plan Record Program Program Plan Custom Settings Custom Flow Directions


The RIO Education Course Substitution package is intended to create "one-off" Course substitutions for individual students in a particular Program. It is not intended for a Program Course/structure change that applies to all students taking the same Program.


Overview

This package supports Course substitutions that meet either of the following criteria:

  1. The Course that is to be substituted is not part of the Program Structure.
  2. The Course that is to be substituted is part of the Program Structure, but in a different Plan Requirement Group.

Considerations were also taken to ensure the Enrollment Wizard could be used to enroll the student, and that Program Disciplines will accurately track the completion of the substituted Course.


Design Overview

The following items have been created to facilitate this process:


Substitution Program/Program Plan Record

The following records were created to house Plan Requirement (Group and Course) pairs for each substitution Course, in order for the Course to be visible in the Enrollment Wizard:


Program

  • Object: Account.
  • Record Type: Academic Program.
Field Label Field Name
Value
Other Comments
Account Name
Name
Substitutions

Parent Account
ParentId

The value of this field should be the Educational Institution account for the university.
Program Code
rio_ed__Program_Code__c
Substitutions

Program Plan

  • Object: hed__Program_Plan__c .
Field Label Field Name Value Other Comments
Program Plan Name
Name
Substitutions

Account
hed__Account__c

The value of this field should be the Substitution account created in the previous step.
Status
hed__Status__c
Current

Is Primary
hed__Is_Primary__c
False

Auto Credit Transfer
rio_ed__Auto_Credit_Transfer__c
False

Type
Type__c
Standard



Custom Settings

The following Custom Setting fields were added to store the Record IDs of the Substitution Plan/Program Plan listed above:

  • Label: RIO Education Settings.
  • Object Name: rio_ed__RIO_Education_Settings__c .
Field Label Field Name Field Type Other Comments
Program Plan Substitution Record ID
redu_Program_Plan_Substitution_Record_ID__c
Text(18)
This field stores the Record ID for the “Substitution” Program Plan record that was created above.
Student Course Connection RT Id
redu_Student_Course_Connection_RT_Id__c
Text(18)
This field stores the “Student” Course Connection Record Type ID.



Custom Flow

Flow properties:

  • Flow Label: Course Substitution.
  • Flow API Name: redu_Course_Substitutions .
  • Description: Screen Flow to handle One-Off Course Substitutions.
  • Type: Screen Flow.


The Course Substitution flow is triggered on the Program Enrollment record, and allows the user to select the Plan Requirement Course they would like to replace and the Course that will replace it.

The flow then creates the necessary Plan Requirement Group/Course pair and the Course Connection that will allow this student to enroll in the newly substituted Course, and have it applied to the original Plan Requirement Course and Program Discipline (if it exists) upon completion.

In the event a Plan Requirement Group/Course pair for the substituted Course already exists, those records will be used to facilitate the substitution. Likewise, if a Course Connection exists that is tied to the original Plan Requirement Course, the Course Connection will be updated to reference the substitution Plan Requirement Course.


Directions

  1. Navigate to the Program Enrollment record and select "Create Course Substitution" from dropdown menu on the top right:



  2. Select the PE Group that contains the Plan Requirement Course you wish to substitute, and click "Next":



  3. Select the Plan Requirement Course you wish to substitute, and click "Next":



  4. Select the Department the new Substitute Course is assigned to, and click "Next":



  5. Select Substitute Course to replace original Plan Requirement, and click "Next":



  6. The necessary records will be created, and a "Result" screen will be displayed with a description of all records that were created or updated as part of this process:




course substitutions course package

Was this article helpful?

Yes
No
Give feedback about this article

Related Articles

RIO Education

RIO Education, a WDCi Company. This information is proprietary, confidential and protected by copyright ©2024.

CONTACT

Get in touch

  • Privacy
  • Terms of service

Knowledge Base Software powered by Helpjuice

Definition by Author

0
0
Expand