点击此处---> 群内免费提供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":空}]}}}
请帮助
感谢您的回复。 学习模块中是否存在一个功能来提取所有用户的学习历史?
我猜您想获取此特定课程的所有用户的学习历史,对吗?
在这种情况下,您可能需要另一个功能,因为"学习历史记录"意味着(在此API上下文中)"某人"的学习历史记录。
正如Charles所说,API调用是为了不替换报告而构建的。 您本来可以运行报告,但即使那样,您可能仍需要过滤,因为这可能会包含很多数据。 如果您正在寻找学习历史的完整摘要,我建议您看一下Data Services。 https://help.sap.com/viewer/e2f468d6be6616st98b /en-US/97e84f43505d48088ce5edec124dbad2.html
一周热门 更多>