Siirry sisältöön
Tarkastelet Odoota 8.0 sivu OneDrive / SharePoint Odoo Integration. Uusin tuettu versio on OneDrive / SharePoint Odoo Integration v.19.0 . Hae tämä koontiversio suoraan Odoo Apps Store .

OneDrive / SharePoint Odoo Integration v.8

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

487€ 438€

Hinta on voimassa asti 2026-09-15 (kampanjan mukaan August-September 2026).
Hinta sisältää jo kaikki tarvittavat riippuvuudet = 89 80€ (own price) + 398 358€ (Cloud Storage Solutions).
Nykyinen versio: 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.

Usein kysytyt kysymykset aiheesta OneDrive / SharePoint Odoo Integration Odoo v.8

Näen virheen, kun napsautan synkronoidun kuvan pilvilinkkiä

Virhe «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.» tarkoittaa, ettet ole kirjautunut palveluun photos.onedrive.com.

Voinko muuttaa synkronointitöiden taajuutta?

Kyllä. Tee näin:

  1. Ota debug-tila käyttöön

  2. Siirry teknisiin asetuksiin > Automaatio > Ajoitetut toiminnot

  3. Etsi työt «Synchronize attachments with cloud» ja «Update attachments from cloud».

Älä tee niistä liian tiheitä. Työn tulisi ehtiä valmiiksi ennen seuraavan alkua. Asetus riippuu synkronoitavien kohteiden määrästä. Taajuus on yleensä 15 minuutista 4 tuntiin.

Aseta myös riittävät aikarajat Odoon asetustiedostoon. LIMIT_TIME_CPU ja LIMIT_TIME_REAL on oltava vähintään suunnitellun cron-ajan pituisia. Versiosta 13 alkaen huomioi myös LIMIT_TIME_REAL_CRON.

Tärkeä huomio Odoo.sh-asiakkaille: cron-työn enimmäisaika voi olla vain 15 minuuttia.

Voinko määrittää synkronoiduille hakemistoille eri rakenteen kuin synkronointi olettaa?

Ei, tämä ominaisuus on vasta versiosta 15. Sitä ennen moduuli käyttää ennalta määritettyä kansiorakennetta:

  1. Odoo - synkronoinnin juurikansio

  2. Mallit - kansio kullekin Odoo-asiakirjatyypille. Esimerkiksi «Projects», «Partners». Toimialueen mukaan voi olla tarkempia kansioita: «Customer 1 Projects», «Projects of the Customer 2», «Internal Projects» jne.

  3. Kohteet - kansio kullekin asiakirjalle, esim. «Project 1» tai «Customer 1»

  4. Tähän Odoo-asiakirjaan liittyvät synkronoitavat tiedostot ja kansiot.

Tuloksena voi olla esimerkiksi:

  • Odoo / Projects / Project 1 / projektin 1 tiedostot ja kansiot

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

  • Odoo / Customers / Customer 1 / asiakkaan 1 tiedostot ja kansiot

Rakenne on aina litteä: vain nämä tasot. Eri asiakirjatyyppejä ei voi pitää samassa haarassa. Kansiossa «Customer 1» ei voi olla sekä tilauksia, laskuja että projekteja. Jokaisella tyypillä on oma kansio (tai useita). Muuten paluysynkronoinnille ei ole kriteeriä.

Pitääkö Odoossa määritellä käyttäjäkohtaiset käyttöoikeudet?

Ei, työkalu käyttää yhtä käyttäjän päätepistettä. Kaikki synkronoinnit tehdään yhden pilviylläpitäjän (sovellus) alla. Luotujen kansioiden / tiedostojen oikeuksia ei automatisoida. Hallitse niitä pilvitallennusratkaisussasi.

Mihin synkronoidut tiedostot tallennetaan? Kopioidaanko ne sekä Odooseen että pilviin?

