Zum Inhalt springen
Sie sehen sich das Odoo an. 8.0 Seite von OneDrive / SharePoint Odoo Integration. Die neueste unterstützte Version ist OneDrive / SharePoint Odoo Integration v.19.0 . Beziehen Sie diesen Build direkt von Odoo Apps Store .

OneDrive / SharePoint Odoo Integration v.8

The tool to automatically synchronize Odoo attachments with OneDrive files in both ways

487€ 438€

Der Preis gilt bis 2026-09-15 (laut Werbekampagne August-September 2026).
Im Preis sind bereits alle notwendigen Abhängigkeiten enthalten = 89 80€ (eigener Preis) + 398 358€ (Cloud Storage Solutions).
Aktuelle Version: 8.0.1.2.2

Odoo document system is clear and comfortable to use. However, it is not designed to work with files as OneDrive does. To process attachments users need to download a file, to change it, and to upload back. Documents are not synced locally and Odoo doesn't have powerful previewers and editors like Word or Excel. OneDrive doesn't have such disadvantages. This is the tool to integrate OneDrive features into your Odoo business work flow. The app automatically stores all Odoo attachments in OneDrive and provides an instant access to them via web links. In such a way users work with files comfortably in OneDrive, while the results are fully available in Odoo.

Synchronization is bilateral. All Odoo attachments are put in OneDrive regularly. OneDrive files create attachments in Odoo in case they are placed in a correct folder

Integration is automatic. Based on scheduled jobs Odoo would send attachments to OneDrive and retrieve files from there

Synchronization works for SharePoint sites, OneDrive for business, and personal OneDrive. In the first case the files are kept in preselected documents library, in the latter two - in a user' documents library

Odoo attachments, which are put in OneDrive, receive the URL type. It means that a file is not any more kept in Odoo server space, but now it is in OneDrive. Until sync is done, Odoo attachment remains binary and stores actual file

When you click on a synced attachment, Odoo automatically redirects you to a file previewer. Among others it might be Word or Excel editor (if Office365 is set up)

OneDrive files synced from Odoo has the structure to provide the backward sync: Odoo / Model / Object / files (e.g 'Odoo / Quotation / SO019 7 / commercial offer.png').

If you add a file to an Object folder (e.g. inside 'SO019 7'), that file will create an attachment in Odoo (e.g. for the sales order SO019) with a link to real file in OneDrive. You can put in object folders not only files but also child folders. In that case in attachments a link for this folder is kept (not its content)

You can rename/move folders or files in OneDrive without a harm for Odoo attachments. The only thing you should not do is to delete folders

If an attachment is removed from Odoo, a related OneDrive file will be deleted as well. Files removal from OneDrive leads to related Odoo attachments unlink

Synchronization is based on a single user endpoint. It means that you should login in OneDrive only once. Afterwards for integrations Odoo would use that credentials disregarding an actual Odoo user. Make sure, however, that real Odoo users have an access to OneDrive to open URLs linked to their attachments

Contents

Preliminary steps

The tool depends on external libraries 'microsoftgraph'. Install this library for your Odoo server through the command: pip install microsoftgraph-python

