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.
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
- Rechnungsfreigabe in Teams: Eingehende PDF-Rechnungen aus dem Postfach werden in das ERP übertragen, ein Genehmigungsworkflow wird in Teams gestartet.
- Kundensynchronisation: Ein neuer Kunde im CRM wird automatisch auch im ERP angelegt (und umgekehrt).
- Berichte in SharePoint: Monatliche ERP-Berichte werden automatisch generiert und in einer Bibliothek veröffentlicht.
- Lagerbenachrichtigungen: Wenn ein Produkt unter das Minimum fällt, erhält ein Teams-Kanal eine Nachricht.
Technologiewahl: Power Automate vs. Logic Apps
| Kriterium | Power Automate | Azure Logic Apps |
|---|---|---|
| Zielgruppe | Business User / IT | IT / Entwickler |
| Lizenzierung | In M365 enthalten (begrenzt) / pro Benutzer | Verbrauch (Pay-per-Execution) |
| Kapazität | Bis zu ~100k Ausführungen / Monat | Unbegrenzt, skaliert |
| Versionierung und CI/CD | Begrenzt | ARM/Bicep, Git |
| Geeignet für | Einfache Prozesse, HR, Genehmigungen | B2B-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
- Prozessinventur: Was wird heute manuell zwischen Systemen übertragen und wie viel Zeit nimmt das in Anspruch.
- Datenmodell: Einheitliche Identifikatoren für Kunden, Produkte und Dokumente zwischen den Systemen.
- API-Check: Welche APIs sind im ERP verfügbar (REST, SOAP, OData), wo fehlen sie.
- Sicherheit: OAuth 2.0, Service-Principals in Entra ID, Key Vault für Geheimnisse.
- 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:
- Power Automate erkennt eine neue E-Mail mit einem `.pdf`-Anhang.
- AI Builder liest die wichtigsten Daten aus (Lieferant, Betrag, IBAN, Datum).
- Im ERP wird geprüft, ob der Lieferant existiert und ob der Betrag im Rahmen des Vertrags liegt.
- In Teams wird im entsprechenden Kanal eine Karte mit den Schaltflächen Genehmigen / Ablehnen geöffnet.
- 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“).
Verwandte Beiträge
Business Continuity Plan: Was ein BCP für KMU enthalten muss
Was tun wir, wenn morgen früh gar nichts mehr geht? Ein BCP auf zehn Seiten.
IT-SupportIT-Infrastruktur-Dokumentation: Was enthalten sein muss und warum
Was nicht dokumentiert ist, existiert nicht. Der Mindestumfang der Dokumentation für jedes Unternehmen.
CybersicherheitZwei-Faktor-Authentifizierung: Implementierung ohne Widerstand der Belegschaft
MFA stoppt die große Mehrheit der Angriffe mit gestohlenen Passwörtern. So führen Sie sie schnell und ohne Beschwerden ein.
