Node-Salesforce: каковы возможные варианты выполнения функции?

Я не могу найти документацию для объекта 'options' в библиотеке node-salesforce. Любая помощь будет чрезвычайно оценена

Я использую библиотеку node-salesforce с функцией выполнения, в которой я передаю параметр 'options'. Я хочу получить все данные для Analytics-Report. В настоящее время я получаю в ответ частичные данные

report.execute(optionObjectGoesHere, function(err, result) {
  if (err) {
    return console.error(err);
  }
  ...
}

person Cristian-Florin Pandele    schedule 13.05.2019    source источник
comment
Что вы имеете в виду под частичными данными? API отчетов и панелей мониторинга Salesforce имеет внутренние ограничения на объем возвращаемых данных.   -  person David Reed    schedule 18.05.2019
comment
Привет, @DavidReed Salesforce API имеет ограничение при запуске функции execute. Поэтому, если в объекте более 2000 строк, он не вернет другие строки. Я хотел бы иметь возможность сделать следующий запрос для получения дополнительных данных. Но пока мне это не удалось.   -  person Cristian-Florin Pandele    schedule 21.05.2019


Ответы (1)


Получена помощь от службы поддержки Salesforce.

  • Вы можете получить не более 2000 записей, а остальные записи можно получить с помощью QueryLocator.

  • По умолчанию объект результата запроса содержит до 500 строк данных. Если результаты запроса превышают 500 строк, то клиентское приложение использует вызов queryMore () и курсор на стороне сервера для извлечения дополнительных строк в блоках по 500 строк. Вы можете увеличить размер по умолчанию до 2000 в заголовке QueryOptions.

person Cristian-Florin Pandele    schedule 20.05.2019