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
  • Data Migration & Loading

Transactional Data Migration Use Case

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

Info Completed students Ongoing students Info New students Info What transactional data is needed


Transactional data refers to the information that is generated as a result of transactions or events.

In RIO Education context, these transactions can include:

  • Student details.
  • Program Enrollment details.
  • Course Enrollment (Course Connection) details.
  • Result details.


Although there are a handful of student information systems (SIS) available, the transactional data mentioned above is pretty standard.

However, different SIS may have varying data structures, which may result in differences in the data exported for migration purposes.

When migrating the transactional data from the legacy SIS to RIO Education, data processing is often required to "retrofit" the legacy data into the structure of RIO Education.


Delete

Info

One of the obvious differences between most SIS systems out there and RIO Education is the concept of recommended pathways.

Most legacy SIS do not have this concept, and therefore, there is no such data in any of their database tables. Retrofitting this information into RIO Education would be a difficult process.

However, with proper migration steps, the need to retrofit the recommended pathways while migrating the legacy course enrollments can be avoided.


Before beginning the migration process, it is recommended that you identify the possible enrollment use cases. The following are the main three use cases we have observed thus far:

  • Completed students - students who have fully completed the program as specified in the legacy SIS.

  • Ongoing students - students who have completed some of the courses as specified in the legacy SIS, and are still pursuing the remaining courses within RIO Education.

  • New students - students who are new and will be processed fully within RIO Education.


Let's check out the recommended way of migrating transactional data based on the 3 use cases.


Completed students


  1. Prepare/Create a placeholder Program Plan of the Academic Program.

  2. Prepare/Create a placeholder Plan Requirement (Group) under the placeholder Program Plan as created in #1.

  3. Create all the Plan Requirement (Course)s and "park" them under the placeholder Plan Requirement (Group) as created in #2.

  4. Import the Program Enrollment records. The following must be followed when importing:
    • The fields to be mapped:
      • Program Status = "Draft".
      • Program Plan = the placeholder Program Plan created in #1.
      • Program Pathway = BLANK.
    • Once the above is done, mass update the imported Program Enrollments. The fields to be updated:
      • Program Status = "Current".

  5. RIO Education will create 1x PE Group for each migrated Program Enrollment.

  6. Import Course Connections:

    • First, deactivate the "REDU_CompletionEngine" trigger handler (class = rio_ed.PREN_CompletionEngine_TDTM , object =  Course_Enrollment__c).

    • Then, map these fields to the Course Connection:
      • Historical Course ID = the Course ID of the enrolled/completed course (this is important as there is an automation that uses the value in the Historical Course ID for matching and linking the Course Connections to the right PE Groups and Plan Requirement (Course)s).
      • Grade = the value of the grade (if any).
      • Grade Value = the letter grade.
      • Release Grades = TRUE (checked).
      • Enrolled Status = Completed

    • Once the above is done, activate the trigger handler again. Then, mass update the imported Course Connections. The fields to be updated:
      • Credits Attempted 
      • Credit Earned
      • Grade Points 
      • Grade Result


Ongoing students


