SuccessFactors Employee Central中的OData API查询不会从自定义MDF返回所有记录

2020-08-31 14:13发布

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

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


专家您好,

我们在SuccessFactors中创建了一个自定义MDF,用于存储员工出勤的详细信息(时间,出勤时间,终端号码等)。 这些记录是"有效日期"。 每天都会创建一个新的出勤记录,并以生效日期为今天的日期。

我们正尝试通过OData API获取所有员工的所有这些详细信息(包括历史出勤记录)。 下面是我们构造的查询,

 https:///odata/v2/cust_objectname?fromDate = 1900-01-01 

理想情况下,它应该返回所有员工的所有记录。 但是,此查询返回雇员的随机数的记录。 例如,对于有18条历史记录的员工,我们在OData响应中仅获得2条记录。

我还检查了访问此OData API的用户的权限,并且该用户ID具有完全访问权限。

请建议这是否是已知问题,并且对此有任何解决方案。

预先感谢

-Netrey

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

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


专家您好,

我们在SuccessFactors中创建了一个自定义MDF,用于存储员工出勤的详细信息(时间,出勤时间,终端号码等)。 这些记录是"有效日期"。 每天都会创建一个新的出勤记录,并以生效日期为今天的日期。

我们正尝试通过OData API获取所有员工的所有这些详细信息(包括历史出勤记录)。 下面是我们构造的查询,

 https:///odata/v2/cust_objectname?fromDate = 1900-01-01 

理想情况下,它应该返回所有员工的所有记录。 但是,此查询返回雇员的随机数的记录。 例如,对于有18条历史记录的员工,我们在OData响应中仅获得2条记录。

我还检查了访问此OData API的用户的权限,并且该用户ID具有完全访问权限。

请建议这是否是已知问题,并且对此有任何解决方案。

预先感谢

-Netrey

付费偷看设置
发送
5条回答
一只江湖小虾
1楼 · 2020-08-31 14:45.采纳回答

Netrey嗨,

这是另一个链接- https: //apps.support.sap.com/sap/support/knowledge/public/zh/2582815


寻找__next令牌以调用并获取后续行。

d56caomao
2楼-- · 2020-08-31 14:51

感谢Eben de Lange,
我检查了您提供的链接。 但是,这里没有提到此问题的解决方案。 我们如何从OData API中获取1000多个记录?


致谢,
Netrey

Baoming ROSE
3楼-- · 2020-08-31 14:37

嗨,Netrey,

您知道SuccessFactors OData实现中的1,000行限制,对吗? 我们以为我们也得到了随机数据,直到发现它仅限于前1000行。 参见 https ://answers.sap.com/questions/388819/how-to-select-massive-data-from-successfactors-usi.html 了解更多详细信息。


nice_wp
4楼-- · 2020-08-31 14:53

感谢Eben de Lange,

这回答了我的问题。

关于此,
Netrey

My梦
5楼-- · 2020-08-31 14:51

嗨,

如果通过Successfactors对OData API进行进一步查询,可以考虑以下技术课程,从头开始详细介绍OData API的详细信息:

SAP成功因素技术课程OData API和SFAPI API

一周热门 更多>