Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Verwenden Sie das boolesche Attribut Fetch-Elementreturntotalrecordcount, um anzugeben, dass das Ergebnis eine Anzahl aller Datensätze enthält, die die Filterkriterien erfüllen, bis zu 5.000. Verwenden Sie dies beim Abrufen von Seitenergebnissen, um die Gesamtzahl der anzuzeigenden Seiten abzuschätzen.
Sie können das Element abrufentop Attribut nicht zusammen mit returntotalrecordcount anwenden.
Das Verhalten, das Sie erwarten können, hängt davon ab, ob Sie das SDK für .NET oder die Web-API verwenden.
Wenn der Attributwert returntotalrecordcounttrue ist, enthält die von der EntityCollection-Methode zurückgegebene Werte für die folgenden Eigenschaften:
| Eigenschaften | Eigenschaft |
|---|---|
| TotalRecordCount | Die Gesamtzahl der Datensätze beträgt bis zu 5.000; andernfalls ist der Wert -1. |
| TotalRecordCountLimitExceeded |
true, wenn die Ergebnisse der Abfrage die Gesamtzahl der Datensätze überschreitet, ansonsten false. |
Der Wert (TotalRecordCountLimitExceeded oder @Microsoft.Dynamics.CRM.totalrecordcountlimitexceeded) ist nützlich, wenn Sie berechnen müssen, wie viele weitere ausgelagerte Anforderungen Sie senden müssen, um alle Ergebnisse zu erhalten, wenn (TotalRecordCount oder @Microsoft.Dynamics.CRM.totalrecordcount) der maximalen Seitengröße für den Tabellentyp entspricht, mit dem Sie arbeiten.
Wenn Ihre Seitengröße kleiner als das Maximum ist und (TotalRecordCount oder @Microsoft.Dynamics.CRM.totalrecordcount) gleich oder kleiner als das Maximum ist, können Sie berechnen, wie viele weitere ausgelagerte Anforderungen Sie senden müssen, um alle Datensätze zu erhalten.
Wenn (TotalRecordCountLimitExceeded oder @Microsoft.Dynamics.CRM.totalrecordcountlimitexceeded) true ist und (TotalRecordCount oder @Microsoft.Dynamics.CRM.totalrecordcount) gleich dem Maximum ist, können Sie diese Berechnung nicht durchführen.
Trinkgeld
Wenn Sie eine Gesamtanzahl der Datensätze ohne Filter erhalten möchten, verwenden Sie die RetrieveTotalRecordCount-Nachricht entweder mit der RetrieveTotalRecordCount-Funktion der Web-API oder mit der RetrieveTotalRecordCountRequest-Klasse von SDK für .NET. Die abgerufenen Daten stammen aus einer Momentaufnahme der letzten 24 Stunden.
Nächste Schritte,
Erfahren Sie, wie Sie die Leistung optimieren.