There are 2 parts in migrating ongoing students - we will need to handle both the Course Enrollments that are completed and Course Enrollments that are ongoing/current.

  1. Ensure that the actual Program Plan of the Academic Program is ready/created.

  2. Ensure that the Plan Requirement (Group)s under the Program Plan as mentioned in #1 are ready/created.

  3. Ensure that all the related Plan Requirement (Course)s under the  Plan Requirement (Group)s as mentioned in #2 are ready/created.

  4. Import the Program Enrollment records. The following must be followed when importing:
    • The fields to be mapped:
      • Program Status = "Draft".
      • Program Plan = the actual Program Plan mentioned in #1.
      • Program Pathway = BLANK.
    • Once the above is done, mass update the imported Program Enrollments. The fields to be updated:
      • Program Status = "Current".

  5. RIO Education will create PE Groups for each migrated Program Enrollment.

  6. Import Course Connections (for completed Course Connections):

    • First, deactivate the "REDU_CompletionEngine" trigger handler (class = rio_ed.PREN_CompletionEngine_TDTM , object =  Course_Enrollment__c).

    • Then, map these fields to the Course Connection:
      • Historical Course ID = the Course ID of the enrolled/completed course (this is important as there is an automation that uses the value in the Historical Course ID for matching and linking the Course Connections to the right PE Groups and Plan Requirement (Course)s).
      • Grade = the value of the grade (if any).
      • Grade Value = the letter grade.
      • Release Grades = TRUE (checked).
      • Enrolled Status = Completed

    • Once the above is done, activate the trigger handler again. Then, mass update the imported Course Connections. The fields to be updated:
      • Credits Attempted. 
      • Credit Earned.
      • Grade Points. 
      • Grade Result.

        Note: This step will trigger the roll-up to the PE Group. Grade Setting Type can be omitted considering this is a Completed record and it's not linked to a Course Offering.

  7. The following steps are required to import the current/ongoing course enrollments (Course Connections). Import 1x PE Pathway for each imported Program Enrollment.

  8. Update the imported PE Pathways in order to link them to the students' current enrolled Terms (you can combine this step with #7 where you can import PE Pathways with linked Terms).
    • The fields to be mapped:
      • Term.

  9. Import Course Connections (for current/ongoing Course Connections):
    • The fields to be mapped:
      • Course Offering ID = the Course Offering of the Course for the term that the student is currently enrolled to. This is important as there is an automation that uses the values in the Course Offering for matching and linking the Course Connections to the right PE Pathways, PE Groups, and Plan Requirement (Course)s.
      • Delete

        Info

        In RIO Education version 3.12, the mapping of Course Offering ID is optional. If there are no Course Offering available, you can import the current/ongoing Course Connections by mapping the following:

        1. Historical Course ID - the automation will use this value to match and link the Course Connections to the right PE Groups and Plan Requirement (Course)s.


        2. Historical Term - the automation will use this value to match and link the Course Connections to the right PE Pathways.

      • Enrolled Status = Current.


New students


  1. Ensure that the actual Program Plan of the Academic Program is ready/created.

  2. Ensure that the Program Pathway under the Program Plan as mentioned in #1 are ready/created.

  3. Ensure that the Plan Requirement (Group)s under the Program Plan as mentioned in #1 are ready/created.

  4. Ensure that all the related Plan Requirement (Course)s under the  Plan Requirement (Group)s as mentioned in #3 are ready/created.

  5. Import the Program Enrollment records. The following must be followed when importing:
    • The fields to be mapped:
      • Program Status = "Draft".
      • Program Plan = the actual Program Plan mentioned in #1.
      • Program Pathway = the Program Pathway mentioned in #2.
      • Starting Term = the starting term of the student for the program enrolled.
    • Once the above is done, mass update the imported Program Enrollments. The fields to be updated:
      • Program Status = "Current".

  6. RIO Education will create PE Groups for each migrated Program Enrollment.

  7. RIO Education will create PE Pathways for each migrated Program Enrollments (the number of PE Pathways created for each Program Enrollment is based on the Program Pathways). 
    • The first PE Pathway will be automatically set with the Term based on the Starting Term in the Program Enrollment.

  8. If the new students have yet to enroll into any courses, then the migration ends here. If the students have already enrolled into some courses in the legacy SIS, then import Course Connections:
    • The fields to be mapped:
      • Course Offering ID = the Course Offering of the Course for the term that the student is currently enrolled to. This is important as there is an automation that uses the values in the Course Offering for matching and linking the Course Connections to the right PE Pathways, PE Groups, and Plan Requirement (Course)s.
      • Delete

        Info

        In RIO Education version 3.12, the mapping of Course Offering ID is optional. If there are no Course Offering available, you can import the current/ongoing Course Connections by mapping the following:

        1. Historical Course ID - the automation will use this value to match and link the Course Connections to the right PE Groups and Plan Requirement (Course)s.

        2.Historical Term - the automation will use this value to match and link the Course Connections to the right PE Pathways.

      • Enrolled Status = Current


What transactional data is needed

See here for a list of the types of transactional data required. Each links to a detailed article describing the fields involved.




transaction migration data migration

Was this article helpful?

Yes
No
Give feedback about this article

Related Articles

  • Contact Details (Applicant/Student) Data
  • Migration: Managing Expectations
  • Transactional Data
  • Data Migration: Handling External ID
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