Skip to Content

OneDrive / SharePoint Odoo Integration v.17

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

487€ 438€

Hind kehtib kuni 2026-09-15 (vastavalt kampaania August-September 2026).
Hind sisaldab juba kõiki vajalikke sõltuvusi = 89 80€ (oma hind) + 398 358€ (Cloud Storage Solutions).
Praegune versioon: 17.0.1.2.6

Enterprise
Community
Odoo.sh

This is the tool to integrate OneDrive/SharePoint features with Odoo folders and files. The app automatically stores Odoo attachments and directories in SharePoint/OneDrive and provides instant access to them via web links.

Synchronize Odoo folders with  OneDrive/SharePoint

Automatic folders' structure

Decide which Odoo document types should have their own folders trees and synchronize those to OneDrive/SharePoint

Automatic regular sync

Rely on auto-synchronization between Odoo and OneDrive/SharePoint based on scheduled jobs. No manual interaction is required

Bilateral sync

Odoo sends attachments to OneDrive/SharePoint and retrieves files from there. Binary content is kept in clouds, while Odoo provides direct access to synced items

Cloud synchronization history

Control OneDrive/SharePoint sync logs right in Odoo. Export and share those in case of any issues. Be notified of any client disconnections

File manager interface

Manage synced folders and attachments from a single Odoo view. Comfortably navigate by directories. Search and download files one by one or in batch. Upload and move attachments to folders

Attachment box

Organize files of any Odoo object in a set of subfolders. Instantly access folders and files in the attachment box and in OneDrive / SharePoint.

Document-related folder in OneDrive/SharePoint
OneDrive/SharePoint: sync attachments
OneDrive/SharePoint subdirectories
Odoo's root folder is in SharePoint/OneDrive

Works well with SharePoint. Supportive team

We've been using this with SharePoint and it's been working great. One of the best things is having everything, including logs right in Odoo's interface, so you can actually see what's going on. It's also super convenient that you can view or download synced files from the attachment box without having to leave the page or even log in to Sharepoint.

Setup was pretty smooth for us. When we had a few questions about setting up the folder hierarchy and priorities, the developer team got back to us in just a couple of hours and helped us figure it out. Great support and great extension!

nino.khale@outlook.com Odoo Apps Store poes

Great support, assistance and very good connector!

We are very happy with the support we received when configuring the Sharepoint - Odoo connector. The connector has great functionalities.
All our questions were answered very fast (within one day).
FaOtools helped us optimising our connector and assisted us with future improvements.
We really recommend this connector.

Max Vandeputte Odoo Apps Store poes

very professional app, excellen t customer service

This app is very well programmed and does its job very well. But the best is the excellent customer service who also helps when the problem lies somewhere else. You receive a lot for your money.

Florian Quis Odoo Apps Store poes

An impressive app and world-class support

I have been very impressed by the way the OneDrive / SharePoint Odoo Integration module synchronises content in both directions and allows me to share documents in Odoo with my SharePoint site. Above all the technical support is top-notch, which greatly increases the value of this product. I highly recommend this product for anyone considering synchronising Odoo with SharePoint/OneDrive.

Amir Hassan Odoo Apps Store poes

Works fine, good support

The first experience with the module is excellent. I had some trouble to configure things right on the Microsoft-side, but the team provided quick and good support.

Marc Odoo Apps Store poes

How synchronization works

Automatic two-sided sync

  • Configure sync for one or multiple OneDrive / SharePoint instances
  • Integration is based on scheduled jobs and is fully automatized. The app regularly checks changes in systems and runs sync operations
  • Synchronization is bilateral. Updates in Odoo are reflected in OneDrive / SharePoint (direct sync); changes in OneDrive / SharePoint modify Odoo folders and attachments (backward sync)
  • Cloud connection with OneDrive / SharePoint might be reset. In this way, the app assumes getting back all items back to Odoo (reverse sync)
  • Odoo folders and attachments might be re-attached to a new cloud client from OneDrive / SharePoint. Hence, items will be first taken back to Odoo (reverse sync) and then will be put into the new cloud storage (direct sync)

