Salesforce URI Limit - PullRequest
       108

Salesforce URI Limit

0 голосов
/ 13 декабря 2018

Мы столкнулись с проблемой в API Salesforce с использованием jsforce, когда наш динамически сгенерированный запрос очень велик, поэтому мы получаем слишком длинный URI.Мы создаем приложение, которое позволяет пользователям осуществлять поиск в базе данных, имея до 100 пользователей, которые могут выполнять до 100 запросов в день, каждый из которых вызывает выполнение этого запроса.Мы приложили некоторые усилия, чтобы уменьшить длину запроса, но в худших случаях мы все равно столкнемся с этой ошибкой.

По сути, мы хотим выбрать контакты из нашей базы данных, где хотя бы одно поле из списка полейсодержит значение из общего списка значений.При генерации строки запроса SOQL мы получаем что-то вроде: SELECT (list of fields) FROM contact WHERE contact.field1 in (list of values) OR contact.field2 in (list of values)

Так как может быть проверено до 8 полей, а длина списка значений не ограничена, этот запрос становится большими быстро.Мы пытались написать этот запрос несколькими способами, но не смогли придумать ничего, что соответствовало бы ограничениям SOQL.Один из вариантов - разделить запрос на несколько вызовов API, но этот поиск происходит часто, и мы беспокоимся о том, чтобы достичь ежедневного лимита вызовов API Salesforce.

Существует ли более похожий на salesforce способ выполнения такой задачи,и если нет, то есть ли способ написать запрос, как мы, который является SOQL-совместимым?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...