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.
Gilt für: Azure Logic Apps (Verbrauch + Standard)
Wenn Sie Daten, Elemente oder Datensätze mithilfe einer Connectoraktion in Azure Logic Apps abrufen, erhalten Sie möglicherweise Resultsets so groß, dass die Aktion nicht alle Ergebnisse gleichzeitig zurückgibt. Die Standardseitengröße für die Aktion " Zeilen abrufen " des SQL Server-Connectors lautet beispielsweise 2048, kann jedoch je nach anderen Einstellungen variieren.
Bei einigen Aktionen kann die Anzahl der Ergebnisse die Standardseitengröße des Connectors überschreiten. In diesem Fall gibt die Aktion nur die erste Seite mit Ergebnissen zurück.
Mit einigen Aktionen können Sie eine Paginierungseinstellung aktivieren, damit Ihre Logik-App mehr Ergebnisse bis zum Paginierungsgrenzwert abrufen kann. Die Aktion gibt diese Ergebnisse als einzelne Nachricht zurück, wenn die Aktion abgeschlossen ist.
Wenn Sie die Paginierung verwenden, müssen Sie einen Schwellenwert angeben, bei dem es sich um die Anzahl der Ergebnisse handelt, die die Aktion zurückgeben soll. Die Aktion ruft Ergebnisse ab, bis der angegebene Schwellenwert erreicht wird. Wenn die Gesamtzahl der Elemente kleiner als der angegebene Schwellenwert ist, ruft die Aktion alle Ergebnisse ab.
Durch Aktivieren der Paginierungseinstellung werden Ergebnisseiten abgerufen, die auf der Seitengröße eines Connectors basieren. Dieses Verhalten bedeutet, dass manchmal mehr Ergebnisse als der angegebene Schwellenwert erzielt werden. Wenn Sie z. B. die SQL Server-Aktion " Zeilen abrufen " verwenden, die die Paginierungseinstellung unterstützt:
- Die Standardseitengröße der Aktion beträgt 2048 Datensätze pro Seite.
- Angenommen, Sie haben 10.000 Datensätze und geben 5000 Datensätze als Minimum an.
- Die Paginierung ruft Seiten von Datensätzen ab. Um mindestens das angegebene Minimum zu erhalten, gibt die Aktion 6144 Datensätze (3 Seiten x 2048 Datensätze) und nicht 5000 Datensätze zurück.
Hier ist eine Liste einiger Connectors, in denen Sie die Standardseitengröße für einige Aktionen überschreiten können:
- Azure Blob Storage
- Dynamics 365
- Excel
- HTTP
- IBM DB2
- Microsoft Teams
- Oracle-Datenbank
- Salesforce
- SharePoint
- SQL Server
Voraussetzungen
Ein Azure-Abonnement. Wenn Sie noch kein Azure-Abonnement haben, registrieren Sie sich für ein kostenloses Azure-Konto.
Die Logik-App-Ressource, der Workflow und die Connectoraktion, für die Sie die Paginierung aktivieren möchten.
Weitere Informationen finden Sie in den folgenden Artikeln:
Paginierung aktivieren
Um festzustellen, ob eine Aktion die Paginierung im Workflow-Designer unterstützt, überprüfen Sie die Einstellungen der Aktion auf die Paginierungseinstellung .
Öffnen Sie Ihre Logik-App-Ressource im Azure-Portal.
Führen Sie basierend auf dem Logik-App-Typ die entsprechenden Schritte aus:
Verbrauch: Wählen Sie im Menü "Ressourcen-Randleiste" unter "Entwicklungstools" den Designer aus, um den Workflow zu öffnen.
Standard: Wählen Sie im Menü der Ressourcen-Seitenleiste unter Workflows die Option Workflows aus. Wählen Sie den Workflow aus, für den Sie den Designer öffnen möchten.
Wählen Sie im Designer die Aktion aus. Wählen Sie im daraufhin geöffneten Informationsbereich "Einstellungen" aus.
Wenn die Aktion Paginierung unterstützt, ist unter "Netzwerk" die Einstellung "Paginierung " verfügbar.
Ändern Sie die Paginierungseinstellung von "Aus" in "Ein".
Geben Sie in der Threshold-Eigenschaft einen ganzzahligen Wert für die Zielanzahl der Ergebnisse an, die die Aktion zurückgeben soll.
Speichern Sie den Workflow. Wählen Sie auf der Symbolleiste des Designers Speichern aus.
Workflowdefinition – Paginierung
Wenn Sie die Paginierung für eine Aktion aktivieren, die diese Funktion unterstützt, enthält die Workflowdefinition Ihrer Logik-App die Eigenschaft "paginationPolicy" zusammen mit der Eigenschaft "minimumItemCount" in der Eigenschaft "runtimeConfiguration" dieser Aktion. Beispiel:
"actions": {
"HTTP": {
"inputs": {
"method": "GET",
"uri": "https://www.testuri.com"
},
"runAfter": {},
"runtimeConfiguration": {
"paginationPolicy": {
"minimumItemCount": 1000
}
},
"type": "Http"
}
},
In diesem Fall gibt die Antwort ein Array zurück, das JSON-Objekte enthält.