Queue-based synchronization

  • Once in 15 minutes, the app examines updates in Odoo and OneDrive / SharePoint to prepare a synchronization queue
  • Folders' checks follow the First-In-First-Out (FIFO) principle. So, directories that have not been examined for the longest will be processed first
  • Once in 15 minutes, the sync queue is run by the special scheduled job. Firstly, the most important (blocking) tasks would be done
  • Control planned jobs and their fulfillment in the special Odoo logs interface (Cloud Storage > Configuration > Sync Logs). Subscribe for particular cloud clients notifications
  • If the app faces sync failures, it will re-try operations afterward. Sync queue processing would not be stopped if there are items not blocked by such failures

Odoo attachments for OneDrive / SharePoint: direct sync

  • Direct sync prepares the folders' hierarchy and uploads Odoo attachments for OneDrive / SharePoint
  • Direct sync checks whether attachments are added or deleted for synced directories. If so, they would be created or removed in OneDrive / SharePoint. In particular, it means that any file added to a folder-related Odoo object (e.g. Quotation), would be automatically moved to a linked cloud client
  • Direct sync makes all synced Odoo attachments change their type to a link (URL), while binary content is removed with one of the next Odoo cleaners. So, no actual files would be stored on your Odoo server
  • Direct sync checks whether a new folder is added. Disregarding whether it is done manually or automatically, the app would generate a peer directory in OneDrive / SharePoint
  • Direct sync checks whether there are any updates in folders. If so, such changes are reflected in OneDrive / SharePoint

OneDrive / SharePoint files and folders for Odoo: backward sync

  • Backward sync checks whether any files or subfolders are added to OneDrive / SharePoint folders. If so, the app would create URL attachments/subdirectories inside linked Odoo directories (and hence Odoo objects if any)
  • Backward sync checks whether there are any updates in folders or attachments. Such updates would be then reflected in Odoo
  • Backward sync checks whether any files are deleted/moved in a OneDrive / SharePoint document folder. If so, a linked Odoo attachment would be also unlinked or moved
  • If you deleted a OneDrive / SharePoint folder related to a folder rule / Odoo object, their child files would be deleted as well. Thus, Odoo would remove related attachments. The folders, however, will be recovered with a direct sync
  • In case of conflicts, direct sync changes are in general considered more important than backward updates.

Resetting or changing OneDrive / SharePoint: reverse sync

  • In case you decided to reset the connection with OneDrive / SharePoint, files would be moved back to Odoo
  • In case you decided to change the cloud client of a folder rule or a folder, files would be first taken back to Odoo, and then direct sync for a new client would be done
  • Reverse sync operations are prioritized to direct and backward sync operations
  • Not all items can be correctly reversed to Odoo due to cloud client peculiarities. For example, there are documents that may exist only in cloud storage environments. The app would try to convert such documents, but in some cases, it would require manual interactions.

Seadistamise ja paigaldamise näpunäited OneDrive / SharePoint Odoo Integration Odoo v.17

Python dependency

The tool depends on the external library 'microsoftgraph'. Install this library for your Odoo server through the command:

pip3 install microsoftgraph-python

