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

2020-09-01 19:08发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我正在尝试获取特定课程的学习历史...

         点击此处--->   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条回答
hongfeng1314
2020-09-01 19:45

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

一周热门 更多>