我们的系统有一些值得非整数等级值的问题(比如1.5)。在尝试将我们的评分数据与d2l同步时,创建具有非整数max_points的成绩对象似乎会导致成绩对象的max_points值已四舍五入到最接近的整数(在我们的情况下为1.5,等级对象现在为超出2)。
我观察到,在d2l中,我可以将等级的max_points设置为非整数值,因此我认为这个问题是由于错误地调用api或者是某些结果导致的在api层上舍入错误。
我们正在使用POST创建此成绩对象到以下终点 /d2l/api/le/1.0/(orgUnitId)/grades/
以下等级数据: {'IsBonus':False,'CanExceedMaxPoints':False,'Name':u'Question','ExcludeFromFinalGradeCalculation':False,'GradeSchemeId':None,'CategoryId':8856,'MaxPoints':1.5,'GradeType': '数字','短名称':'','描述':{'内容':u'367','类型':'文字'}}
值得注意的是,在对该POST请求的响应中返回的对象具有正确的max_points值(未舍入)。
我们应该在POST请求中传递其他内容以使max_points不被舍入吗?
答案 0 :(得分:0)
这似乎是一个缺陷,我已经使用此路线的1.4版本进行了确认。请让您的批准支持联系人在D2L支持中打开事件报告此缺陷。