Я интегрируюсь в систему Salesforce, используя их библиотеку PHP-инструментария.
Моя проблема в том, что для каждого запроса существует ограничение в 2000 записей.
Я ищу способ разбить мой запрос 4000 записей на 2,
пример: записи 1 — 2000, а затем 2001-4000.
Или, если есть другое решение, я буду рад услышать.
запрос:
$query = "SELECT Id, FirstName, LastName,Phone,Email from Contact
";
Вы должны использовать смещение а также предел ключевые слова в запросе SOQL, что-то вроде
$query = "SELECT Id, FirstName, LastName, Phone, Email FROM Contact LIMIT 2000 OFFSET 0"
В вашем случае вы должны разделить размер всех записей на 2000 (ограничение для количества записей на запрос) — вы получите количество запросов, которые вы должны выполнить для получения всех данных. Затем начните выполнять запрос в цикле, увеличивая значение смещения на 2000 в каждой следующей итерации.
Других решений пока нет …