Configuration and log in

  1. Turn on the option 'OneDrive / SharePoint Sync' (cloud Storage > Configuration > Configuration). The optional add-on OneDrive / SharePoint Odoo Integration is required
  2. Make sure your Microsoft user has full admin rights for OneDrive / SharePoint you want to connect to Odoo. This user is required only to grant permissions, the user data would not be kept in Odoo, and will not be used afterward. Besides, make sure the Microsoft email address you use does not have a redirection (usually happens when you configure your domain name, while the prime address is still one of Microsoft domains like @outlook.com, @office365, etc.)
  3. Go to your Azure Portal: https://portal.azure.com/#blade/Microsoft_AAD_RegisteredApps/ApplicationsListBlade
  4. Click 'New registration'
  5. 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). As the supported account types choose 'Accounts in any organizational directory (Any Azure AD directory - Multitenant) and personal Microsoft accounts (e.g. Skype, Xbox)'.
  6. Go to Certificates & secrets - Click 'New Client Secret'. Save somewhere the secret value
  7. Go to Odoo Cloud Storage > Configuration > Cloud Clients press 'Create'
    • As a reference, introduce any name which would be clear to all users
    • As a cloud client, choose 'OneDrive' or 'SharePoint' depending on the software you are using
    • As a root folder name, enter a title that will be used as the parent OneDrive directory for all synced folders. For example, 'Odoo' or 'OdooERP'
    • Copy 'Application Client ID' to the 'App client ID'
    • Copy the secret value into the field 'App client secret'
    • Insert previously generated redirect URL
    • If you use SharePoint:
      • 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 afterward, and it would be impossible to move it to another library
      • The SharePoint URL should be of the type https://[URL]/. The last '/' is required - the site name should not be included. For example, https://odootools.sharepoint.com/
      • SharePoint site should be either root (the very root SharePoint site), 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
  8. Press 'Confirm'. Odoo redirects you to the Microsoft login page. Check in the system, agree with all conditions, and grant all permissions asked
  9. After login, OneDrive redirects you back to Odoo. OneDrive - Odoo synchronization is ready to be done
  10. Apply the newly created cloud client to folder rules and/or manual folders which should be synced to that OneDrive or SharePoint instance
  11. Await the sync scheduled job to be started. For testing purposes only: trigger integration manually from Cloud Storage > Configuration > Configuration > the button 'Launch sync'.

Watch also the configuration video

Register a new Azure application

The application to connect Odoo and Azure (OneDrive/SharePoint)

New OneDrive Web platform and the redirect URL

OneDrive/SharePoint redirect URI

Generate a new secret for the Azure application

Odoo's new OneDrive/SharePoint secret

Enter the configuration keys in Odoo

Configure Odoo for OneDrive/SharePoint

Korduma kippuvad küsimused OneDrive / SharePoint Odoo Integration Odoo v.17

Näen viga, kui klõpsan sünkroonitud pildi pilvelingil

Tõrge "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." näitab, et te pole teenusesse photos.onedrive.com sisse logitud.

Kuhu sünkroonitud väljad salvestatakse? Kas need dubleeritakse Odoo-sse ja pilvedesse?

Rakendus eeldab, et manuste binaarsisu hoitakse Cloud Clientis, mitte Odoo serveris. Seega muutuvad sellised manused Odoos URL-tüüpi manusteks ning neile pääseb igal ajal ligi kas manuste kastist või Cloud Clientist.

Pärast seadistamist pole käsitsi toiminguid vaja, sest sünkroonimine on täielikult automaatne. Otsustage, milliseid Odoo dokumenditüüpe sünkroonida, ja seadistage igaühe jaoks seotud mudel (kliendid, müügi- või ostutellimused, ülesanded, projektid jne).

Kas saan samale dokumenditüübile mitu kausta? Näiteks siseprojektid ja kliendiprojektid?

Jah, saate. Selleks valmistage igaühele reegel ja seejärel rakendage filtrid: näiteks projekti tüübi järgi.

Püüdke teha filtrid vastastikku välistavateks, et dokument saaks üheselt määratud. Näiteks „klient, kuid mitte tarnija“, „tarnija, kuid mitte klient“. Muidu hüppab konkreetse dokumendi kaust ühelt mudelilt teisele.

Kas sünkroonimist saab teha reaalajas?

