最終計算成績と最終調整成績の両方を取得する方法はありますか? それらを比較できるようにしたいと思います。
3 に答える
不思議なんだけど:
GET /d2l/api/le/(バージョン)/(orgUnitId)/grades/values/(userId)/
組織単位で割り当てられた特定のユーザーの成績オブジェクトをすべて取得します。
戻る。このアクションは GradeValue ブロックの JSON 配列を返します。
Grade.GradeValue{
"DisplayedGrade": <string>,
"GradeObjectIdentifier": <string:D2LID>,
"GradeObjectName": <string>,
"GradeObjectType": <number:GRADEOBJ_T>,
"GradeObjectTypeName": <string>|null,
"PointsNumerator": <number>|null,
"PointsDenominator": <number>|null,
"WeightedDenominator": <number>|null,
"WeightedNumerator": <number>|null
}
次に、「7」または「8」の「GradeObjectType」を見てください。
評定オブジェクト タイプ/値
最終計算済み / 7 ^
最終調整済み / 8 ^
(「^ これらの API を介したこれらの型の直接作成はサポートされていません。」とはどういう意味ですか?)
現在、Valence Learning Framework API を介して最終的に調整された成績値を取得する方法はなく、最終的に計算された成績値のみを取得する方法はないと思います。さらに、エンドユーザー タイプの呼び出し元は、成績がリリースされたときにのみ最終成績を見ることができます。その時点まで、最終成績値を設定できる (またはおそらくそれを解除する) ことができるユーザーのみが、ユーザーの最終成績値を見ることができます。
最善の解決策 (または回避策) は、最終成績を取得し、それがどの列から来ているかを判断し、objectID に (+1 / -1) を減算または加算して、対応する計算列または調整列を取得することです。