OneDrive and SharePoint integration for Odoo via Microsoft Graph — Anhänge nach Microsoft 365 spiegeln: OAuth2-Administratorzustimmung, ein Ordner je Datensatz, Übertragungswarteschlange, Retry-After beachtet, Token-Ablauf erkannt, drei Richtlinien zur Fernlöschung, Aufrufprotokoll. Synchronisierung des Dokumenten-Cloudspeichers, Community.
Überblick
OneDrive und SharePoint — die Anhänge von Odoo in Microsoft 365
Die Anhänge von Odoo leben in Odoo. Die Dokumente des Unternehmens leben in SharePoint. Dazwischen überträgt jemand — und dieser Jemand vergisst.
Auch gesucht unter: OneDrive Odoo, SharePoint Odoo, Microsoft 365 Odoo, Microsoft Graph Odoo, SharePoint-Anhänge Odoo, Cloud-Speicher Odoo, OneDrive-Konnektor Odoo 19, Microsoft-Dokumente Odoo Community.
Ein Ordner je Datensatz, nach einer Baumstruktur, die Sie festlegen. Standardmäßig {modele}/{annee}/{enregistrement}, und die Platzhalter lassen sich umordnen. Die Namen werden vor dem Versand bereinigt: Zeichen, die Windows ablehnt, reservierte Namen – CON, NUL – und Versuche des Pfadausbruchs werden neutralisiert, statt die Ablage mit einer undurchsichtigen Meldung scheitern zu lassen.
Das Refresh-Token läuft ab, und das Modul sagt es. Das ist der Fall, den Konnektoren schlecht behandeln, weil er im Test selten und in der Produktion sicher auftritt. Hier wechselt die Verbindung in den Zustand „Token abgelaufen“, zeigt den von Microsoft gelieferten Grund mit seinem Datum an, hält die Warteschlange für diese Verbindung an – die Aufgaben bleiben ausstehend, keine geht verloren oder wird als fehlgeschlagen markiert – und wartet auf eine menschliche Handlung. Keine Wiederholung in Endlosschleife: Wiederholtes Hämmern auf ein totes Token erweckt es nicht zum Leben und führt am Ende zur Sperrung des Kontos.
Die Ratenbegrenzung wird beachtet, nicht erlitten. Bei einem 429 liest das Modul den Header Retry-After, pausiert die Verbindung bis zu diesem Datum und stellt die Aufgabe wieder in die Warteschlange. Es ist die einzige automatische Wiederaufnahme des Moduls, und sie ist gerechtfertigt: Bei einem 429 weiß man, dass der Aufruf nichts bewirkt hat.
Das Löschen ist Ihre Entscheidung, nie unsere. Drei Richtlinien, wählbar und je Verbindung: die entfernte Datei behalten — das ist der Standard —, in den Papierkorb legen oder endgültig löschen. Ein Duplikat in Odoo zu entfernen bedeutet nicht, über das Schicksal eines Belegs für das Unternehmen zu entscheiden.
Kein Netzwerkaufruf in einem Prozess, der eine Seite ausliefert. Ein Dokument hochzuladen schreibt nur eine Zeile: Der Versand geht vom Cron oder von einer Aktion „jetzt“ aus. Ein aus einem berechneten Feld versuchter Aufruf wird abgelehnt — das ist eine durch einen Test geprüfte Schutzvorrichtung, keine Anweisung.
Eine verwaiste Aufgabe wird gemeldet, nie neu gestartet. Eine Aufgabe, deren Prozess mitten im Versand gestorben ist, ist vielleicht gelungen. Sie zu wiederholen würde in SharePoint ein Duplikat erzeugen, das man von Hand wiederfinden müsste. Sie wird markiert, gezählt und wartet auf eine Entscheidung.
Nichts wird gesendet, solange Sie nichts benannt haben. Standardmäßig wird kein Modell verfolgt.
Im Produktivbetrieb unerprobt
Dieses Modul wurde nicht gegen einen echten Microsoft-Tenant erprobt. Das Microsoft-365-Entwicklerprogramm, das einen kostenlosen Testtenant bereitstellte, ist inzwischen Abonnenten von Visual Studio Professional oder Enterprise und Mitgliedern qualifizierender Programme vorbehalten — geprüft am 14. September 2026. Der Austausch mit Microsoft Graph wird an aufgezeichneten Antworten erprobt, einschließlich Fehlern, abgelaufener Tokens und Kontingentablehnungen. Die Logik ist getestet; die durchgängige Konformität mit einem echten Tenant ist es nicht, und wir schreiben das lieber hier, als dass Sie es selbst entdecken.
Was das Modul nicht leistet
Es sendet keine Dateien über vier Megabyte: Darüber verlangt Graph eine fragmentierte Upload-Sitzung, die in dieser Version fehlt — die Datei bleibt unversehrt in Odoo, und die Aufgabe sagt es. Es holt keine aus SharePoint erstellten Dateien zurück nach Odoo. Es synchronisiert nicht in beide Richtungen. Es ersetzt nicht das Modul Dokumente von Odoo Enterprise.
Merkmale
| Preis | 149 € zzgl. MwSt. |
|---|---|
| Lizenz | OPL-1 |
| Odoo-Versionen | 19.0: im Odoo Apps Store veröffentlicht; 20.0: im Odoo Apps Store veröffentlicht |
| Version | 1.0.0 |
| Edition | Odoo Community / On-Premise |
| Technischer Name | dyo_ms_graph_documents |
| Bereich | Konnektoren und Automatisierung |
Preis zzgl. MwSt., wie im Odoo Apps Store angezeigt; Kauf und Installation erfolgen im Store oder über Ihre Omnifloo-Instanz.