学生科目和课程完成情况

问题描述 投票:-2回答:1

谁能告诉我正确的API,我可以用它来标记一个学生科目和课程为 "完成"?

我发现'Grade.CourseCompletion'API可以达到这个目的,但不知道这是否是正确的理解。

另外,我在哪里可以找到下面的高亮字段,以及我如何改变它们的值?

"OrgUnitId": <number:D2LID>,
**"CompletionId": <number:D2LID>,**
"UserId": <number:D2LID>,
**"CompletedDate": <string:UTCDateTime>,**
"ExpiryDate": <string:UTCDateTime>|null

谢谢Vivek

desire2learn
1个回答
1
投票

你不能改变一个 CompletionId;它是完成记录的实体标识符,当完成记录被创建时,Brightspace将创建该记录。(不过,我相信您可以删除一个完成记录,然后创建一个新的记录。)

您可以使用POST和PUT路线 为完成课程 来创建新的(或更新现有的)课程完成记录。当您进行创建或更新操作时,您提供的JSON结构允许您指定一个 CompletedDate.

我还要指出的是,D2L有一个 开发商特定社区 为客户和合作伙伴提供支持,您可能会发现那里对您的问题的回答更加及时。

© www.soinside.com 2019 - 2024. All rights reserved.