gpt4 book ai didi

soql - Salesforce SOQL INVALID_QUERY_LOCATOR 异常

转载 作者:行者123 更新时间:2023-12-02 03:49:27 26 4
gpt4 key购买 nike

当我尝试使用 SOAP API 提取多个联系人时,我收到 NVALID_QUERY_LOCATOR 异常。当任何具有子查询的查询需要很长时间(超过 15 分钟)在 SF 服务器上执行并且同时 SF DB 对象过期时,会发生 INVALID_QUERY_LOCATOR 异常。

执行以下查询时发生此异常 -

Select street, city, country, email, firstname, mobilephone, lastname, postalcode, state, phone, fax, id from lead where Email!=Null and BH4SF__Opted_Out__c = false and id in (select leadid from CampaignMember where campaignId = '70160000000Mk5FAAS') order by Email, CreatedDate

关于如何解决这个问题有什么帮助吗?

最佳答案

您遇到了 salesforce 的调控器限制问题。您的查询提取的记录过多。您可以使用列表来存储查询示例:

List<Account> accountsAndCases= [SELECT id, name, (SELECT id, subject, description FROM Cases) FROM Account];

然后使用该列表并在最后更新您的数据库。或者您也可以在查询结束时使用 limit 调用来限制您将获得的记录数量。示例:

SELECT id, name FROM Account limit 100;

此链接可能有帮助: https://help.salesforce.com/apex/HTViewSolution?id=000004410&language=en_US

关于soql - Salesforce SOQL INVALID_QUERY_LOCATOR 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15019439/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com