Ei. Meil on tugevad põhjused vältida reaalajas sünkroonimist:

  • Jõudlusprobleemid. Kui sünkroonimine oleks reaalajas, tooks iga faili üleslaadimine kaasa laadimisekraani.

  • Konfliktiprobleemid. Kui 2 kasutajat muudavad üksust korraga, võib tekkida lahendamata olukordi. Regulaarsete tööde korral saame selle hiljem parandada; reaalajas tuleks see salvestada järjekorrana, mis ajaks kasutajaid veelgi rohkem.

  • Funktsionaalsuse probleemid. Eelkõige üksuste ümbernimetamine ja ümberkorraldamine. Tagasisünkroonimisel tuginetakse rangelt kataloogiloogikale ning iga sünkroonimise ajal kontrollitakse 100% üksustest. Kui seda teha pärast iga uuendust, oleks tuhandeid päringuid sekundis. Kui mitte: muudatused läheksid kaduma.

Kas ma saan pilvedes kaustade vaike nimesid muuta?

Saate mudelite kataloogidele (müügitellimused, võimalused, tarnijad jne) anda oma nime mis tahes dokumenditüübi jaoks.

Objektide kaustade (SO-001, John Smith jne) puhul tuginetakse Odoo meetodile selle dokumenditüübi kuvanime koostamiseks. Seda saab muuta nimeavaldist määrates. Kasutatakse täpselt Odoo e-kirja mallide süntaksit. 

Kas ma saan sünkroonimistööde sagedust muuta?

Ei, alates versioonist 15 ei tohiks ajastatud töid muuta. Need on optimeeritud käima iga 15 minuti järel, et tagada stabiilseim ja kiireim ühendus.

Veenduge, et Odoo serveri ajalõpud oleksid vähemalt 15 minutit (900 sekundit).

Kui peate sünkroonimise ajutiselt peatama, tehke seda konkreetse cloud client vormil.

Kas ma saan manuseid sünkroonida mõne pilve kliendiga

Jah, alates versioonist 15 saate seadistada mitu ühendust. Nii saate mõned kaustad sünkroonida ühe cloud clientiga ja teised teisega.

Arvestage, et sama kausta ei saa korraga sünkroonida mitme cloud storage’iga.

Kasutame pilvedes spetsiaalset redaktorit (nt OnlyOffice, Office 365 jne). Kas failid avataks selles redaktoris?

Jah, olenevalt teie cloud client seadistusest.

Kas mul on vaja ainult rakendust Cloud Storage Solution?

Alates versioonist 15 saab rakendust kasutada eraldiseisvalt manuste kaustadesse korraldamiseks ja failihalduri liideseks.

Kui eesmärk on ühendus mõne pilvekliendiga, tuleb paigaldada vähemalt üks valikuline kliendiga seotud rakendus.

Mis juhtub, kui muudan kaustareeglit?

Kui kaustareegel muutub, muutub ka kaustade loend. Kui kaust ei vasta enam reeglite tingimustele, eemaldatakse see. Kui failid olid sünkroonitud, toob vastassünkroon need Odoosse tagasi ja kustutab Cloud Clientist.

Kui dokumendi objekt ei vasta kaustareegli tingimustele, selle kausta ei looda. Kui see hiljem vastab, luuakse seotud kaust.

Millised on teie tööriistade uuenduspoliitikad?

Kehtivate Odoo Apps Store reeglite kohaselt:

  • Iga versioonile 12.0 või varasemale ostetud moodul annab juurdepääsu kõigile versioonidele kuni 12.0.
  • Alates versioonist 13.0 tuleb iga mooduliversioon osta eraldi.
  • Versioonist sõltumata annab ost õiguse kõigile uuendustele ja veaparandustele peamise versiooni piires.

Pange tähele, et faOtools meeskond neid reegleid ei juhi. Küsimustega pöörduge otse Odoo Apps Store esindajate poole.

Kuidas teie rakendust Odoo.sh-i installida?

