【问题标题】:EXCEEDED_ID_LIMIT updating Contact recordsEXCEEDED_ID_LIMIT 更新联系人记录
【发布时间】:2014-04-28 23:51:03
【问题描述】:

我们在与 Salesforce 的 C# 集成中使用了合作伙伴 WSDL,在尝试更新超过 200 条记录时收到以下错误:

更新联系人时出错:EXCEEDED_ID_LIMIT:已达到记录限制。无法在此调用中提交超过 200 条记录

我们如何增加这个数字?有可能还是我们被 200 条记录困住了?

提前感谢您的回复。

【问题讨论】:

  • 这个响应是来自 Web 服务本身还是来自您的代码?如果它来自 Web 服务,您必须联系创建者。或者将请求拆分为多个调用。这可能是服务器端保持系统平稳运行的保障。
  • 看起来可以使用来自合作伙伴的批量连接:salesforce.com/us/developer/docs/api_asynch/Content/... 我们要试试这个,我会回帖我们的发现

标签: c# api salesforce integration


【解决方案1】:

您只能在一个请求中更新 200 条记录,您需要将更新分成 200 条为一组并进行多次调用。

【讨论】:

【解决方案2】:

Web 服务管理员可能已将每次调用限制为 200 条记录作为保障。这意味着他们的服务器上的负载更少,对客户端的响应速度更快。

除非您直接联系网络服务管理员,否则您可能无法更改此限制。

现在您应该牢记这个限制,并多次请求 200 条记录,而不是单个请求。

注意:限制每个请求返回的记录数的 Web 服务有时会返回一个 ID 号。这通常允许客户在他们离开的地方继续拾取记录。请留意这一点。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多