OneRoster Result Score Status and Access

We have an application syncing grades from an LMS to Blackbaud.

Originally, I set it up to just sync final grades, using scoreStatus=“fully graded” in OneRoster. The problem is, some teachers would post grades manually, then were confused when the application could not update the score in Blackbaud when they changed it in the LMS. Once a grade is created in Blackbaud for a specific user and assignment / lineitem, the OneRoster application cannot create a result for the same user/line.

So, my solution was to post “draft” grades (using scoreStatus="not submitted") when creating the assignment, so the teachers can update the grades but the OneRoster application still has access to change it if it is changed in the LMS. The issue is the grades marked “not submitted” show as “missing” in Blackbaud, which is raising concerns with students / parents as it looks like they failed to submit something they should have.

It seems that the only other scoreStatus from OneRoster that works is “exempt”, as “submitted” and “partially graded” results are converted to “fully graded”. Is there any way to create a “dummy” result that allows the application to sync properly without raising alarms?

Categories