Suche

Lexware Office Pagination

Themen

Lexware API Pagination in Power Automate: Alle Seiten sauber automatisieren

Im dazugehörigen YouTube-Tutorial zeige ich Schritt für Schritt, wie sich die Pagination der Lexware API in Power Automate umsetzen lässt. In diesem Artikel geht es zusätzlich um die technische Logik dahinter und warum der Flow auch bei größeren Datenmengen stabil arbeitet. Der Fokus liegt dabei klar auf der Automatisierung. Die Lexware API liefert lediglich die Paging-Informationen wie Seitennummer, Gesamtseiten und Endstatus. Die eigentliche Steuerung passiert innerhalb des Flows über Cache, Schleife und kontrollierte Seitenabrufe. Hinweis: Das komplette Setup inklusive aller Power-Automate-Schritte siehst du im Video.

So funktioniert die Pagination der Lexware API

Die Paging-Logik der Lexware API passt sehr gut zu diesem Aufbau, weil Ressourcen wie voucherlist über page und size paginiert werden. Zusätzlich liefert die API Felder wie last, totalPages und number. Genau diese Informationen ermöglichen es dem Flow, zuverlässig zu erkennen, ob weitere Seiten geladen werden müssen.

Der Flow startet zunächst mit dem Abruf der ersten Seite und speichert die Antwort anschließend im Cache. Danach verarbeitet die Do Until Schleife automatisch alle weiteren Seiten, bis die API das Ende der Ergebnismenge meldet. Da die API standardmäßig nur 25 Einträge pro Seite zurückgibt, kann die Seitengröße für voucherlist sinnvoll erhöht werden, um die Anzahl der Requests zu reduzieren und die Verarbeitung effizienter zu gestalten.

Pagination mit Do Until in Power Automate umsetzen

Die eigentliche Steuerung der Pagination passiert innerhalb der Do Until Schleife. Dort wird anhand der von der API gelieferten Informationen geprüft, ob weitere Seiten vorhanden sind. Während last signalisiert, ob das Ende erreicht wurde, enthält number den aktuellen Seitenindex und totalPages die Gesamtanzahl aller verfügbaren Seiten.

Im Schritt Get next Page wird die Seitenvariable erhöht, die nächste Seite geladen und der Cache anschließend aktualisiert. Dadurch verarbeitet der Flow automatisch Seite für Seite, ohne mehrfach dieselben Daten abzurufen.

API-Daten während der Pagination verarbeiten

Die Pagination dient hier nicht nur dazu, weitere Seiten nachzuladen. Innerhalb der Schleife verarbeitet der Flow bereits die einzelnen Voucher, lädt zusätzliche Detailinformationen nach und ermittelt die zugehörigen Kontakte. Anschließend entscheidet die Automatisierung, ob Datensätze angelegt oder aktualisiert werden müssen.

Dadurch entsteht nicht einfach nur ein Importprozess, sondern eine vollständige Synchronisation mit fachlicher Verarbeitung direkt innerhalb der Pagination.

Limits und Performance der Lexware API beachten

Viele Flows funktionieren mit kleinen Datenmengen zunächst problemlos und stoßen später bei größeren Ergebnismengen an technische Grenzen. Genau deshalb ist eine saubere Pagination wichtig.

Die Lexware API setzt bei paginierten Ressourcen ein technisches Limit von 10.000 Einträgen pro Suchfenster. Wird diese Grenze überschritten, antwortet die API mit dem Fehler Maximum search window size exceeded. Deshalb sollte der Abruf möglichst über Filter wie Datumsbereiche eingeschränkt werden, damit nur relevante Datensätze verarbeitet werden.

Zusätzlich erlaubt die API maximal zwei Requests pro Sekunde. Wird dieses Limit überschritten, antwortet sie mit HTTP 429. Gerade bei Pagination und zusätzlichen Detailabrufen kann die Anzahl der Requests schnell ansteigen. Deshalb sollte die Verarbeitung kontrolliert und möglichst ohne unnötige Parallelisierung umgesetzt werden.

Fazit

Der gezeigte Flow lässt sich nicht nur mit der Lexware API einsetzen, sondern bildet grundsätzlich eine typische Struktur für Pagination in Power Automate ab. Viele APIs arbeiten mit Seitenlogik, Schleifen und wiederholten Requests, auch wenn sich die konkrete Umsetzung je nach Anbieter unterscheiden kann. Während einige APIs mit page und size arbeiten, verwenden andere Cursor, Tokens oder Offset-basierte Pagination. Die grundlegende Logik bleibt jedoch oft ähnlich: Ergebnisse seitenweise abrufen, den aktuellen Status prüfen und weitere Seiten kontrolliert nachladen. Genau dafür eignet sich die Kombination aus Cache, Variablen und Do Until Schleife in Power Automate sehr gut. Dadurch entsteht ein stabiler Aufbau, der sich nicht nur für Lexware, sondern auch für viele andere API-Integrationen und Synchronisationsprozesse übertragen lässt. Im Video wird das komplette Setup Schritt für Schritt umgesetzt, während der Artikel die technische Architektur und die Hintergründe der Pagination erklärt.

Weitere Beispiele für Lexware Office

Lexware Office – Einstieg in API

Lexware Office automatisieren mit Power Automate & Power Apps Die Standardfunktionen von Lexware Office reichen oft weit – aber eben nicht immer. Sobald Abläufe individueller werden oder du deine Daten weiterverarbeiten möchtest, kommt man mit Bordmitteln schnell an Grenzen. Und genau hier kommt der Lexware-Office-Connector ins Spiel. Mit der Verbindung

Weiterlesen »
[article_feedback_webhook]

noch mehr interessante Beiträge

Nach oben scrollen