6/5/2017 – 6/16/2017
Work Complete
Appreview
- Logging for updates from MyGrad applicant data now has a pruning routine.
Student
- Added logging for all user instigated changes to student record. New logging model stores compiled message for simpler review. Log view available from student detail under page level menu (Student… upper right).
- New "typeahead" search for students. As user types in search field matching students are suggested. Suggestions include student name, email, program, and status. Back end includes a search optimized index and maintence routines to keep the index updated.
- Edit placement form uses pointer mouse cursor hint to indicated mentors can be clicked (add mentor to placement).
- Nightly import process that brings advisor assignments from Appreview to Student database. Student database is the authoritative home for advisor assignments, so this import only creates advisors records when the student has no advisor in Student database. Import matches on student, program, and start quarter.
- Created a new home page for Student Database with intention to make system more approachable. Emphasize search, highlight the most useful views, make all the features more discoverable. (Currently in test environment getting user feedback. Will be promoted to production soon.)
Test Scores
- Fixed certificate name not being displayed in views. Model property name change had not been fully updated.
Infrastructure
- The system context menu (upper right corner, switch from Student to Appreview, Tech Support, etc) is now fixed to the view port instead of the top of page. This resolves an issue where scrolling down a page, then activating the context menu presented a seemingly empty menu.
- Fixed issue where URLs with trailing slashes ("https://educ.uw.edu/students/") would incorrect result in a "Page Not Found" message.
- Major restructuring of client side JavaScripts and style sheets. Reorganized these component files to make them better labeled and locatable during developement. Cleaned out code inherited from previous projects, no longer used. Implented a strategy to keep vendor libraries up to date. Created automated build pipelines to assembly production builds.
- Updated authorization notifications. We use the Person database to monitor user authorizations. Other college systems send notifications to Person, when a user's authorization is modified. These API clients needed to be updated for token API authentication.