Sovellus olettaa, että liitteiden binäärisisältö säilytetään Cloud Clientissa eikä Odoo-palvelimella. Tällaisista liitteistä tulee Odoossa URL-tyyppisiä, ja niihin pääsee milloin tahansa liiteruudusta tai Cloud Clientista.

Asennuksen jälkeen manuaalisia toimia ei tarvita: synkronointi on täysin automaattinen. Päätä, mitkä Odoo-asiakirjatyypit synkronoidaan, ja määritä kullekin liittyvä malli (asiakkaat, myynti- tai ostotilaukset, tehtävät, projektit jne.).

Voinko pitää useita kansioita samalle asiakirjatyypille? Esimerkiksi sisäiset projektit ja asiakasprojektit?

Kyllä. Tee sitä varten sääntö kullekin ja aseta suodattimet: esimerkiksi projektin tyypin mukaan.

Tee suodattimista toisensa poissulkevia, jotta asiakirja voidaan sijoittaa varmasti. Esimerkiksi: «asiakas mutta ei toimittaja», «toimittaja mutta ei asiakas». Muuten asiakirjan kansio hyppää mallista toiseen.

Tarvitsenko vain Cloud Storage Solution -sovelluksen?

Ei, työkalu on vain tekninen ydin. Tarvitset myös pilviasiakkaasi liittimen.

Onko ok, jos synkronoitavia kohteita on paljon, esimerkiksi 10000?

Kyllä, vaikka monien kansioiden/liitteiden kanssa prosessi voi olla hidas. Asiakkaat ovat silti raportoineet ympäristöistä, joissa on >10k kumppania ja ~5k tuotevarianttia, ja prosessit olivat hyväksyttäviä.

Muutama kohta:

  1. Synkronointi on rakennettu niin, ettei mikään kohde katoa, vaikka se ei olisi nopea. FIFO-jonot ja kunkin työn commit takaavat sen.
  2. Kohteiden määrää voi rajata loogisesti. Mallien asetukset antavat jättää vanhentuneet pois (esim. arkistoidut kumppanit tai 2 vuoden takaiset tilaukset).

Voiko synkronoinnin tehdä reaaliaikaiseksi?

Ei. Meillä on vahvat syyt välttää reaaliaikaista synkronointia:

  • Suorituskyky. Reaaliaikaisessa synkassa jokainen tiedoston lataus näyttää latausruudun.

  • Ristiriidat. Jos 2 käyttäjää muuttaa kohdetta yhtä aikaa, tilanne voi jäädä ratkaisematta. Säännöllisissä töissä voimme korjata myöhemmin; reaaliajassa tarvittaisiin jono, mikä sekoittaisi entisestään.

  • Toiminnallisuus. Erityisesti nimeäminen ja uudelleenjärjestely. Paluysynk nojaa tiukasti hakemistologiikkaan ja jokaisessa synkassa tarkistetaan 100 % kohteista. Jokaisen päivityksen jälkeen se olisi tuhansia pyyntöjä sekunnissa. Muuten muutokset katoaisivat.

Voinko synkronoida liitteet useisiin pilviasiakkaisiin

Ei, tämä ominaisuus on käytettävissä vasta versiosta 15.

Käytämme pilvissä erityistä editoria (esim. OnlyOffice, Office 365). Avautuisivatko tiedostot siinä editorissa?

Kyllä, pilviasiakkaasi asetuksista riippuen.

Mitka ovat tyokalujenne paivityskaytannot?

Odoo Apps Storen nykyisten kaytantojen mukaan:

  • Versiolle 12.0 tai aiemmalle ostettu moduuli antaa paasy kaikkiin versioihin 12.0 asti.
  • Versiosta 13.0 alkaen jokainen moduuliversio ostetaan erikseen.
  • Versiosta riippumatta osto antaa oikeuden kaikkiin paivityksiin ja korjauksiin paaversiossa.

