Количество результатов поиска, возвращаемое при 5000 присвоить атрибуту «Счетчик» значение 20 000 в Microsoft Dynamics CRM

Важно. Эта статья содержит сведения об изменении реестра. Убедитесь, что Вы создали резервную копию реестра перед внесением изменений. Убедитесь, что вы знаете, как восстановить реестр в случае возникновения проблем. Дополнительные сведения о том, как сделать резервное копирование, восстановление и изменение реестра, см. в следующей статье базы знаний Майкрософт:

322756 как резервное копирование и восстановление реестра Windows

Симптомы

Используйте атрибут счетчика FetchXml схемы для создания запроса к базе данных Microsoft Dynamics CRM. Задайте атрибут счетчика 20 000. В этом случае количество результатов поиска, возвращаемое — 5000. Кроме того инструкция SELECT языка SQL всегда является Выбор ВЕРХНЕЙ 5001 независимо от того, что имеет значение для атрибута счетчика и для атрибута разбиения по страницам .

Причина

Эта проблема возникает при использовании схемы FetchXml для извлечения результирующего набора поиска и если атрибут moreRecords имеет значение 1. Значение 1 указывает, что доступны более 5 000 записей. В Microsoft Dynamics CRM атрибут подкачки ограничен страницы 5 000.

Решение

Корпорация Майкрософт предлагает примеры программного кода только для иллюстрации и без явных или подразумеваемых гарантий. Это включает, но не ограничиваясь, подразумеваемые гарантии товарной пригодности или пригодности для определенной цели. В данной статье предполагается, что вы знакомы с демонстрируемым языком программирования и средствами, которые используются для создания и отладки. Сотрудники службы поддержки Майкрософт могут объяснить возможности конкретной процедуры. Тем не менее они не изменит примеров для обеспечения функциональных возможностей или создания процедур для определенных требований.

Чтобы устранить эту проблему, используйте атрибут разбиения по страницам для извлечения записей. Затем с помощью атрибута moreRecords в результирующий набор для определения, должен ли быть возвращен следующей странице поиск.

Например следующий код показывает, как для решения этой проблемы.

moreRecords = true;i = 0;
while(moreRecords)
{
get page i
if(result has more records)
i++
else
moreRecords = false
}

Дополнительные сведения

Предупреждение При неправильном изменении реестра с помощью редактора реестра или иным способом могут возникнуть серьезные проблемы. Эти проблемы могут потребовать переустановки операционной системы. Корпорация Майкрософт не гарантирует, что эти проблемы можно решить. Вносите изменения в реестр на ваш собственный риск.

Чтобы настроить лимит страниц для значения, которое не превышает 5000, добавьте значение DWORD MaxRowsPerPage в реестр. Чтобы сделать это, выполните следующие действия.

  1. Нажмите кнопку Пуск, выберите пункт Выполнить, в поле Открыть введите команду regedit и нажмите кнопку ОК

  2. Найдите и выделите следующий подраздел реестра:

    HKEY_LOCAL_MACHINE\Software\Microsoft\MSCRM

  3. В меню Правка выберите пункт Создатьи затем щелкните Значение DWORD.

  4. Введите MaxRowsPerPageи нажмите клавишу ВВОД.

  5. Щелкните правой кнопкой мыши MaxRowsPerPageи выберите команду Изменить.

  6. Введите число, которое меньше или равно 5 000 в поле значение и нажмите кнопку ОК.

  7. В меню Файл выберите команду Выход.

Чтобы отключить функцию разбиения по страницам и игнорировать параметр MaxRowsPerPage 5000, добавьте значение DWORD TurnOffFetchThrottling в реестр. Чтобы сделать это, выполните следующие действия.

Примечание. Выполнив эти действия могут вызвать проблемы производительности на локальном компьютере.

  1. Нажмите кнопку Пуск, выберите пункт Выполнить, в поле Открыть введите команду regedit и нажмите кнопку ОК

  2. Найдите и выделите следующий подраздел реестра:

    HKEY_LOCAL_MACHINE\Software\Microsoft\MSCRM

  3. В меню Правка выберите пункт Создатьи затем щелкните Значение DWORD.

  4. Введите TurnOffFetchThrottlingи нажмите клавишу ВВОД.

  5. Щелкните правой кнопкой мыши TurnOffFetchThrottlingи выберите команду Изменить.

  6. В поле значение введите значение, отличное от 0 и нажмите кнопку ОК.

    Примечание. Шаг 6 позволяет получить число записей, указанное в атрибуте счетчик инструкции fetch.

  7. В меню Файл выберите команду Выход.

Нужна дополнительная помощь?

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединение к программе предварительной оценки Майкрософт

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×