MyOdoo Nextcloud Connector

Odoo Nextcloud Connector

Product no. PK-00080 - Software maintenance no. SP-00080

Functional extension for the document management of Odoo.

  • Revision of the search and storage

  • Filing Folders

  • Categorization of documents and data models

  • Nextcloud integration

Odoo 12   Odoo 13

Tested  from Nextcloud version 13 and Hetzner Nextcloud

Module price starts at 1.990,- € 

Our modules are exclusively available under the AGPL license and a detailed documentation in German language. The price depends on the number of users. Our sales department will be pleased to submit an individual offer. All prices are subject to VAT.

With the MyOdoo Nextcloud Connector we have created the possibility to link Odoo and the Nextcloud with each other and to exchange documents bidirectionally. A clear folder structure is created in Nextcloud. Documents can be accessed directly logged in to Nextcloud or directly from Odoo. The user can also upload documents in the Nextcloud folders, which are then automatically linked again in Odoo.

 
 

The module ownERP Nextcloud Connector consists of the module eq_cloud_base and eq_cloud_nexcloud. This is the technical name for our module. Of course we have also included the module in our Modulw Wiki documented for you. The added value of this app is that you can work bidirectionally with the documents in Odoo. That means you can synchronize documents in both directions from Odoo to the cloud and from the cloud back to Odoo. A clear order structure is automatically created.

Let's jump to the settings for the cloud.  The advantage of Nextcloud, for example, is that you use your own cloud. This means that the system is hosted on your own server and not on a third-party server. So the data is on your own server. The installation is also quite simple. All you have to do is enter the access data for your server, the user name and password as well as a root folder, which will be created directly on your server afterwards to create the folder structure.

Also check the box Activate Cloud - without this check mark no synchronization will take place! You can then briefly check in the connection test whether your connection is successful. In this application a service is running, which synchronizes the data just in time between the two systems. when you log in to your nextCloud, you can already see that data has been stored in this cloud and the root folder has been created.

All common file formats such as JPEG, text files, Word or Pdfs are supported by the MyOdoo Nextcloud Connector.

A document that is added to a customer in Odoo, for example, appears almost simultaneously in the corresponding folder in the Nextcloud. The same the other way round: a document that has been uploaded in the Nextcloud will also appear in the customer's odoo system under attachments shortly afterwards. In developer mode, you can also see the cloud path. A smart button can be used to switch directly to OneDrive. 

To store project documents, you need an additional module called eq_cloud_nextcloud_project, which adds synchronization for all project documents and their root folders. 

The configuration effort is very low and there is no need to create folders manually. These are the main features of the MyOdoo Nextcloud connection for Odoo 12 and 13

You can find the detailed module documentation in our Wiki

FAQ

Wie erfolgt der Zugriff von Odoo auf Nextcloud?

Es wird ein Master-User im Nextcloud definiert. Dieser teile dann die entsprechenden Unterordner mit den anderen Usern über eine Freigabe in Nextcloud. Dies kann auch über LDAP gesteuert werden

Wo kann ich definieren welche Datentypen Dokumente in Nextcloud abgelegt werden?

Das Modul unterstützt verschiedene Datenmodelle wie Kontakte „res.partner“, Produkte „product.template“, Projekte „project“ etc.

Dort werden Grundordner Strukturen für reguläre Ausdrucke angegeben wie „Kunden + Lieferanten / [parent_id.name[:1]] / [parent_id.name] / Einkauf / Bestellungen / %(year)s“

Diese können dann angepasst werden. Nicht unterstützte Datenmodelle müssten über ein Zusatzmodul erweitert werden. Da die Grundfunktionen aber schon da sind, ist der Aufwand dafür meist überschaubar.

Rechte: Odoo selbst bringt ein Basis Rechtesystem mit – ebenso Nextcloud. In unseren Projekte wird dann ein gemeinsamer Nenner über LDAP hergestellt.  

Wie erfolgt die Synchronisation im Detail?

Odoo speichert im Standard die Dokumente in lokalen „Filestore“. Die Dokumente werden dazu base64 codiert. Die ersten 2 Zeichen werden auch als Ordner verwenden. Die Indizierung erfolgt in der Tabelle „ir.attachment“. Wir haben für die unterstützten Datenmodelle hier eine Weiche eingebaut. Entweder wird die Datei sowohl im „Filestore“ als auch in NextCloud gespeichert oder nur in NextCloud. Dies passiert JustInTime. Der Pfad wird im jeweiligen Datenmodell hinterlegt. Initial läuft ein CRONJOB und überträgt die bestehenden Daten ins Nextcloud. Der umgekehrte Weg funktioniert auch, wenn die Ordnerstruktur bereits in NextCloud von Odoo angelegt wurde. Der 2. CRONJOB gleicht die bestehenden Ordner mit Odoo ab.

Gibt es innerhalb der Datensätze  einen direkten Link zum zugehörigen Ordner in Nextcloud ? 

Es gibt in jedem der Datensätze einen Smartbutton, der die direkte Verlinkung (Überordner) zu dem jeweiligen Dokument direkt in der Maske in Odoo ermöglicht. Im Entwicklermodus wird außerdem der Cloud-Pfad angezeigt. 

Package components

This package essentially consists of the modules:

  • eq_cloud_base

  • eq_cloud_nextcloud

  • eq_cloud_nextcloud_project

Subject to change without notice.

Starten Sie noch heute Ihre Anfrage zu unseren Paketen!

Unser Team wird Sie gerne beraten.