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

Belege für Lexware Office mit Subadressing in Power Automate verarbeiten

Plus-Addressing mit +Lexoffice: So ist eine E-Mail-Adresse aufgebaut Wenn du in einer E-Mail-Adresse einfach +Lexoffice an den Namen anhängst, steckt dahinter kein eigener neuer Posteingang, sondern ein bekanntes Prinzip: Plus-Addressing. Genau das ist oft praktisch, wenn du Anmeldungen, eingehende Nachrichten oder automatisierte Prozesse sauber trennen willst. Gerade im Alltag mit

Weiterlesen »

Sende Webhook vom Iphone an Power Automate

Trigger Power Automate mit iPhone Shortcuts   Wenn du Power Automate nutzt und ein iPhone hast, dann wirst du diesen Trick lieben. Ich habe mir einen Shortcut gebaut, mit dem ich direkt vom iPhone aus Dateien oder URLs an eine Power Automate-Flow senden kann. Und das komplett flexibel per Webhook.

Weiterlesen »

Lexware Office /files

Dateien abrufen und hochladen – so einfach geht’s mit der API Du willst Belege nicht mehr manuell verwalten, sondern direkt per API in dein System holen oder hochladen? Genau dafür gibt es zwei praktische Endpunkte: Einen zum Herunterladen von Dokumenten wie Rechnungen, Quittungen oder E-Rechnungen – und einen zum Hochladen

Weiterlesen »

Lexware Office /contacts

Contacts Endpoint verstehen und effizient nutzen Wenn du mit Geschäftskontakten in Lexware Office arbeitest, ist der Contacts Endpoint Lexware Office der zentrale Einstieg. Dieser stellt dir sämtliche Informationen zu Kontakten bereit – egal ob Kunde, Lieferant oder beides. Hier bekommst du nicht nur Namen und Nummern, sondern auch Adressen, Ansprechpartner,

Weiterlesen »

Lexware Office /voucherlist

Mit dem voucherlist-Endpunkt Belege filtern Wenn du Belege per API effizient abrufen willst, ist der voucherlist-Endpunkt dein Einstiegspunkt. Hier bekommst du nicht nur eine paginierte Liste, sondern kannst auch gezielt nach Typ, Status, Zeitraum und mehr filtern. Egal ob Eingangsrechnung, Ausgangsrechnung oder Gutschrift – dieser Endpunkt liefert dir genau das,

Weiterlesen »

Lexware Office /articles

Artikelverwaltung per API: So nutzt du den Lexware-Endpunkt richtig Wenn du Artikel in Lexware programmatisch erstellen, lesen oder aktualisieren willst, dann ist der articles-Endpunkt dein Werkzeug der Wahl. Damit kannst du Produkte und Dienstleistungen in deinem System verwalten, die später in Belegen wie Angeboten oder Rechnungen verwendet werden. Klingt simpel?

Weiterlesen »
[article_feedback_webhook]

noch mehr interessante Beiträge

Nach oben scrollen