salesforce外部呼叫可接收5万条以上的记录



我们希望集成一些外部系统,并设想在一次调用中返回约50k-80k。这是本机调用可以处理的吗,还是我需要对这些记录进行块/批处理?我已经对其他系统进行了调用,但不确定salesforce能处理什么,比如从外部系统接收大型数据文件。我需要获得一个csv文件,然后从apex提交到批处理吗?

您可以使用salesforce callout处理传入响应,但必须确保从callout接收的响应对于同步调用不超过6MB,对于异步调用不超过12MB。

您不能在一个事务中对超过10000条记录进行DML更新。要处理超过10000条记录,您必须使用Future方法或可查询交互。

您已经多次调用未来的方法来处理小块数据,即10000条或更少的记录。

一个更好的解决方案是让来自外部系统的入站呼叫扰乱记录。

如果它解决了您的问题,请将其标记为解决方案。

谢谢,Mayank

使用批量api作业并处理10000个块的批次,您可以使用Jsforce创建批量api作业,并更容易地处理这些记录。

最新更新