0

私たちのシステムには、整数以外の評価値 (1.5 など) に値する問題がいくつかあります。採点データを d2l と同期しようとして、非整数の max_points で成績オブジェクトを作成すると、最も近い整数に丸められた max_points 値を持つ成績オブジェクトになるようです (1.5 の場合、成績オブジェクトは現在2のうち)。

d2l 内から、グレードの max_points を整数以外の値に設定できることを観察したので、この問題は、API を誤って呼び出した結果か、丸めバグの結果であると考えるようになりました。 APIレイヤー。

次のエンドポイント /d2l/api/le/1.0/(orgUnitId)/grades/ への POST を使用して、この成績オブジェクトを作成しています。

次の成績データ: {'IsBonus': False, 'CanExceedMaxPoints': False, 'Name': u'Question', 'ExcludeFromFinalGradeCalculation': False, 'GradeSchemeId': None, 'CategoryId': 8856, 'MaxPoints': 1.5, 'GradeType': 'Numeric', 'ShortName': '', 'Description': {'Content': u'367', 'Type': 'Text'}}

その POST 要求への応答で返されるオブジェクトには、正しい max_points 値 (丸められていない) があることに注意してください。

max_points が丸められないように、POST リクエストに渡す必要があるものは他にありますか?

4

1 に答える 1

0

これは、このルートの 1.4 バージョンを使用して確認した欠陥のようです。この欠陥を報告するには、承認されたサポート担当者に D2L サポートでインシデントを開いてもらってください。

于 2015-01-19T16:06:57.123 に答える