Skip to end of metadata
Go to start of metadata

You are viewing an old version of this content. View the current version.

Compare with Current View Version History

« Previous Version 30 Next »

Overview

The data that feeds from SIS into Slate needs to conform to specific standards for proper processing. This document will cover the synchronization feed that has been configured, including the detailed file specifications, use cases, and development cycles.


Technical Details

Current Release Version: 2022.1.0

Release Date: 



Stakeholders

SPS Advising

Special Considerations

Feed Processing

  • A retention policy has been setup on Slate to remove enrollments for the current term for each student every Sunday night.
    • This ensure that any dropped courses are fully removed from the course history when the latest file, with dropped courses removed, is refreshed the following morning.
  • Slate has been configured to watch for an updated files in the "incoming/sis" SFTP folder and then process the records using the appropriate source format.
    • CSV files are generated nightly through a scheduled Crystal Report that using procedures stored on the CEREPORTS server.
      • All files are saved on the H: drive in the following location: H:\Systems and Data Analysis\DATA_EXPORTS\Slate+Advising.
      • All files are transferred nightly to the Slate SFTP folder using a script on the AIS terminal server.
        • students.csv
          • Includes all SPS students that have active STUD records in SIS
          • As students graduate or withdraw, their records fall out of the file but will remain in Slate unless deleted
          • Data is overwritten daily if there are any changes
          • New records are added daily if they fit the population
          • This file is loaded first in the import sequence as all other files are dependent on the base student record
        • enrollments.csv
          • Default is to load the last two terms of enrollment history for all students in the population
            • This is to ensure that we get updated grades for the previous term, as well as to cover overlap in registration windows between Summer and Fall
            • Slate is configured to remove the latest two terms of enrollment history for each person, which is then replaced by the current data from this file
          • A full export of all enrollment history can be pulled with a designated parameter in the SQL procedure (if needed)
          • The file is loaded second in sequence
        • holds.csv
          • Includes the latest hold and details by code for all students in the population
          • The file is loaded third in sequence

Requested Features/Issues

Current Cycle

Release 2022.1.1 [December 2022]

Features to Complete

  • Cases where a course schedule row has changed but is older than the latest two terms will need to be managed through an alternate update procedure
    • This is uncommon, but happens enough that it has to be covered
      • Create an updated pull of the same enrollment history data, but with a changed after a certain number of days parameter
      • Schedule a weekly run of the changed rows from this updated extract feed
  • Need a process to gracefully handle students that drop from the student feed due to deactivated STUD record in SIS
    • Graduates should be fine, since they should move to the Graduate status
      • Still need to handle cases when a graduate returns; does the student status revert back to student and lose the fact that they are alums?

Features to Consider

  • One time import of advising notes from previous terms (pending data file)

Features Ready for Release

  • Not started

Previous Cycles

Release 2022.1.1 [November 2022]

  • Update the null handling in the holds feed to clear out old values for new holds of the same type

Release 2022.1.0 [September 2022]

  • All feeds have been automated and a the weekly retention policy to clear out dropped courses configured.
    • This ensures that Slate is in sync with SIS as of the previous day's activity.
  • Data Management
    • CEREPORTS procedure to pull integration data for import into Slate
      • a2_slate_advising_enrollments
        • Add parameter to allow for a full history pull, or just the latest term (max from took)
        • Full history can be used to reset enrollment history (as needed)

Release 2022.0.1 [July 15, 2022]

  • CEREPORTS procedure to pull daily file for import into Slate
    • a2_slate_advising_students.sql
      • Population includes all existing students in SIS for MS and MPS degree types
      • Includes SPWD hold codes (permanent withdrawal) to allow tracking
        • Update the Slate record on import to set the Leave status
      • Always perform a full pull of data for the population
      • This is primarily for record generation, but can contain updates
      • Data to include
        • CUID, UNI, first & last name, birth date, email, cu email, gender, program and code, admit term
        • Advisor (ADSL_ADVISOR_ADVISEE)
        • Address, phone, additional contact info
    • a2_slate_advising_student_holds.sql
      • Same population
      • Initial pull of the latest cases by distinct hold type code for all students
      • Data to include
        • Date hold was applied and/or lifted
        • Status of the hold
        • Hold code, name, and notes (if any)
    • a2_slate_advising_enrollments.sql
      • Same population
      • Data to include
        • All registered courses current and history
        • Grades, instructor, term, start/end date
  • No labels

0 Comments

You are not logged in. Any changes you make will be marked as anonymous. You may want to Log In if you already have an account.