ownCloud / Nextcloud Odoo Integration v.15
The tool to automatically synchronize Odoo attachments with ownCloud / Nextcloud files in both ways
This is the tool to integrate Nextcloud / ownCloud features with Odoo folders and files. The app automatically stores Odoo attachments and directories in ownCloud/Nextcloud and provides instant access to them via web links.
Automatic folders' structure
Decide which Odoo document types should have their own folders trees and synchronize those to ownCloud/Nextcloud
Automatic regular sync
Rely on auto-synchronization between Odoo and ownCloud / Nextcloud based on scheduled jobs. No manual interaction is required
Bilateral sync
Odoo sends attachments to ownCloud / Nextcloud and retrieves files from there. Binary content is kept in clouds, while Odoo provides direct access to synced items
Cloud synchronization history
Control ownCloud / Nextcloud 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 ownCloud / Nextcloud.
Very good product
A perfect solution to integrate Owncloud with Odoo. We sync a high volume of objects across multiple Odoo models, which works seamless and stable. For us it is the perfect solution to have an external DMS instead of the Odoo native attachment handling, which also enables us to interchange files between systems in our best-of-breed setup.
The team behind this module is extremely professional and responsive. They helped us on a few occasions and provided clear answers and prompt support when required, and they even went out of their way to assist us with another requirement we had. Cannot recommend the product and team highly enough, try this if you're in the market to connect Odoo with an external document solution.
Works according to specs
I have used this app with Odoo 12 and Nextcloud 16 and it works as specified. Odoo Tools offers very responsive support which is really helpful. Of course 5 stars...!
This is Awesome
I have used Cloud Sync on Next/Own Cloud and works really great.
How synchronization works
Automatic two-sided sync
-
Configure sync for one or multiple ownCloud / Nextcloud 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 ownCloud / Nextcloud (direct sync); changes in ownCloud / Nextcloud modify Odoo folders and attachments (backward sync)
-
Cloud connection with ownCloud / Nextcloud 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 ownCloud / Nextcloud. Hence, items would be first taken back to Odoo (reverse sync) and then put to new cloud storage (direct sync)
Queue-based synchronization
-
Once in 15 minutes, the app examines updates in Odoo and ownCloud / Nextcloud 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 ownCloud / Nextcloud: direct sync
-
Direct sync prepares the folders' hierarchy and uploads Odoo attachments for ownCloud / Nextcloud
-
Direct sync checks whether attachments are added or deleted for synced directories. If so, they would be created or removed in ownCloud / Nextcloud. 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 ownCloud / Nextcloud
-
Direct sync checks whether there are any updates in folders. If so, such changes are reflected in ownCloud / Nextcloud
ownCloud / Nextcloud files and folders for Odoo: backward sync
-
Backward sync checks whether any files or subfolders are added to ownCloud / Nextcloud 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 an ownCloud / Nextcloud document folder. If so, a linked Odoo attachment would be also unlinked or moved
-
If you deleted an ownCloud / Nextcloud 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 ownCloud / Nextcloud: reverse sync
-
In case you decided to reset the connection with ownCloud / Nextcloud, 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.
Internal and public URLs
By default links from Odoo to ownCloud / Nextcloud are internal: only authorized users may access them. Optionally make links public (the setting 'Use Public URLs'). Then, URLs would be 'shared', and everybody would access items by a direct link.
Be cautious if you decide to use shared (public) URLs. Although the links would be hardly known by external users, there is a slight chance that they become available as a result of some user actions. Besides, sharing link generation is not fast and might make the synchronization slower.
Konfigurációs és telepítési tippek: ownCloud / Nextcloud Odoo Integration Odoo v.15
Configuration and log in
- Turn on the option 'onwCloud / Nextcloud Sync' (cloud Storage > Configuration > Configuration). The optional add-on ownCloud / Nextcloud Odoo Integration is required
- 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 'Nextcloud' or 'ownCloud' depending on the software you are using
- As a Root folder name enter a title which would be users as the parent directory for all synced folders. For example, 'Odoo' or 'OdooERP'
- Enter your ownCloud / Nextcloud full URL
- Select an ownCloud / Nextcloud user, which has full rights to read, create, write and delete files and folders within a root directory
- Enter login and password of this user to the fields 'Login' and 'Password'
- Choose whether you would like to apply public or internal URLs (see below)
- Press 'Confirm'. Odoo synchronization is ready to be done
- Apply the newly created cloud client to folder rules and/or manual folders which should be synced to that Nextcloud or ownCloud instance
- 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
Enter OwnCloud / NextCloud credentials
Gyakran ismételt kérdések: ownCloud / Nextcloud Odoo Integration Odoo v.15
Hol tárolódnak a szinkronizált fájlok? Duplikálódnak az Odoo-ban és a felhőkben?
Az alkalmazás azt feltételezi, hogy a mellékletek bináris tartalma a Cloud Clientban van, nem az Odoo-kiszolgálón. Az ilyen mellékletek az Odoo-ban URL típusúak lesznek, és bármikor elérhetők a mellékletmezőből vagy a Cloud Clientból.
A beállítás után nincs szükség kézi lépésekre: a szinkronizálás teljesen automatikus. Döntse el, mely Odoo-dokumentumtípusokat kell szinkronizálni, és állítson be hozzájuk kapcsolódó modellt (ügyfelek, értékesítési vagy beszerzési rendelések, feladatok, projektek stb.).
Lehet több mappám ugyanahhoz a dokumentumtípushoz? Például belső projektek és ügyfélprojektek?
Igen, lehet. Készítsen szabályt mindegyikhez, majd alkalmazzon szűrőket: például a projekt típusa szerint.
Tegye a szűrőket egymást kizáróvá, hogy a dokumentum egyértelműen hozzárendelhető legyen. Például: «ügyfél, de nem szállító», «szállító, de nem ügyfél». Különben a dokumentum mappája modellről modellre ugrana.
Rendben van, ha sok objektumot kell szinkronizálni, például 10000-et?
Igen, bár sok mappa/melléklet esetén a folyamat lassú lehet. Ügyfeleink azonban >10 ezer partneres és ~5 ezer termékváltozatos környezeteket jelentettek, és a folyamatok elfogadhatók voltak.
Néhány pont:
- A szinkron úgy van felépítve, hogy minden elem szinkronizálódik és nem vész el, még ha nem is gyors. FIFO-sorok és minden feladat commitja ezt garantálják.
- Az objektumok száma logikusan korlátozható. A modellek beállítása kizárhatja az elavult tételeket (pl. archivált partnerek vagy 2 éves rendelések).
Lehet valós idejű a szinkronizálás?
Nem. Erős okaink vannak a valós idejű szinkron kerülésére:
Teljesítmény. Valós idejű szinkronnál minden fájlfeltöltés betöltőképernyőt ad.
Ütközések. Ha 2 felhasználó egyszerre módosít egy elemet, a helyzet megoldhatatlan lehet. Rendszeres feladatoknál utólag javítható; valós időben sorra lenne szükség, ami még félrevezetőbb.
Működés. Különösen az átnevezés és az átszervezés. A visszafelé szinkron szigorúan a könyvtárlogikára támaszkodik, és minden futáskor az elemek 100%-át ellenőrzi. Minden frissítés után ez másodpercenként több ezer kérés lenne. Különben a változások elvesznének.
Megváltoztathatom a mappák alapértelmezett nevét a felhőkben?
Bármely dokumentumtípushoz megadhatja a modellkönyvtárak (értékesítési rendelések, lehetőségek, szállítók stb.) nevét.
Az objektummappáknál (SO-001, John Smith stb.) az eszköz az Odoo megjelenített név metódusát használja. Ezt egy névkifejezéssel módosíthatja. A szintaxis megegyezik az Odoo e-mail-sablonokéval.
Megváltoztathatom a szinkronizálási feladatok gyakoriságát?
Nem, a 15-ös verziótól ne módosítsa az ütemezett feladatokat. 15 percenként futnak, hogy a kapcsolat a lehető legstabilabb és leggyorsabb legyen.
Az Odoo-kiszolgáló időtúllépése legalább 15 perc (900 másodperc) legyen.
Ha ideiglenesen le kell állítani a szinkront, tegye azt az adott felhőklient űrlapján.
Szinkronizálhatom a mellékleteket több felhőklientre
Igen, a 15-ös verziótól több kapcsolatot is beállíthat. Így egyes mappák egy felhőklientre, mások egy másikra szinkronizálhatók.
Ugyanazt a mappát semmilyen módon nem lehet egyszerre több felhőtárhellyel szinkronizálni.
Speciális szerkesztőt használunk a felhőinkben (pl. OnlyOffice, Office 365). Megnyílnának a fájlok abban a szerkesztőben?
Igen, a felhőklient beállításától függően.
Elég csak a Cloud Storage Solution alkalmazás?
A 15-ös verziótól az alkalmazás önállóan is használható a mellékletek mappába rendezésére és egy fájlkezelő felületre.
Ha a cél kapcsolat egy felhőklienttel, legalább egy opcionális kliensalkalmazást telepíteni kell.
Mi történik, ha módosítom a mappaszabályt?
Ha egy mappaszabály változik, a mappák listája is változik. Ha egy mappa már nem felel meg a feltételeknek, eltávolításra kerül. Ha a fájlok szinkronizálva voltak, a visszafelé szinkron visszaadja őket az Odoo-ba, és törli a Cloud Clientból.
Ha a dokumentum objektuma nem felel meg a mappaszabálynak, a mappa nem jön létre. Ha később megfelel, a kapcsolódó mappa létrejön.
Frissíthetem az OwnCloud címkéket a csatlakozóval?
Nem, a címkék nem szinkronizálódnak. Korábban mérlegeltük ezt a funkciót, de több okból nem vezettük be:
A csatlakozó könyvtára nem támogatja az OwnCloud címkék lekérését vagy frissítését
Az Odoo-mellékleteknek nincs «tags» attribútuma, és nem egyértelmű, mikor kapnák meg a felhasználók ezeket a címkéket.
Mivel az alkalmazás kétirányú szinkront ad, nehezen feloldható kritikus ütközések jöhetnének létre.
Mik az eszkozeik frissitesi szabalyai?
Az Odoo Apps Store aktualis szabalyai szerint:
- A 12.0-s vagy korabbi verziohoz vasarolt modul hozzaferest ad minden 12.0-ig tarto verziohoz.
- A 13.0-s verzitol minden modulverziot kulon kell megvasarolni.
- A verzioszamtol fuggetlenul a vasarlas jogot ad az adott foverzion beluli osszes frissitesre es hibajavitasra.
A faOtools csapat nem iranyitja ezeket a szabalyokat. Kerdesekkel kozvetlenul az Odoo Apps Store kepviseloit keresse.
Hogyan telepitem az alkalmazast Odoo.sh-re?
A legkozvetlenebb megkozelites az Odoo-aruhaz beepitett munkafolyamata:
1. Nyissa meg a modul oldalat, es kattintson a Deploy on odoo.sh gombra
2. A GitHub oldalra kerul. Jelentkezzen be, majd kattintson a Create a new repo gombra, vagy hasznaljon egy meglevot. A tarhaznak privatnak kell lennie. OPL-1 licencu alkalmazasok nem tehetok kozze. Szukseg eseten hozzon letre uj repot az Odoo.sh-projekthez
3. Ezutan az odoo.sh-en kattintson a Deploy gombra, erositse meg, majd kattintson a Continue gombra. Elindul a telepites.
Ezek a lepesek a production agra telepitik az alkalmazast. Mas agakhoz vagy frissiteshez:
1. Toltse le a forraskodot az Odoo-aruhazbol
2. Commitolja a modult a GitHub-tarhazba. Egyik alkalmazasmappa/-fajl sem kerulhet a .gitignore-ba. Az odoo.sh altal letrehozott tarhazak fontos utvonalakat (pl. /lib) hagyhatnak figyelmen kivul. Toltse fel az osszes modulkonyvtarat es fajlt
3. Deployolja az odoo.sh-projekt celagat, vagy varja meg az automatikus buildet, ha a beallitasok igy szolnak.
Hogyan telepitem az alkalmazast a sajat szerveremre?
2. Inditsa ujra az Odoo-kiszolgalot;
3. Kapcsolja be a fejlesztoi uzemmodot (technikai beallitasok);
4. Frissitse az alkalmazaslistat (Alkalmazasok menu);
5. Keresse meg az alkalmazast, es kattintson az Activate/Install gombra;
6. Kovesse az alkalmazasoldal utmutatasait, ha vannak.
Az alkalmazasnak extra kiegeszitoi vannak. Megvehetem oket kesobb?
Igen. Az Odoo automatikusan a kosarba teszi a fuggosegeket: zarja ki a mar megvasarolt eszkozoket, hogy ne fizessen ketszer.
Telepitettem az alkalmazast Odoo.sh-re, es figyelmeztetest/hibat latok a tesztekben
A piros/narancs figyelmeztetes nem befolyasolja az alkalmazas funkcioit. Neha a moduljaink nem mennek at a standard automatikus teszteken, mert azok az alkalmazas celjaival ellentetes viselkedest varnak. Peldaul megvaltoztatjuk az arszamitast, mikozben az Odoo-tesztek a vegso arat a standard algoritmussal hasonlitjak ossze.
Eloszor ellenorizze a telepitett adatbazis funkciot. Minden mukodik?
Ha megis ugy gondolja, hogy a figyelmeztetes valos funkciokat erint, irjon nekunk, es kuldje el a teljes telepitesi naplokat es a telepitett modulok teljes listajat (mag es harmadik fel).
Megvehetem az alkalmazast kozvetlenul onoktol?
Nem, az eszkozoket csak a hivatalos Odoo alkalmazasboltban forgalmazzuk.
Kedvezmenyt szeretnek
Sajnos nincs technikai lehetosegunk egyedi arakat adni.
Telepithetem az alkalmazast az Odoo Online (SaaS) adatbazisomra?
Nem, harmadik feles alkalmazasok nem hasznalhatok az Odoo Online-on. Az Odoo SaaS ezt blokkolja.
Az eszkoz mas alkalmazasoktol fugg. Meg kell vennem oket?
Igen, az eszkoznek szuksege van minden fuggosegkent jelolt modulra. Az alkalmazasoldal ara mar tartalmazza ezeket a fuggosegeket.
Mennyi a modul ara amerikai dollarban? Miert valtozott?
Moduljaink ara euroban van megadva. Az Odoo-aruhaz a belso arfolyama szerint valt mas penznemekre. Ezert az amerikai dollar ar valtozhat, amikor az arfolyam frissul.
Az alkalmazás és a webhely angolon kívüli nyelveken mesterséges intelligenciával készülnek és az hivatalos Odoo-fordításokhoz igazodnak. Ha hibát talál, küldjön fordításhelyességi jegyet és kijavítjuk.
Hiba Kimutatás
Ha hibát vagy következetlen viselkedést lát, írjon nekünk. A vásárlástól 60 napon belül javítást vállalunk, és utána is fejlesztjük az eszközöket.
Nem kell telefonszám vagy bankkártya a kapcsolatfelvételhez. Elég egy rövid e-mailes regisztráció, ami 30 másodpercnél nem tart tovább.
Adjon meg minél több részletet: képernyőképek, Odoo-kiszolgálónaplók és a hiba reprodukálásának teljes leírása. Általában néhány munkanap kell a munkatervhez (ha a hiba megerősített) vagy az iránymutatáshoz (egyébként).
Nyilvános Jellemzők Kérelmek Modul Ötletek Szabad Fejlesztés
Erősen motiváltak vagyunk az eszközeink fejlesztésére, és hálásak minden visszajelzésért. Ha az igények közhasznúak és hatékonyan megvalósíthatók, a csapat felveszi őket a teendők listájára.
Az ilyen teendőlista rendszeresen feldolgozásra kerül, extra díj nélkül. Bár határidőt és végleges dizájnt nem ígérhetünk, jó módja lehet a kívánt funkciók befektetés és kockázat nélküli megszerzésének.
Nem kell telefonszám vagy bankkártya a kapcsolatfelvételhez. Elég egy rövid e-mailes regisztráció, ami 30 másodpercnél nem tart tovább.
Eszköz jelszavak biztonságos, megosztott tárolására Odooban. Megosztott trezorok
198€Eszköz KPI-célok beállításához és teljesítésük időszakos ellenőrzéséhez. KPI-irányítópultok. Dashboard-tervező. KPI-diagramok
198€Eszköz mély és strukturált tudásbázis építéséhez belső és külső használatra. Knowledge System. KMS. Wiki-szerű revíziók.
398€Eszköz időalapú szolgáltatáskezeléshez a foglalástól az értékesítésig és az értékelésekig
Eszköz az Odoo kezeléséhez a kedvenc AI-csevegőkből MCP-n keresztül. Claude. Bármely MCP-t támogató AI.
198€Eszköz Odoo mellékletek mappákba rendezéséhez és könyvtárak szinkronizálásához felhőklientekkel: Google Drive, OneDrive/SharePoint, Nextcloud/ownCloud, Dropbox, Amazon S3, Box és NAS. DMS. Fájlkezelő. Dokumentumkezelő rendszer
Eszköz Odoo-mellékletek automatikus kétirányú szinkronizálásához OneDrive-fájlokkal
Eszköz Odoo-mellékletek automatikus kétirányú szinkronizálásához Google Drive-fájlokkal
Eszköz Odoo-mellékletek automatikus kétirányú szinkronizálásához DropBox-fájlokkal