← Blog

Systemintegration: Verbindung der Microsoft-Umgebung mit ERP

So verbinden Sie Microsoft 365, SharePoint und Teams über Power Automate, Azure Logic Apps und APIs mit Ihrem ERP-System – mit praktischen Beispielen für Unternehmen.

German Vitali··3Minuten Lesezeit·IT-Infrastruktur

Systemintegration bedeutet die Verbindung separater Geschäftsanwendungen zu einem einheitlichen digitalen Rückgrat des Unternehmens. Wenn Microsoft 365 (E-Mail, SharePoint, Teams) und ERP (zum Beispiel Pantheon, SAP Business One, Odoo oder Business Central) verbunden sind, arbeiten die Mitarbeiter in einer vertrauten Umgebung und verschwenden keine Zeit mit dem manuellen Übertragen von Daten.

TL;DR – Wichtigste Punkte

  • Verwenden Sie Power Automate für einfache Szenarien und Azure Logic Apps oder Azure Functions für robuste Integrationen
  • Das ERP sollte immer stabile APIs bereitstellen – niemals Integrationen über direkten Datenbankzugriff durchführen
  • Ziehen Sie für die Echtzeitsynchronisierung einen event-gesteuerten Ansatz in Betracht (Webhooks, Service Bus)
  • Richten Sie eine Monitoring- und Retry-Logik ein – Integrationen müssen idempotent sein

Typische Integrationsszenarien in Unternehmen

  1. Rechnungsfreigabe in Teams: Eingehende PDF-Rechnungen aus dem Postfach werden in das ERP übertragen, ein Genehmigungsworkflow wird in Teams gestartet.
  2. Kundensynchronisation: Ein neuer Kunde im CRM wird automatisch auch im ERP angelegt (und umgekehrt).
  3. Berichte in SharePoint: Monatliche ERP-Berichte werden automatisch generiert und in einer Bibliothek veröffentlicht.
  4. Lagerbenachrichtigungen: Wenn ein Produkt unter das Minimum fällt, erhält ein Teams-Kanal eine Nachricht.

Technologiewahl: Power Automate vs. Logic Apps

KriteriumPower AutomateAzure Logic Apps
ZielgruppeBusiness User / ITIT / Entwickler
LizenzierungIn M365 enthalten (begrenzt) / pro BenutzerVerbrauch (Pay-per-Execution)
KapazitätBis zu ~100k Ausführungen / MonatUnbegrenzt, skaliert
Versionierung und CI/CDBegrenztARM/Bicep, Git
Geeignet fürEinfache Prozesse, HR, GenehmigungenB2B-Integrationen, EDI, große Datenmengen

In der Praxis kombiniert: Sie beginnen mit Power Automate für einen schnellen Prototyp. Sobald die Prozesse ausgereift sind, verschieben wir sie in Logic Apps oder Azure Functions mit einer entsprechenden CI/CD-Pipeline.

Wie man ein Integrationsprojekt angeht

  1. Prozessinventur: Was wird heute manuell zwischen Systemen übertragen und wie viel Zeit nimmt das in Anspruch.
  2. Datenmodell: Einheitliche Identifikatoren für Kunden, Produkte und Dokumente zwischen den Systemen.
  3. API-Check: Welche APIs sind im ERP verfügbar (REST, SOAP, OData), wo fehlen sie.
  4. Sicherheit: OAuth 2.0, Service-Principals in Entra ID, Key Vault für Geheimnisse.
  5. Monitoring: Application Insights, Fehleralarme, Dashboards.

Sicherheit von Integrationen

Jeder Connector ist eine neue Angriffsfläche. Wir empfehlen:

  • Service-Principals in Entra ID (niemals persönliche Konten für Produktionsintegrationen)
  • Managed Identity für Azure-Ressourcen, wann immer möglich
  • Key Vault zum Speichern von Schlüsseln und Passwörtern – niemals im Code
  • Schutz des Netzwerkverkehrs über Private Endpoints, wo möglich
  • Getrennte Test- und Produktionsumgebungen mit separaten Identitäten

Idempotenz und Retry

Jede Integration wird irgendwann einmal fehlschlagen – Systeme sind nicht erreichbar, APIs überlastet, Netzwerkverbindungen unterbrochen. Daher muss jeder Vorgang idempotent sein (ein erneuter Aufruf erzeugt kein Duplikat) und über eine Retry-Logik mit exponentiellem Backoff verfügen. In Logic Apps konfigurieren Sie dies deklarativ, in Power Automate über die „Retry Policy“-Einstellungen der Aktion.

Praktisches Beispiel: Rechnungsfreigabe

Eine eingehende PDF-Rechnung im gemeinsamen Postfach löst einen Workflow aus:

  1. Power Automate erkennt eine neue E-Mail mit einem `.pdf`-Anhang.
  2. AI Builder liest die wichtigsten Daten aus (Lieferant, Betrag, IBAN, Datum).
  3. Im ERP wird geprüft, ob der Lieferant existiert und ob der Betrag im Rahmen des Vertrags liegt.
  4. In Teams wird im entsprechenden Kanal eine Karte mit den Schaltflächen Genehmigen / Ablehnen geöffnet.
  5. Nach der Genehmigung wird die Rechnung im ERP verbucht und das PDF in einer SharePoint-Bibliothek mit Metadaten archiviert.

Weitere automatisierte Regeln finden Sie in unseren Artikeln Proaktive Computerwartung und Azure für kleine Unternehmen.

Erfolgsmessung

Jede Integration sollte klare KPIs haben: Anzahl der verarbeiteten Dokumente, durchschnittliche Verarbeitungszeit, Fehlerquote. Diese Daten in Application Insights oder Log Analytics sind die Basis für ständige Verbesserungen.

Benötigen wir einen Entwickler für Power Automate?
Für Basisszenarien nicht – ein guter IT-Administrator kann die Flows selbst erstellen. Für komplexe Integrationen mit eigener Logik und Fehlerbehandlung empfehlen wir jedoch einen Entwickler oder IT-Partner.
Wie lange dauert die Implementierung eines typischen Integrationsprojekts?
Einfache Integrationen (z. B. Kundensynchronisation) sind in 2–4 Wochen eingerichtet. Komplexe Szenarien mit mehreren Systemen und Genehmigungsworkflows dauern in der Regel 2–4 Monate.
Was passiert, wenn das ERP keine API hat?
In diesem Fall vermeiden wir den direkten Datenbankzugriff und bauen eine schlanke API-Schicht (z. B. eine Azure Function, die über offizielle Mechanismen mit dem ERP kommuniziert). Direkter SQL-Zugriff bedeutet Risiken und den Verlust von Garantien.
Wie verhindern wir, dass eine Integration dieselbe Änderung im Kreis dreht (Loop)?
Jedes Ereignis sollte die Quelle (Source System) enthalten. Wenn die Quelle das Zielsystem ist, überspringen wir den Flow. Eine Alternative ist ein Zeitrahmen (z. B. „reagiere nicht auf Änderungen, die jünger als 10 Sekunden sind“).
#Systemintegration#ERP#Power Automate#Microsoft 365#Azure