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 returntotalrecordcount
true
ist, enthält die von der RetrieveMultiple-Methode zurückgegebene EntityCollection 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.