点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好团队
我们有一个场景,我们需要通过成功因子API调用从成功因子BizX系统中提取用户ID,为此我们给定了'Page Size = 5000'的参数值,但是我们无法从SF中提取所有用户ID。 ,尽管SF bizX系统中有超过5万条用户记录,但我们只能提取5000条记录。
我们还为iFlow启用了跟踪,并检查并发现只有一个页面大小的数据来了。 5000。
我们如何从成功因素BizX中提取全部数据 sf-adapter-screenshot1.jpg sf-adapter-screenshot2.jpg 。 请帮助我们。
谢谢。
此致
罗汉
sf-adapter-screenshot1.jpg (41.2 kB)
你好,罗汉,
请取消选中"页面处理"复选框。 那么您将以一条消息的形式获得CPI端上的所有记录。
希望这会有所帮助!
感谢和问候,
Praveen T
嗨罗汉,
如果仅使用"页面大小"而不是"页面处理":在CPI端,您将仅收到一条满载的消息。
如果将"页面大小"与"带有页面处理"一起使用,则:在CPI端,您将收到多条消息,并且每条消息都没有您在Pagesize中提到的记录。
请参考以下博客以获取更多详细信息:
https://博客。 sap.com/2017/04/14/cloud-integration-processing-successfactor-records-in-batchs /
希望这会有所帮助!
感谢和问候,
Praveen T
嗨
触发SF的Odata API时,您最多可以检索1000条记录。
要检索所有记录,可以用两种方法检索
不使用批处理的第一种方法:
在这种情况下,HCI将以不同的触发方式检索所有记录,并将所有数据合并为一个大型XML
第二种方法是使用批处理:
在这种情况下,每个SucessFactors触发都是在带有循环的子流程中处理的。 我们确定退出的条件。 我们的条件是在没有更多记录可检索时完成。 我们的Iflow流程1000个记录在一个子流程中。
根据记录的数量和您的目标,您可以选择一个或另一个,尽管它们都可以获取所有记录。
问候
Jorge H
一周热门 更多>