faOtools-tiimi ei hallitse naita kaytantoja. Kysymykset osoitetaan suoraan Odoo Apps Storen edustajille.

Miten asennan sovelluksen Odoo.sh-palveluun?

Suorin tapa on Odoo-kaupan sisaanrakennettu tyonkulku:

1. Avaa moduulin sivu ja napsauta Deploy on odoo.sh

2. Sinut ohjataan GitHubiin. Kirjaudu sisaan ja napsauta Create a new repo tai kayta olemassa olevaa. Repositorion on oltava yksityinen. OPL-1-lisenssin sovelluksia ei saa julkaista. Luo tarvittaessa uusi repo Odoo.sh-projektia varten

3. Siirry sitten odoo.sh:iin, napsauta Deploy, vahvista ja napsauta Continue. Asennus kaynnistyy.

Nama vaiheet asentavat sovelluksen production-haaraan. Muille haaroille tai paivitykseen:

1. Lataa lahdekoodi Odoo-kaupasta

2. Commitoi moduuli GitHub-repositorioon. Mikaan sovelluskansio/-tiedosto ei saa olla .gitignore-tiedostossa. odoo.sh:n luomat repositoriot voivat oletuksena ohittaa tarkeita polkuja (esim. /lib). Lataa kaikki moduulin hakemistot ja tiedostot

3. Deployaa odoo.sh-projektin kohdehaara tai odota automaattista koontia, jos asetukset niin maarittavat.

Miten asennan sovelluksen omalle palvelimelleni?

1. Pura ostettujen tyokalujen lahdekoodi johonkin Odoo-lisahakemistoon;
2. Kaynnista Odoo-palvelin uudelleen;
3. Ota kehittajatila kayttoon (tekniset asetukset);
4. Paivita sovellusluettelo (Sovellukset-valikko);
5. Etsi sovellus ja paina Activate/Install;
6. Noudata sovellussivun ohjeita, jos niita on.

Sovelluksella on lisaosia. Voinko ostaa ne myohemmin?

Kylla. Odoo lisaa kaikki riippuvuudet ostoskoriin automaattisesti: jata pois jo ostetut tyokalut, jottet maksa kahdesti.

Asensin sovelluksen Odoo.sh-palveluun ja nain varoituksen/virheen testeissa

Punainen/oranssi varoitus ei vaikuta sovelluksen ominaisuuksiin. Joskus moduulimme eivat lapaise vakioautomaattitesteja, koska ne olettavat kayttaytymisen, joka on ristiriidassa sovelluksen tavoitteiden kanssa. Muutamme esimerkiksi hinnanlaskentaa, kun Odoo-testit vertaavat loppuhintaa vakioalgoritmiin.

Tarkista ensin kayttoon otetun tietokannan ominaisuudet. Toimiiko kaikki?

Jos oletat silti, etta varoitus vaikuttaa todellisiin ominaisuuksiin, ota yhteytta ja laheta taydet asennuslokit seka taydellinen luettelo kayttoon otetuista moduuleista (ydin ja kolmannet osapuolet).

Voinko ostaa sovelluksen suoraan teilta?

Ei, jaamme tyokalut vain virallisen Odoo-sovelluskaupan kautta.

Haluan alennuksen

Valitettavasti meilla ei ole teknisia keinoja tarjota yksilollisia hintoja.

Voinko asentaa sovelluksen Odoo Online (SaaS) -tietokantaani?

Ei, kolmannen osapuolen sovelluksia ei voi kayttaa Odoo Online -palvelussa. Odoo SaaS estaa sen.

Tyokalulla on riippuvuuksia. Pitääko ne ostaa?

Kylla, tyokalu tarvitsee kaikki riippuvuuksissa merkittyt moduulit. Sovellussivun hinta sisaltaa jo nama riippuvuudet.

Mika on moduulin hinta Yhdysvaltain dollareina? Miksi se muuttui?

