...
The retrofitPerson message is sent before any refreshStudentAcademicProfile or refreshInstructorAssignment message. We don't need retrofitPerson before any other type of messages because a person is either a student or faculty, and those two messages appear for a student or faculty respectively before any other type of messages (e.g. refreshStudentAcademicProfile for a student appears before any refreshStudentRegistration messages, so we don't need to send a retrofitPerson before every registration message)
NOTE: refreshPerson uses a built-in trigger which fires on events other than name changes. You may get refreshPerson messages where the name data hasn't changed.
Code Block |
---|
ROUTING KEY: person.retrofit { "messageType":"retrofitPerson", "transmissionDate":"2016-05-09 13:58:00", "bannerEventNumber": , "messageBody":{ "uhUuid":"", "actions":[ { "messageType":"refreshPerson", "messageBody":{ "fullName":"", "firstName":"", "preferredFirstName":"", "lastName":"", "middleName":"", "nameSuffix":"", "uhUuid":"", "pidm": } } ] } } |
...
Students
Useful for creating groups of students by major.
...
If subjectCode, courseNumber and sectionNumber are missing, interpret this message as a course section deletion
Published by UHIMS to the Banner exchange
Affiliation
Code Block |
---|
ROUTING KEY: affiliation.add
{
"messageType":"addAffiliation",
"messageBody":
{
"uhUuid":"10202020",
"role":"u",
"org":"WIN"
}
}
ROUTING KEY: affiliation.delete
{
"messageType":"deleteAffiliation",
"messageBody":
{
"uhUuid":"10202020",
"role":"u",
"org":"WIN"
}
} |
Home Campus
Code Block |
---|
ROUTING KEY: homeCampus.add
{
"messageType":"addHomeCampus",
"messageBody":
{
"uhUuid":"10202020",
"org":"WIN"
}
}
ROUTING KEY: homeCampus.modify
{
"messageType":"modifyHomeCampus",
"messageBody":
{
"uhUuid":"10202020",
"org":"WIN",
"oldOrg":"LEE",
}
}
ROUTING KEY: homeCampus.delete
{
"messageType":"deleteHomeCampus",
"messageBody":
{
"uhUuid":"10202020",
"org":"WIN"
}
} |