Počet výsledků hledání, která je vrácena, je 5000, ale nastavit atribut "Počet" 20 000 v aplikaci Microsoft Dynamics CRM

Důležité: Tento článek obsahuje informace o úpravě registru. Přesvědčte se, zda jste zálohovali registr před úpravami. Ujistěte se, že víte, jak registr obnovit v případě výskytu problému. Další informace o zálohování, obnovení a úpravě registru klepněte na následující číslo článku databáze Microsoft Knowledge Base:

322756 postup zálohování a obnovení registru v systému Windows

Příznaky

Použijte atribut počet ve schématu FetchXml k vytvoření dotazu v databázi aplikace Microsoft Dynamics CRM. Potom nastavte atribut počtu 20 000. V tomto scénáři je počet výsledků hledání, který je vrácen 5000. Příkaz SELECT v jazyce SQL je navíc vždy Vyberte horní 5001 bez ohledu na to, co je nastaven počet atribut a atribut stránkování .

Příčina

K tomuto problému dochází při použití schématu FetchXml k načtení výslednou sadu výsledků hledání a pokud je nastaven atribut moreRecords na hodnotu 1. Hodnota 1 označuje, že jsou k dispozici více než 5 000 záznamů. V aplikaci Microsoft Dynamics CRM má atribut stránkování stránky maximálně 5 000.

Řešení

Společnost Microsoft poskytuje ukázky programování pouze pro ilustraci bez žádné záruky výslovně uvedené nebo odvozené. To zahrnuje, ale není omezen pouze na předpokládané záruky obchodovatelnosti nebo vhodnosti pro určitý účel. Tento článek předpokládá, že jste obeznámeni s programovacím jazykem, který je předmětem ukázky a s nástroji, které slouží k vytvoření a ladění skriptu. Pracovníci podpory společnosti Microsoft mohou vysvětlit funkce určitého postupu. Nemohou však následující příklady rozšířit o další funkce nebo konstrukce podle konkrétních požadavků.

Chcete-li tento problém vyřešit, použijte atribut stránkování pro načtení záznamů. Potom použijte atribut moreRecords výsledné hledání nastavení k určení, zda by měla být vrácena na další stránku.

Například následující kód ukazuje, jak tento problém vyřešit.

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

Další informace

Upozornění: Při nesprávné úpravě registru pomocí Editoru registru nebo jiným způsobem může dojít k vážným problémům. Tyto problémy mohou vyžadovat přeinstalaci operačního systému. Společnost Microsoft nemůže zaručit, že tyto problémy bude možné vyřešit. Úpravy registru provádíte na vlastní nebezpečí.

Chcete-li upravit stránku mezní hodnotu, která je menší než 5000, přidejte hodnotu DWORD MaxRowsPerPage do registru. Chcete-li to provést, postupujte takto:

  1. Klepněte na tlačítko Start, klepněte na příkaz Spustit, do pole Otevřít zadejte příkaz regedit a klepněte na tlačítko OK.

  2. Vyhledejte a vyberte následující podklíč registru:

    HKEY_LOCAL_MACHINE\Software\Microsoft\MSCRM

  3. V nabídce Úpravy přejděte na příkaz Nový a klepněte na příkaz Hodnota DWORD.

  4. Zadejte MaxRowsPerPagea stiskněte klávesu ENTER.

  5. Klepněte pravým tlačítkem myši MaxRowsPerPagea potom klepněte na příkaz změnit.

  6. Zadejte číslo, které je menší nebo rovna 5 000 v hodnota dat pole a pak klepněte na tlačítko OK.

  7. V nabídce soubor klepněte na příkaz Konec.

Chcete-li vypnout funkci stránkování a pak ignorovat parametru MaxRowsPerPage 5000, přidáte hodnotu TurnOffFetchThrottling DWORD do registru. Chcete-li to provést, postupujte takto.

Poznámka: Provedením následujících kroků může způsobit problémy s výkonem v počítači.

  1. Klepněte na tlačítko Start, klepněte na příkaz Spustit, do pole Otevřít zadejte příkaz regedit a klepněte na tlačítko OK.

  2. Vyhledejte a vyberte následující podklíč registru:

    HKEY_LOCAL_MACHINE\Software\Microsoft\MSCRM

  3. V nabídce Úpravy přejděte na příkaz Nový a klepněte na příkaz Hodnota DWORD.

  4. Zadejte TurnOffFetchThrottlinga stiskněte klávesu ENTER.

  5. TurnOffFetchThrottlingklepněte pravým tlačítkem myši a potom klepněte na příkaz změnit.

  6. Do pole Údaj hodnoty zadejte jiné číslo než 0 a potom klepněte na tlačítko OK.

    Poznámka: Krok 6 umožňuje načíst počet záznamů zadaný v atributu váš příkaz fetch počet .

  7. V nabídce soubor klepněte na příkaz Konec.

Potřebujete další pomoc?

Rozšiřte své znalosti a dovednosti
Projít školení
Získejte nové funkce jako první
Připojit se k programu Microsoft Insider

Byly tyto informace užitečné?

Děkujeme za váš názor!

Děkujeme vám za váš názor! Pravděpodobně bude užitečné, když vás spojíme s některým z našich agentů podpory Office.

×