Desire2learn D2L价:检索最终等级

Desire2learn D2L价:检索最终等级,desire2learn,valence,Desire2learn,Valence,有没有办法同时获得最终计算成绩和最终调整成绩?我希望能够对它们进行比较。我认为目前无法通过Valence学习框架API检索最终调整的成绩值,只能检索最终计算的成绩值。此外,最终用户类型的调用者只能在等级发布时看到最终等级:在此之前,只有能够设置最终等级值(或者发布它?)的用户才能看到用户的最终等级值。似乎最好的解决方案(或解决方法)是检索最终等级,确定它来自哪个列,然后将(+1/-1)减去或加上objectID,得到相应的计算或调整列。我想知道: GET/d2l/api/le/(版本)/(组织I

有没有办法同时获得最终计算成绩和最终调整成绩?我希望能够对它们进行比较。

我认为目前无法通过Valence学习框架API检索最终调整的成绩值,只能检索最终计算的成绩值。此外,最终用户类型的调用者只能在等级发布时看到最终等级:在此之前,只有能够设置最终等级值(或者发布它?)的用户才能看到用户的最终等级值。

似乎最好的解决方案(或解决方法)是检索最终等级,确定它来自哪个列,然后将(+1/-1)减去或加上objectID,得到相应的计算或调整列。

我想知道:

GET/d2l/api/le/(版本)/(组织ID)/等级/值/(用户ID)/

检索组织单元中指定的特定用户的所有等级对象

返回。此操作返回GradeValue块的JSON数组

Grade.Grade值{

"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
“DisplayedGrade”:,
“分级对象标识符”:,
“GradeObjectName”:,
“GradeObjectType”:,
“GradeObjectTypeName”:|空,
“PointsNumerator”:|空,
“点命名器”:|空,
“加权去噪器”:|空,
“加权分子”:|空
}

然后看“7”或“8”的“GradeObjectType”

坡度对象类型/值 最终计算/7^

最终调整/8^


(我想知道“^不支持通过这些API直接创建这些类型”是什么意思。)

Valence是API…从技术上讲,“Valence”是Desire2Learn可扩展性开发平台的品牌名称:学习框架API是REST类web服务API的集合,客户端可以使用这些API对后端服务(LMS)进行远程功能调用。这是否在路线图上?通常,Desire2Learn并没有针对特定功能的路线图说话;总的来说,他们继续致力于Valence可扩展性平台。如果您想为这一特定的增强功能进行游说,非常欢迎您通过您的客户或合作伙伴经理传达这一愿望,或者访问D2L社区网站中的产品创意交换,并在那里提出您的请求(或者如果其他客户的请求也符合您的需求,请投票支持)。请注意,这是一个脆弱的解决方法。Grade列ID(与大多数基于D2L整数的ID一样)在创建时分配,并与列保持一致。如果一个列被移动或删除,那么很明显,这会搞乱与ID名称空间中的邻接对应的函数邻接的概念。另外,请注意,D2L ID值是不透明的,从这个意义上说,仅仅因为它们现在正在增加数值并不能保证它们将来会增加数值。我完全同意。这绝对不是我想解决这个问题的方式。我希望D2L将提供这种类型的功能,作为标准调用集的一部分。在那之前,我没有太多的选择。我希望它是那么容易。Grade.GradeValue的常规GET调用不返回最终的成绩。您必须使用final grade调用来获取最终成绩,但只能获取一个,不能同时获取两个。您是说**grade的get*值{…},其中GradeObjectType为“7”或“8”返回NULL。。。EWW…不完全是这样,GET根本不会返回7或8的值,除非您使用最终的grade GET调用。