LMS API-如何获取组件(课程)而非用户的学习历史记录

2020-09-01 19:08发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我正在尝试获取特定课程的学习历史记录,但是使用"学习历史记录"服务的API请求始终期望使用" targetUserID"值。 如何跳过此步骤并根据组件ID获得所有结果。

我的请求:

https://xxxx.plateau.com/learning/odatav4/public/user/learningHistory/v1/learninghistorys?$filter=(criteria/itemID eq'YYY_1807_ssssssssss')&select = componentID&$ top = 50

我得到的答复:

{"错误":{"代码":空,"消息":"错误:用户ID不能为空\ n"," operationStatusDetail":{"状态":"失败","操作":空, "警告":[],"错误":[{"代码":" 500","消息":"用户ID不能为空"," fieldName":空}]}}}

请帮助

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我正在尝试获取特定课程的学习历史记录,但是使用"学习历史记录"服务的API请求始终期望使用" targetUserID"值。 如何跳过此步骤并根据组件ID获得所有结果。

我的请求:

https://xxxx.plateau.com/learning/odatav4/public/user/learningHistory/v1/learninghistorys?$filter=(criteria/itemID eq'YYY_1807_ssssssssss')&select = componentID&$ top = 50

我得到的答复:

{"错误":{"代码":空,"消息":"错误:用户ID不能为空\ n"," operationStatusDetail":{"状态":"失败","操作":空, "警告":[],"错误":[{"代码":" 500","消息":"用户ID不能为空"," fieldName":空}]}}}

请帮助

付费偷看设置
发送
3条回答
95年老男孩
1楼-- · 2020-09-01 19:49

感谢您的回复。 学习模块中是否存在一个功能来提取所有用户的学习历史?

lukcy2020
2楼-- · 2020-09-01 20:01

我猜您想获取此特定课程的所有用户的学习历史,对吗?

在这种情况下,您可能需要另一个功能,因为"学习历史记录"意味着(在此API上下文中)"某人"的学习历史记录。

hongfeng1314
3楼-- · 2020-09-01 19:45

正如Charles所说,API调用是为了不替换报告而构建的。 您本来可以运行报告,但即使那样,您可能仍需要过滤,因为这可能会包含很多数据。 如果您正在寻找学习历史的完整摘要,我建议您看一下Data Services。 https://help.sap.com/viewer/e2f468d6be6616st98b /en-US/97e84f43505d48088ce5edec124dbad2.html

一周热门 更多>