SharePoint sites

  1. Go to your Azure Portal and prepare a new application:
    • Grant the app full permissions for Office365 SharePoint online
    • Assign the reply url as [YOURODOOSITENAME]/one_drive_token (e.g. https://odootools.com/one_drive_token)
    • Generate a new key. Keep it safely somewhere for the future use
  2. Go to your SharePoint site and prepare a new documents' library (drive). You might use one of the existing ones, e.g. 'Documents'. Odoo folder would be put there afterwards, and it would be impossible to move it for another library
  3. Go to the OneDrive configuration menu:
    • Copy 'Application ID' to 'App client_id'
    • Put a previously generated key to the field 'App secret key'
    • Enter the 'Redirect URL' as you entered 'Reply url' in Azure Portal
    • Check the boxes 'OneDrive for business' and 'Use sharepoint sites'
    • The SharePoint URL should be of the type https://[URL]/. The last '/' is required, sitename should not be included into. For example, https://odootools.sharepoint.com/
    • SharePoint site should be either my_site_name (in that case it is considered as sites/my_site_name) or sites/my_site_name (instead of 'sites' it might be 'teams' and so on). There should be no '/' at the beginning or at the end. For example, sites/odootools
    • As Documents Library use one created in SharePoint
  4. Press 'Save'
  5. Press 'Login and Confirm'. Odoo redirects you to Microsoft login page. Check in and grant permissions asked.
  6. After login, Microsoft redirects you back to Odoo. OneDrive - Odoo synchronization is ready to be done.

Create application in your Azure Portal

Azure application for OneDrive Sync

App's permissions

Onedrive app permissions

App's permissions

Onedrive app permissions for Odoo sync

Redirect url should be https://[yourodoosite]/one_drive_token

Odoo Onedrive redirect url

Generate a secret key

Onedrive Odoo secret key

Create a new SharePoint Documents Library

Sharepoint library for Odoo

Create a new SharePoint Documents Library

Sharepoint library for Odoo

Enter configuration keys in Odoo

Configure Odoo for Onedrive

Odoo attachments are ready for sync with Onedrive files. Press 'Sync to Onedrive' for the files upload

Odoo Onedrive configuration

Personal OneDrive and OneDrive for business

  1. Go to https://portal.azure.com/#blade/Microsoft_AAD_RegisteredApps/ApplicationsListBlade
  2. Click 'New registration'
  3. Introduce a new name for the application and assign the redirect URI as [YOURODOOSITENAME]/one_drive_token (e.g. https://odootools.com/one_drive_token)
  4. Copy the Application Client ID to the Odoo field 'App client_id'
  5. Go to Certificates & secrets > Click 'New Client Secret'. Copy the secret value to the Odoo field 'App Secret Key'
  6. Press Save on the Odoo configuration Page
  7. Press 'Login and Confirm'. Odoo redirects you to Microsoft login page. Check in and grant permissions asked
  8. After login, Microsoft redirects you back to Odoo. OneDrive - Odoo synchronization is ready to be done.

Create OneDrive application

Odoo onedrive perosnal application

New OneDrive Web platform and redirect url

Onedrive redirect url

Generate new secret for your application

Odoo new OneDrive secret

Enter configuration keys in Odoo

Configure Odoo for Onedrive personal

Reconnection

Reconnection is required in 2 cases:
  • You use this tool with version prior to 1.2.0. In that case you should also install the library 'microsoftgraph'. Look above
  • You have not used the sync tool for more than 6 months
In both cases the token should be refreshed. To that goal:
  1. Press the button 'Reconnect'
  2. Press the button 'Login and confirm'

Scheduled jobs

You may change the frequency of sync jobs. To this end:
  1. Turn on debug mode
  2. Go to technical settings > Automation > Scheduled jobs
  3. Find the jobs 'Synchronize attachments with cloud' and 'Synchronize attachments from OneDrive'
By default sync is done once a day. You may make it rarer or oftener. Preferably, do not make it oftener than once an hour. Otherwise, Odoo would not be able to make one sync, before another one is started.

Häufig gestellte Fragen zu OneDrive / SharePoint Odoo Integration Odoo v.8

Beim Klick auf den Cloud-Link des synchronisierten Bildes erscheint ein Fehler

Der Fehler «This item might have been deleted, expired, or you might not have permission to access it. Contact the owner of this item for more information.» bedeutet, dass Sie nicht bei photos.onedrive.com angemeldet sind.

Kann ich die Häufigkeit der Synchronisierungsjobs ändern?

Ja, das geht. Gehen Sie so vor:

  1. Debug-Modus einschalten

  2. Technische Einstellungen > Automatisierung > Geplante Aktionen öffnen

  3. Die Jobs «Synchronize attachments with cloud» und «Update attachments from cloud» suchen.

Machen Sie sie nicht zu häufig. Ein Job sollte fertig sein, bevor der nächste startet. Die Einstellung hängt davon ab, wie viele Elemente zu synchronisieren sind. Üblich ist eine Frequenz zwischen 15 Minuten und 4 Stunden.

Setzen Sie ausserdem ausreichende Zeitlimits in der Odoo-Konfigurationsdatei. LIMIT_TIME_CPU und LIMIT_TIME_REAL müssen mindestens so gross sein wie die geplante Cron-Zeit. Ab Version 13 beachten Sie auch LIMIT_TIME_REAL_CRON.

Wichtiger Hinweis für Odoo.sh-Kunden: Die maximale Laufzeit eines Cron-Jobs kann auf 15 Minuten begrenzt sein.

Kann ich eine andere Struktur der synchronisierten Verzeichnisse einrichten als die von der Synchronisierung vorgesehene?

Nein, diese Funktion gibt es erst ab Version 15. Davor arbeitet das Modul mit einer festen Ordnerstruktur:

  1. Odoo - Stammordner für den Sync

  2. Modelle - Ordner je Odoo-Dokumenttyp. Zum Beispiel «Projects», «Partners». Über die Domain kann es spezifischere Ordner geben: «Customer 1 Projects», «Projects of the Customer 2», «Internal Projects» usw.

  3. Objekte - Ordner je Dokument, z. B. «Project 1» oder «Customer 1»

  4. Dateien und Ordner zu diesem Odoo-Dokument, die synchronisiert werden.

Daraus kann zum Beispiel werden:

  • Odoo / Projects / Project 1 / Dateien und Ordner zu Projekt 1

  • Odoo / Customer 1 Projects / Project 1; Odoo / Customer 2 Projects / Project 3, ...

  • Odoo / Customers / Customer 1 / Dateien und Ordner zu Kunde 1

Die Struktur ist immer flach: nur diese Hierarchieebenen. Verschiedene Dokumenttypen gehören nicht in denselben Zweig. Im Ordner «Customer 1» können nicht zugleich Aufträge, Rechnungen und Projekte liegen. Jeder Dokumenttyp hat eigene(n) Ordner. Sonst wäre der Rückwärts-Sync nicht möglich, weil kein Kriterium bleibt.

Muss ich in Odoo spezielle Benutzerzugriffe einrichten?

Nein, das Tool nutzt einen einzigen Benutzer-Endpunkt. Alle Sync-Prozesse laufen unter einem Cloud-Admin (App). Zugriffsrechte für erstellte Ordner / Dateien werden nicht automatisiert. Verwalten Sie diese in Ihrer Cloud-Speicherlösung.

Wo werden die synchronisierten Dateien gespeichert? Werden sie in Odoo und in den Clouds dupliziert?

Die App geht davon aus, dass der Binärinhalt der Anhänge im Cloud Client statt auf dem Odoo-Server liegt. Solche Anhänge werden in Odoo vom Typ URL, und Sie können jederzeit aus der Anhangsbox oder aus dem Cloud Client darauf zugreifen.

Nach der Einrichtung sind keine manuellen Schritte nötig, die Synchronisierung läuft vollautomatisch. Legen Sie fest, welche Odoo-Dokumenttypen synchronisiert werden, und richten Sie für jeden ein zugehöriges Modell ein (Kunden, Verkaufs- oder Einkaufsaufträge, Aufgaben, Projekte usw.).

Kann ich mehrere Ordner für denselben Dokumenttyp anlegen? Zum Beispiel interne Projekte und Kundenprojekte?

Ja, das geht. Legen Sie dazu für jede Variante eine Regel an und setzen Sie Filter, zum Beispiel nach Projekttyp.

Machen Sie die Filter einander ausschliessend, damit ein Dokument eindeutig zugeordnet wird. Zum Beispiel: „Kunde, aber nicht Lieferant“, „Lieferant, aber nicht Kunde“. Sonst springt der Dokumentordner von einem Modell zum anderen.

Brauche ich nur die App Cloud Storage Solution?

Nein, das Tool ist nur der technische Kern. Sie brauchen ausserdem den Connector für Ihren Cloud-Client.

Ist es in Ordnung, wenn ich viele Objekte synchronisieren muss, zum Beispiel 10000?

Ja, auch wenn bei vielen Ordnern/Anhängen der Prozess langsam sein kann. Kunden berichteten jedoch von Umgebungen mit >10k Partnern und ~5k Produktvarianten, und die Abläufe waren akzeptabel.

Einige Punkte:

  1. Der Sync ist so gebaut, dass jedes Element synchronisiert wird und nicht verloren geht, auch wenn es nicht schnell ist. FIFO-Warteschlangen und das Commit jedes Jobs garantieren das.
  2. Die Objektzahl lässt sich logisch begrenzen. Die Modellkonfiguration erlaubt, veraltete Elemente auszuschliessen (z. B. archivierte Partner oder Aufträge von vor 2 Jahren).

Ist eine Echtzeit-Synchronisierung möglich?

Nein. Es gibt starke Gründe gegen Echtzeit-Sync:

  • Leistung. Bei Echtzeit-Sync führt jeder Datei-Upload zum Ladebildschirm.

  • Konflikte. Ändern 2 Benutzer gleichzeitig ein Element, kann das unlösbar werden. Bei regulären Jobs können wir das danach beheben; in Echtzeit müsste eine Warteschlange her, das wäre noch verwirrender.

  • Funktion. Besonders Umbenennen und Umstrukturieren. Der Rückwärts-Sync stützt sich strikt auf die Verzeichnisslogik und prüft bei jedem Lauf 100 % der Elemente. Nach jeder Änderung wären das Tausende Anfragen pro Sekunde. Sonst gingen Änderungen verloren.

Kann ich Anhänge mit mehreren Cloud-Clients synchronisieren

Nein, diese Funktion gibt es erst ab Version 15.

Wir nutzen einen speziellen Editor in unseren Clouds (z. B. OnlyOffice, Office 365 usw.). Würden Dateien in diesem Editor geöffnet?

Ja, abhängig von der Konfiguration Ihres Cloud-Clients.

Wie sind die Update-Richtlinien Ihrer Tools?

Laut den aktuellen Richtlinien des Odoo Apps Store:

  • Ein fur Version 12.0 oder fruher gekauftes Modul gibt Zugang zu allen Versionen bis 12.0.
  • Ab Version 13.0 muss jede Modulversion separat gekauft werden.
  • Unabhangig von der Version berechtigt der Kauf zu allen Updates und Fehlerbehebungen innerhalb einer Hauptversion.

Das faOtools-Team steuert diese Richtlinien nicht. Fragen richten Sie bitte direkt an die Vertreter des Odoo Apps Store.

Wie installiere ich Ihre App auf Odoo.sh?

Der direkteste Weg ist der integrierte Ablauf des Odoo Stores:

1. Offnen Sie die Modulseite und klicken Sie auf Deploy on odoo.sh

2. Sie werden zu GitHub weitergeleitet. Melden Sie sich an und klicken Sie auf Create a new repo oder nutzen Sie ein vorhandenes. Das Repository muss privat sein. Apps unter OPL-1 durfen nicht offentlich gemacht werden. Legen Sie bei Bedarf ein neues Repo fur das Odoo.sh-Projekt an

3. Gehen Sie zu odoo.sh, klicken Sie auf Deploy, bestatigen Sie und klicken Sie auf Continue. Die Installation startet.

Damit wird die App auf dem Production-Branch installiert. Fur andere Branches oder Updates:

1. Laden Sie den Quellcode aus dem Odoo Store

2. Committen Sie das Modul in das GitHub-Repository. Keine App-Ordner/Dateien durfen in .gitignore stehen. Von odoo.sh erzeugte Repos ignorieren oft wichtige Pfade (z. B. /lib). Laden Sie alle Modulverzeichnisse und Dateien hoch

3. Deployen Sie den Ziel-Branch des odoo.sh-Projekts oder warten Sie auf den automatischen Build.

Wie installiere ich Ihre App auf meinem eigenen Server?

1. Entpacken Sie den Quellcode der gekauften Tools in ein Odoo-Add-ons-Verzeichnis;
2. Starten Sie den Odoo-Server neu;
3. Schalten Sie den Entwicklermodus ein (technische Einstellungen);
4. Aktualisieren Sie die App-Liste (Apps-Menü);
5. Finden Sie die App und klicken Sie auf Activate/Install;
6. Folgen Sie den Hinweisen auf der App-Seite, falls vorhanden.

Ihre App hat Zusatzmodule. Kann ich sie spater kaufen?

Ja. Odoo legt alle Abhangigkeiten automatisch in den Warenkorb. SchlieBen Sie bereits gekaufte Tools aus, um nicht doppelt zu zahlen.

Ich habe Ihre App auf Odoo.sh bereitgestellt und sehe eine Warnung/einen Fehler in den Tests

Eine rote/orange Warnung beeinflusst die Funktionen der App nicht. Manchmal bestehen unsere Module die Standard-Automatiktests nicht, weil diese ein Verhalten erwarten, das unseren Zielen widerspricht. Zum Beispiel andern wir die Preisberechnung, wahrend die Odoo-Tests den Endpreis mit dem Standardalgorithmus vergleichen.

Prufen Sie zuerst die Funktionen der bereitgestellten Datenbank. Funktioniert alles?

Wenn Sie dennoch annehmen, dass die Warnung echte Funktionen betrifft, senden Sie uns die vollstandigen Installationsprotokolle und die vollstandige Liste der bereitgestellten Module (Kern und Drittanbieter).

Kann ich Ihre App direkt bei Ihnen kaufen?

Nein, wir vertreiben die Tools nur uber den offiziellen Odoo Apps Store.

Ich mochte einen Rabatt

Leider haben wir keine technischen Mittel fur individuelle Preise.

Kann ich die App auf meiner Odoo Online (SaaS)-Datenbank installieren?

Nein, Drittanbieter-Apps konnen nicht auf Odoo Online genutzt werden. Odoo SaaS blockiert das.

Ihr Tool hangt von anderen Apps ab. Muss ich diese kaufen?

Ja, das Tool benotigt alle als Abhangigkeit markierten Module. Der Preis auf der App-Seite enthalt bereits alle noetigen Abhangigkeiten.

Was kostet das Modul in US-Dollar? Warum hat sich der Preis geandert?

Die Preise unserer Module sind in Euro festgelegt. Der Odoo Store rechnet nach seinem internen Wechselkurs um. Der Preis in US-Dollar kann sich andern, wenn der Kurs aktualisiert wird.

Die Texte der App und Website in anderen Sprachen als Englisch werden KI-gestützt erstellt und an die offiziellen Odoo-Übersetzungen angeglichen. Wenn Sie einen Fehler entdecken, ein Uebersetzungs-Ticket senden und wir korrigieren es.

Fehlermeldung

Wenn Sie auf Fehler oder inkonsistentes Verhalten stossen, zögern Sie nicht, uns zu kontaktieren. Wir garantieren eine Reparatur innerhalb von 60 Tagen nach dem Kauf und sind auch nach diesem Zeitraum stark daran interessiert, unsere Werkzeuge zu verbessern.

Sie benötigen keine Telefonnummer oder Kreditkarte, um mit uns Kontakt aufzunehmen. Sie sollten nur eine kurze E-Mail-Anmeldung durchführen, die nicht länger als 30 Sekunden dauert.

Bitte nehmen Sie moglichst viele Details in Ihre Anfrage auf: Screenshots, Odoo-Serverprotokolle, eine vollstandige Beschreibung zur Reproduktion Ihres Problems usw. Normalerweise dauert es einige Werktage, einen Arbeitsplan fur ein Problem zu erstellen (wenn ein Fehler bestatigt wird) oder Ihnen Hinweise zum weiteren Vorgehen zu geben (andernfalls).

Öffentliche Funktionsanfragen und Modulideen (kostenlose Entwicklung)

Wir sind stark motiviert, unsere Tools zu verbessern und wären für jedes Feedback dankbar. Wenn Ihre Anforderungen von öffentlichem Nutzen sind und effizient umgesetzt werden könnten, nimmt das Team diese in unsere To-Do-Liste auf.

Eine solche To-Do-Liste wird regelmässig bearbeitet und erfordert keine zusätzlichen Gebühren. Obwohl wir keine Fristen und keinen endgültigen Entwurf versprechen können, könnte dies eine gute Möglichkeit sein, die gewünschten Funktionen ohne Investitionen und Risiken zu erhalten.

Sie benötigen keine Telefonnummer oder Kreditkarte, um mit uns Kontakt aufzunehmen. Sie sollten nur eine kurze E-Mail-Anmeldung durchführen, die nicht länger als 30 Sekunden dauert.

Diese Apps könnten Ihnen auch gefallen
Password Manager

Das Werkzeug, um Passworter in Odoo sicher gemeinsam zu halten. Geteilte Tresore

198€
KPI Balanced Scorecard

Das Werkzeug, um KPI-Ziele zu setzen und die Erfullung je Periode zu kontrollieren. Dashboards. Diagramme

198€
KnowSystem: Knowledge Base System

Das Werkzeug fur eine tiefe Wissensdatenbank intern und extern. KMS. Wiki-Revisionen

398€
Universal Appointments and Time Reservations

Das Werkzeug fur terminbasierte Dienste von der Buchung bis Verkauf und Bewertungen

398€ 358€
MCP Server. AI Chats and LLM Odoo Integration

Das Werkzeug, um Odoo aus Ihren KI-Chats per MCP zu steuern. Claude. Jede MCP-KI.

198€
Cloud Storage Solutions

Das Werkzeug, um Odoo-Anhange in Ordnern zu strukturieren und mit Google Drive, OneDrive/SharePoint, Nextcloud/ownCloud, Dropbox, Amazon S3, Box und NAS zu synchronisieren. Dateimanager. DMS

398€ 358€
Google Drive Odoo Integration

Das Werkzeug zum bidirektionalen Sync von Odoo-Anhangen mit Google Drive

487€ 438€
ownCloud / Nextcloud Odoo Integration

Das Werkzeug zum bidirektionalen Sync von Odoo-Anhangen mit ownCloud/Nextcloud

487€ 438€
Dropbox Odoo Integration

Das Werkzeug zum bidirektionalen Sync von Odoo-Anhangen mit DropBox

487€ 438€