Moduuliemme hinta on euroissa. Odoo-kauppa muuntaa hinnat muihin valuuttoihin sisaisen kurssinsa mukaan. Siksi Yhdysvaltain dollarin hinta voi muuttua, kun kurssi paivittyy.

Sovellus- ja sivustotekstit muilla kielillä kuin englanniksi on tehty tekoälyn tuella ja linjattu virallisiin Odoo-käännöksiin. Jos huomaat virheen, lähetä käännösten oikeellisuutta koskeva tiketti niin korjaamme sen.

Vika Raportointi

Jos kohtaat virheitä tai epäjohdonmukaista toimintaa, ota yhteyttä. Korjaamme 60 päivän kuluessa ostosta ja kehitämme työkaluja sen jälkeenkin.

Yhteydenottoon ei tarvita puhelinnumeroa eikä luottokorttia. Riittää lyhyt sähköpostirekisteröinti, joka kestää alle 30 sekuntia.

Liitä pyyntöön mahdollisimman paljon tietoja: kuvakaappaukset, Odoo-palvelinlokit ja täysi kuvaus ongelman toistamisesta. Työsuunnitelma (jos virhe vahvistetaan) tai ohjeet (muuten) valmistuvat yleensä muutamassa arkipäivässä.

Julkinen Ominaisuudet Pyynnöt Moduuli Ideat VAPAA Kehitys

Olemme vahvasti motivoituneita kehittämään työkalujamme ja kiitollisia kaikesta palautteesta. Jos vaatimuksesi palvelevat yleisesti ja ne voidaan toteuttaa tehokkaasti, tiimi lisää ne tehtävälistaan.

Tällainen tehtävälista käsitellään säännöllisesti eikä siihen sisälly lisämaksuja. Emme voi luvata määräaikoja ja lopullista suunnittelua, mutta se voi olla hyvä tapa saada toivottuja ominaisuuksia ilman investointeja ja riskejä.

Yhteydenottoon ei tarvita puhelinnumeroa eikä luottokorttia. Riittää lyhyt sähköpostirekisteröinti, joka kestää alle 30 sekuntia.

Saatat pitää myös näistä työkaluista
Password Manager

Työkalu: safely pidä salasanat ssa Odoo varten jaettu käytä. Jaettu vaults

198€
KPI Balanced Scorecard

Työkalu: aseta up KPI targets ja hallinta heidän fulfillment mukaan periods. KPI dashboards. Dashboard designer. KPI charts

198€
KnowSystem: Knowledge Base System

Työkalu: build deep ja jäsennelty tietopankki varten sisäinen ja ulkoinen käytä. Knowledge System. KMS. Wiki-like revisions.

398€
Universal Appointments and Time Reservations

Työkalu aikaperusteiseen palvelunhallintaan varauksista myyntiin ja arvosteluihin

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

Työkalu Odoon hallintaan suosikki-AI-chateista MCP:n kautta. Claude. Mikä tahansa MCP-tekoäly.

198€
Cloud Storage Solutions

Työkalu, jolla Odoo-liitteet järjestetään kansioihin ja hakemistot synkronoidaan pilviasiakkaisiin: Google Drive, OneDrive/SharePoint, Nextcloud/ownCloud, Dropbox, Amazon S3, Box ja NAS. DMS. Tiedostonhallinta. Asiakirjahallinta

398€ 358€
Google Drive Odoo Integration

Työkalu: automaattisesti synkronoi Odoo liitteet kanssa Google Drive tiedostot ssa molemmat ways

487€ 438€
ownCloud / Nextcloud Odoo Integration

Työkalu: automaattisesti synkronoi Odoo liitteet kanssa ownCloud/Nextcloud tiedostot ssa molemmat ways

487€ 438€
Dropbox Odoo Integration

Työkalu: automaattisesti synkronoi Odoo liitteet kanssa DropBox tiedostot ssa molemmat ways

487€ 438€