Kõige lihtsam lähenemine on kasutada Odoo poe sisseehitatud töövoogu:

1. Avage mooduli leht ja klõpsake nuppu Deploy on odoo.sh

2. Seejärel suunatakse teid GitHubi lehele. Logige kontole sisse, seejärel klõpsake 'Create a new repo' või kasutage olemasolevat. Veenduge, et hoidla on privaatne. Rakendusi ei tohi OPL-1 litsentsi all avaldada. Vajadusel looge Odoo.sh projekti jaoks uus repo

3. Seejärel minge odoo.sh-i ja klõpsake nuppu Deploy. Hüpikaknas esitage otsus ja klõpsake 'Continue.' See käivitab paigalduse.

Need sammud paigaldavad rakenduse projekti tootmisharusse. Kui soovite rakendusi teistesse harudesse juurutada või moodulit uuendada, tehke järgmist:

1. Laadige rakenduse lähtekood Odoo poest üles

2. Tehke moodulile commit vajalikku GitHubi hoidlasse. Veenduge, et ühtegi rakenduse kausta/faili ei ignoreerita (st need ei ole repo .gitignore-s). Hoidlad loob odoo.sh automaatselt ja need võivad vaikimisi sisaldada olulisi kirjeid (nt /lib). Laadige üles kõik mooduli kataloogid, alamkataloogid ja failid eranditeta

3. Juurutage odoo.sh projekti sihtharu või, kui seaded seda eeldavad, oodake, kuni see automaatselt ehitatakse.

Kuidas teie rakendust oma serverisse installida?

1. Paki ostetud tööriistade lähtekood lahti ühte Odoo lisade kataloogi;
2. Taaskäivita Odoo server;
3. Lülita sisse arendajarežiim (tehnilised seaded);
4. Värskenda rakenduste loendit (rakenduste menüü);
5. Leia rakendus ja vajuta „Activate“/„Install“;
6. Järgi rakenduse lehe juhiseid, kui need on olemas.

Märkasin, et teie rakendusel on lisasid. Kas võin need hiljem osta?

Jah, muidugi. Samal ajal lisab Odoo kõik sõltuvused automaatselt ostukorvi, seega peate varem ostetud tööriistad välja jätma, et vältida topeltmakset.

Paigaldasin teie rakenduse Odoo.sh-i ja näen testides hoiatust/viga

Punane/oranž hoiatus ei mõjuta rakenduse funktsioone. Kahjuks ei läbi meie moodulid mõnikord standardseid automaatteste, sest need eeldavad käitumist, mis on vastuolus rakenduse eesmärkidega. Näiteks muudame hinnaarvutust, samas kui standardse Odoo mooduli testid võrdlevad lõpphinda standardalgoritmiga.

Kõigepealt kontrollige juurutatud andmebaasi funktsioone. Kas kõik töötab õigesti?

Kui arvate endiselt, et hoiatus mõjutab tegelikke funktsioone, võtke meiega ühendust ja saatke täielikud paigalduslogid ning kõigi juurutatud moodulite loend (sh tuum ja kolmanda osapoole).

Kas ma saan rakenduse otse teie ettevõttelt osta?

Ei, jagame tööriistu ainult ametliku Odoo rakendustepoe.

Soovin allahindlust

Kahjuks pole meil tehnilisi vahendeid individuaalhindade pakkumiseks. 

Kas ma saan rakenduse paigaldada oma Odoo Online (SaaS) andmebaasi?

Ei, kolmanda osapoole rakendusi ei saa Odoo Online’is kasutada. Kahjuks Odoo SaaS blokeerib selle.

Teie tööriist sõltub teistest rakendustest. Kas pean need ostma?

Jah, tööriist vajab kõiki sõltuvustes märgitud mooduleid, et töötada õigesti. Rakenduse lehel märgitud hind sisaldab juba kõiki vajalikke sõltuvusi.

Mis on mooduli hind USA dollarites? Miks see muutus?

