有没有办法通过 valence API 来拉出最终调整后的成绩?我试图通过 GET /d2l/api/le/(version)/(orgUnitId)/grades/final/values/(userId) 拨打电话
并通过
GET /d2l/api/le/(version)/(orgUnitId)/grades/values/(userId)/
但未能为用户获得最终调整后的成绩值。
任何帮助,将不胜感激。
有没有办法通过 valence API 来拉出最终调整后的成绩?我试图通过 GET /d2l/api/le/(version)/(orgUnitId)/grades/final/values/(userId) 拨打电话
并通过
GET /d2l/api/le/(version)/(orgUnitId)/grades/values/(userId)/
但未能为用户获得最终调整后的成绩值。
任何帮助,将不胜感激。
我刚刚有一个想法。
为了解决在老师发布之前获取成绩的问题......
... Victor Haag(来自 D2L)在此线程中所说的
“此外,最终用户类型的呼叫者只能在成绩发布时看到最终成绩”
所以我想知道是否有可能 - 对于下游系统(例如学生管理系统从 Brightspace LMS 收集成绩,可能由日期触发)将学生冒充为“当前用户上下文”。
GET /d2l/api/le/(version)/(orgUnitId)/grades/final/values/myGradeValue
如果进行这些 Valence Web 服务调用的学生管理系统(假装是有成绩的学生)收到404错误,则教师尚未发布成绩。
我还不知道“系统帐户”是否可以冒充“当前用户上下文”的用户
“我还没有看到用价来强迫它的方法”
哇……
“您一半将系统配置为导出最终调整的成绩而不是计算的成绩。这是通过成绩簿选项中的 d2l 用户界面完成的”
您还必须让教师记住以这种方式设置他们的成绩簿,并将计算值传输到成绩簿中的调整成绩结果。他们中的一些人会忘记这样做。
不要忘记,那些对“/grades/final/values/”的 Valence 调用是pre-release。换句话说,很可能(使用 Valence API)在教师正式“发布”它们供学生查看之前检索计算/调整的值。简而言之,您的 Valence 调用可能为时过早。
Valence 中似乎缺少的是对
“获得最终发布成绩” - 学生将看到的相同值(发布时)。
教师已经做出计算与调整的决定(在发布成绩的过程中),并且在教师发布这些成绩之前不会从调用中返回任何结果(即:404 错误)。
我想知道是否已经有针对此的 Valence API 功能请求?
这个动作是正确的,GET /d2l/api/le/(version)/(orgUnitId)/grades/final/values/(userId)
我还没有看到一种用价来强制它的方法。您一半将系统配置为导出最终调整的成绩而不是计算的成绩。这是通过成绩簿选项中的 d2l 用户界面完成的。将成绩簿的最终成绩导出到带有 Web 界面的文件时,该选项是相同的。