Meie moodulite hind on eurodes. Odoo pood teisendab hinnad teistesse valuutadesse oma sisemise kursi järgi. Seega võib USA dollarites hind muutuda, kui kurss uueneb.

Rakenduse ja veebilehe sõnastus muudes keeltes kui inglise on tehisintellekti abil ja kooskõlas ametlike Odoo tõlgetega. Kui märkate viga, saatke pilet tõlgete õigsuse kohta ja parandame selle.

Odoo demonstratsiooniandmebaasid (otse eelvaated)

Selle rakenduse jaoks võime pakkuda tasuta personaliseeritud demoandmebaasi.

Meiega ühenduse võtmiseks pole telefoninumbrit ega krediitkaarti vaja. Piisab lühikesest e-posti registreerimisest, mis ei kesta üle 30 sekundi.

Teie taotlusel valmistame individuaalse otse eelvaate andmebaasi, kus saate umbes kaks nädalat teha teste ja kontrollida eeldusi.

Vigadest teatamine

Kui kohtate vigu või ebajärjekindlat käitumist, võtke julgelt ühendust. Tagame parandused 60 päeva jooksul ostust ja oleme huvitatud tööriistade täiustamisest ka pärast seda perioodi.

Meiega ühenduse võtmiseks pole telefoninumbrit ega krediitkaarti vaja. Piisab lühikesest e-posti registreerimisest, mis ei kesta üle 30 sekundi.

Lisage taotlusse võimalikult palju üksikasju: kuvatõmmised, Odoo serveri logid, täielik kirjeldus probleemi taasesitamiseks jne. Tavaliselt kulub mõni tööpäev, et koostada tööplaan (kui viga kinnitatakse) või anda juhised, mida teha (muul juhul).

Avalikud funktsioonisoovid ja mooduliideed (tasuta arendus)

Oleme tugevalt motiveeritud oma tööriistu parandama ja oleme tänulikud iga tagasiside eest. Kui teie nõuded on üldkasulikud ja neid saab tõhusalt ellu viia, lisab meeskond need meie ülesannete loendisse.

Sellist ülesannete loendit töödeldakse regulaarselt ja lisatasusid ei kaasne. Kuigi me ei saa lubada tähtaegu ega lõplikku kujundust, võib see olla hea viis soovitud funktsioonide saamiseks ilma investeeringute ja riskideta.

Meiega ühenduse võtmiseks pole telefoninumbrit ega krediitkaarti vaja. Piisab lühikesest e-posti registreerimisest, mis ei kesta üle 30 sekundi.

Teile võivad meeldida ka need tööriistad
Password Manager

The tool to safely keep passwords in Odoo for shared use. Shared vaults

198€
KnowSystem: Knowledge Base System

The tool to build a deep and structured knowledge base for internal and external use. Knowledge System. KMS. Wiki-like revisions.

398€
Universal Appointments and Time Reservations

The tool for time-based service management from booking appointments to sales and reviews

398€ 358€
KPI Balanced Scorecard

The tool to set up KPI targets and control their fulfillment by periods. KPI dashboards. Dashboard designer. KPI charts

198€
MCP Server. AI Chats and LLM Odoo Integration

The tool to manage your Odoo from your favorite AI chats through MCP. Claude. Any MCP-supporting AI.

198€
Cloud Storage Solutions

The tool to flexibly structure Odoo attachments in folders and synchronize directories with cloud clients: Google Drive, OneDrive/SharePoint, Nextcloud/ownCloud, Dropbox, Amazon S3, Box, and NAS. DMS. File Manager. Document management system

398€ 358€
Google Drive Odoo Integration

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

487€ 438€
ownCloud / Nextcloud Odoo Integration

The tool to automatically synchronize Odoo attachments with ownCloud/Nextcloud files in both ways

487€ 438€
Dropbox Odoo Integration

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

487€ 438€