Zum Inhalt springen

Cloud Storage Solutions v.18

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

398€

Das Tool erfordert ausser den Standard-Odoo-Apps keine zusätzlichen Abhängigkeiten.
Aktuelle Version: 18.0.1.4.53

Enterprise
Community
Odoo.sh

This tool organizes Odoo attachments in folders' trees and synchronizes those with your choice's cloud storage solution(s). The app introduces automatic algorithms to prepare directories for documents and integrate those with workflows of Google Drive, OneDrive/SharePoint, Nextcloud/ownCloud, Dropbox, Amazon/MinIO S3, Box, and NAS/WebDAV (Synology, QNAP, TrueNAS, etc.).

 
 

Automatic Folders

Decide which Odoo document types should have their folder trees. Directories are regularly updated based on flexible rules and existing Odoo objects

Sync with Cloud Storage Solutions

Synchronize chosen folders and files with specific cloud storage: Google Drive, OneDrive, SharePoint, Nextcloud, Dropbox, Amazon, Box, MinIO S3, NAS/WebDAV (Synology, QNAP, TrueNAS, etc.), and ownCloud. Have as many connections as you need

File Manager Interface

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

Enhanced Attachment Box

Organize files of any Odoo object in a set of subfolders. Instantly access folders and files in the attachment box and in synced cloud interfaces

Portal Sharing

Share files, directories, and tags with particular partners or with an access URL. Let users download whole shares and separate items, upload attachments, and add folders or tags

Enterprise documents compatible

Set up rules to prepare folders based on Odoo Enterprise workspaces. All features, including sharing, downloading, and signing, will work even after the sync

Automatic Regular Sync

Rely on auto-synchronization between Odoo and cloud solutions based on scheduled jobs. No manual interaction is required

Bilateral Sync

Odoo sends attachments to cloud storage solutions and retrieves files from there. Binary content is kept in clouds, while Odoo provides direct access to synced items

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 im Odoo Apps Store

Tricky setup, but works perfectly now

Really solid module. We managed to get a very flexible folder structure (sorted by clients) and synced all our sales orders, invoices and tasks by projects to Google Drive.

Initial setup was a bit of a pain and kinda tricky to configure everything at first, but now it's running smoothly and works perfectly. The faotools team helped a lot. Def worth it if u need to keep your docs organized in Odoo and Google Drive.

Recommended!

— denis@bdecloud.com im Odoo Apps Store

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 im Odoo Apps Store

Great module and Great Support!

The module works great! and the support is phenomenal!
A must-buy if it suits your requirements!

— Hieu Nguyen im Odoo Apps Store

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 im Odoo Apps Store

Excellent !!!

Great App and great Service from faOtools.

— Carlos A. Villarreal C. im Odoo Apps Store

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 im Odoo Apps Store

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.

— Frank Vogler im Odoo Apps Store

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 im Odoo Apps Store

Best module for integration with google drive

The module performs its function correctly and faOtools responds quickly to any problem and, in case of detecting any bug, quickly apply the changes. Its support is 10 stars.

— sistemas@deza-sa.com im Odoo Apps Store

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...!

— NXD-Audio im Odoo Apps Store

This is Awesome

I have used Cloud Sync on Next/Own Cloud and works really great.

— Humberto im Odoo Apps Store

Odoo Dateimanager-Oberfläche

  • Navigate by folders: select a directory to show its attachments. Expand and hide folders' layers in a click. Add subfolders to any directory (right mouse click > Create subfolder)
  • Open any synced folder in its cloud client (right mouse click > Open in clouds). Show a folder peer Odoo object if there is such a connection (right mouse click > Open linked object). Change settings of manually created folders, including granting access rights (right mouse click > Edit Settings)
  • Navigate by attachment tags. Create and edit tags right from the navigation panel
  • Search and highlight tags and folders in seconds even if there are thousands of items
  • Drag and drop to re-structure folders (relates only to manually created directories; for automatic folders change rules instead) and tags
  • Download any folder or any tag with all its attachments as a single zip archive (right mouse click > Download as archive)
  • Upload attachments to the current folder. Use the top header button 'Upload file' or drag and drop files
  • Instantly open any synced attachment in a linked cloud client (push the link in the middle of attachment cards)
  • Download any attachment to your local computer disregarding whether it is synced or not (push the icon 'cloud' or 'download' in the footer right corner)
  • Consequentially select attachments and download them as a single zip archive
  • Move any files to any folder, including re-attaching items between Odoo objects (e.g. from a sale order SO-001 to another quotation or its customer folder). Use the mass action for that end or just drop an attachment to a required directory. Update attachments' tags by dragging those to the left navigation panel or by executing the mass action. Delete attachments in a batch
  • Apply standard attachments search to find required files.
Odoo attachments: DMS
Dateioberfläche und Massenaktionen
Schnelle Ordnersuche und -auswahl
Drag-and-drop für Dateianhänge

Enhanced Attachment Box

  • Any Odoo object might be linked to its folder. See Automatic folders' structure
  • Flexibly define subfolders to organize the structure you need (right mouse click > Create subfolder)
  • Drag and drop to re-structure subfolders
  • Select a folder to see its attachments. By default, files of the object root directory are shown
  • Download any folder with all attachments as a single zip archive (right mouse click > Download as archive)
  • Open the already synced folder in its cloud client (right mouse click > Open in clouds)
  • Upload attachment to a chosen folder (use the button 'Add attachments' or drag files to the attachment box area)
  • Instantly open any synced attachment in a linked cloud client (push the icon 'clouds')
  • Download any attachment to your local computer disregarding whether it is synced or not (push the icon 'download')
  • Use standard Odoo preview for both synced and local files (click on a file thumbnail)
  • Delete attachments as usual
  • All actions are equally applicable to object attachments and attachments related to messages.
Attachment box: folder tree and files
Ordnerbaum: ausgewählte Dateien

Cloud Storage-Synchronisierung

Multi synchronization

  • Use optional add-ons to synchronize the document management system with the cloud client(s) of your choice: Google Drive, OneDrive, SharePoint, Nextcloud, Dropbox, Amazon, Box, MinIO S3, NAS/WebDAV (Synology, QNAP, TrueNAS, etc.), and ownCloud. Have as many connections as you need
  • Establish multiple connections to different cloud clients simultaneously. For example, sync sales-related folders to Google Drive; tasks and projects - to SharePoint or OneDrive; HR documents - to Nextcloud/ownCloud; manufacturing specifications - to Dropbox. Take into account that a specific folder might be synced to only a single cloud storage solution. Its children would be synced to the same client
  • For each cloud client, the app lets set up a few instances. For example, for Google Drive, you may share some folders to your personal drive, others - to one of your team drives, and the rest - to your teammate's drive
  • To establish a connection with particular cloud storage, follow the instructions that are specific for client types. See the tab Configuration for details
  • Any connection might be paused manually if it is needed. It might be also auto-stopped if there are critical issues during the sync. Then, you should re-connect to a target cloud client

Cloud clients

  • Synchronization for all cloud clients is based on the same principles and on the same queue. Simultaneously, there might be differences in sync results due to different features of various cloud storage solutions
  • Establishing connections for different types of cloud clients assumes installing optional add-ons, different approaches for Odoo, and external API configuration. Follow the instructions on the tab 'Guidelines'
  • Google Drive Odoo Integration allows establishing a connection with any personal or team drive
  • OneDrive / SharePoint Odoo Integration assumes synchronization with any drive of personal/business/SharePoint tariffs
  • ownCloud/Nextcloud Odoo Integration et integrate Odoo with any instances of ownCloud and Nextcloud. In comparison to other clients, the app allows setting the type of attachment links. By default, Odoo links are internal: only authorized users may access them. Optionally make links public (the setting 'Use Public URLs'). See details on the guidelines tab
  • Dropbox Odoo Integration works for all DropBox tariffs, including Personal DropBox (Basic, Plus, Family) and business DropBox (Professional, Standard, Advanced). In comparison to other clients, the app allows choosing whether cloud items would be shared or internal. See details on the guidelines tab
  • Amazon S3 Odoo Integration (amazon_s3_odoo) synchronizes Odoo folders and attachments with Amazon S3 buckets
  • NAS/WebDAV Odoo Integration (nas_odoo) connects Odoo documents with NAS and WebDAV-compatible storage, including Synology, QNAP, and TrueNAS
  • Box Odoo Integration (box_odoo) synchronizes Odoo folders and attachments with Box cloud storage

Automatic two-sided sync

  • 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 cloud clients (direct sync); changes in cloud clients modify Odoo folders and attachments (backward sync)
  • Schalten Sie die Rückwärts-Synchronisierung bei einem Client aus, damit die Synchronisierung nur in eine Richtung läuft. Änderungen in Odoo werden weiterhin in den Cloud-Speicher übertragen, aber dort erstellte, umbenannte oder gelöschte Dateien und Ordner erscheinen nicht in Odoo. Wenn Sie die Option wieder ausschalten, werden die angesammelten Änderungen einschliesslich der Löschungen bei der nächsten Synchronisierung angewendet
  • Any cloud connection 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. Hence, items will be first taken back to Odoo (reverse sync) and then put will be put to the new cloud storage (direct sync)

Queue-based synchronization

  • Once in 15 minutes, the app examines updates in Odoo and cloud storage(s) 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 cloud storage: direct sync

  • Direct sync prepares the folders' hierarchy and uploads Odoo attachments for cloud storage
  • Direct sync checks whether attachments are added or deleted for synced directories. If so, they would be created or removed in cloud storage. 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 a cloud storage
  • Direct sync checks whether there are any updates in folders. If so, such changes are reflected in a cloud client

Cloud storage files and folders for Odoo: backward sync

  • Backward sync checks whether any files or subfolders are added to cloud storage 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 cloud document folder. If so, a linked Odoo attachment would be also unlinked or moved
  • If you deleted a cloud storage 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 cloud client: reverse sync

  • In case you decided to reset the connection with a specific cloud client, files would be moved back to Odoo
  • Schalten Sie die Reverse-Synchronisierung bei einem Client aus, wenn die Kopie im Cloud-Speicher die einzige Kopie bleiben soll oder die Verbindung unterbrochen ist. Das Trennen, Zurücksetzen oder Deaktivieren dieses Clients lädt dann keine Dateien zurück und löscht nichts im Cloud-Speicher. Die Verbindung zwischen den Odoo-Objekten und ihren Cloud-Elementen wird getrennt. Gespeicherte Links öffnen die Dateien im Cloud-Speicher weiterhin, aber Odoo kann diese Ordner und Dateien nicht mehr herunterladen, in der Vorschau anzeigen oder öffnen. Diese Verbindung lässt sich nicht wiederherstellen
  • 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 (e.g. Google Sheets). The app would try to convert such documents, but in some cases, it would require manual interactions.
Sync-Warteschlange und Logs
Cloud sync for Odoo attachments
OneDrive/SharePoint-Sync
Odoo Google Drive-Sync
Odoo Nextcloud/ownCloud-Sync
Odoo Dropbox-Sync
Odoo DMS: mit Clouds synchronisiert

Automatic Folder Structure

Rules for automatic folders

  • The app allows preparing its own folder for any Odoo object
  • To configure a particular Odoo document type to generate a folder, you should just prepare a new folder rule (Cloud Storage > Configuration > Folder rules). For example, select the model 'Task' to make Odoo add a folder for each project task, so Tasks > Task 1, Task 2, ...
  • Automatically created directories would contain all attachments their linked objects have
  • Folders are updated regularly based on the scheduled job

Multi directories for each model

  • Each Odoo model might have a few linked folders
  • Apply any model storable field to filter Odoo objects and, in this way, split objects into a few super directories. For example, have own folders for individuals and companies, for European and American opportunities, for quotations and confirmed orders, for each project
  • Filter Odoo objects by relative periods by applying date fields of linked documents. For example, leads registered in the last 3 months or invoices updated in the last week
  • As a result, the app lets have paths like 'Odoo > Quotations Europe > SO-001' or ' Odoo > the last year posted invoices (America) > SO-001'

Flexible folders' tree

  • It is possible to set up a hierarchy of folder rules to prepare a more flexible directories structure
  • To that goal define a parent rule for a required folder configuration. For example, use a project-related rule as a parent for a task-related rule, a customer-related rule - for invoices-related rules
  • In order for folder relations to work correctly, it is also needed to enter a parent model field. So, it is the field that links models between each other (many2one relation). For example, 'Project' of a task, 'Customer' of a sales order, or 'Sales Team' of an opportunity
  • As a result, the tool allows reflecting your Odoo workflow logic and have paths like 'Odoo > Customers > Azure Interior > Projects > Software Design > Prepare Specification' and 'Odoo > Customers > Azure Interior > Quotations > SO-001'

Subfolders, default folders, and default files

  • The app lets add an unlimited number of manual subfolders for each folder. In particular, you may have a directories tree right in each object attachment box
  • For the first generation, it is possible to define default folders, so subdirectories would be auto-generated for a specific Odoo object folder. Afterward, you may add delete/edit those or add new ones
  • The same mechanics are applied to prepare default files. For example, to have contract/personal card templates which then are assumed to be filled with real data

Configurable folder titles

  • Each folder rule assumes to generate a directory. Names for such directories are assigned right on a rule form. For example, introduce 'Jobs' for a task-related rule or 'HR' for employees' folders. By default, the Odoo model name would be used
  • For object-related folders, the names are generated based on the Odoo standard display names. So, if not defined the opposite, it would be the same title as you see in the Odoo form view header
  • The app lets define complex name expressions for object-related folders (the tab 'Name Expression' on a folder rule form). To that goal, apply the syntax used in Odoo email templates. For example, {{ object.project_id.name }}, {{ object.name }} to reflect a project name in tasks folders
  • Avoid the following symbols in folders' and files' names: *, ?, ", ', :, <, >, /, +, %, !, @, \, /,. Direct sync will replace such symbols with '-'. It is done to avoid conflicts with file systems. Avoid also too long names: e.g. more than 100 symbols

Enterprise Documents

  • The app allows generating folders for workspaces introduced by the Odoo Enterprise apps 'Documents'
  • To force Odoo to prepare workspace-related directories, define folder rule(s) of the type 'Workspace-Related rule'. The tool would automatically create linked folders and sync those for chosen cloud storage with one of the next jobs
  • It is not obligatory to reflect the whole DMS structure. Thus, it is possible to filter workspaces by any storable field. For example, to add a folder only for workspaces that contain the keyword 'Internal'. Take into account: if a workspace was synced, all its child workspaces would be also synced
  • If you generated a subfolder for any workspace-related folder, the app would also create such a Documents workspace

Typical use cases

  • Customers: add all partner files in a single super directory. Optionally distinguish companies and individuals. For example, Odoo > Customers > Azure Interior > Contacts > John Brown
  • Sales orders and invoices: keep all sale-related printings and contracts in your own quotation directories for each customer. For example, Odoo > Customers > Azure Interior > Orders > SO-001 and Odoo > Customers > Azure Interior > Invoices > INV-00001
  • Opportunities: store all specifications, requirements, and any files which would let you make a good offer carefully structured by each sales team and case. For example, Odoo > Sale teams > Europe > Leads > Interest in 50 chairs
  • Project and tasks: prepare a folder for each customer project and task. For example, Odoo > Customers > Azure Interior > Projects > Software design > Tasks > Specification
  • Human resources: gather all files by each employee in a single folder: photos, document scans, contracts. Structure employees by department. For example, Odoo > Departments > Accounting department > Employees > Anita Olivier.
Konfigurieren, um Ordner auf Basis von Odoo-Objekten zu gestalten
Beziehungen zwischen über- und untergeordneten Regeln
Automatic generation of subfolders' tree

Freigabe von Dateien und Ordnern

  • Share particular attachments, whole directories, or even all files of specific tags
  • Grant access to chosen Odoo contacts. Send an invitation to any Odoo portal users at any moment
  • Generate a special access link for public use (even without a user). Change it to make the previous one outdated
  • Make shares for temporary use or available constantly until archived
  • Create an unlimited number of shares with any setups and attachments involved. Portal users might access those through the special entry "Shares" in the Odoo's portal
  • For single-view purposes, shares support hierarchy so as to make comfortable navigation by those
  • Share users can download any shared file, a whole share, a particular directory, or a tag as a ZIP archive
  • Optionally let upload files to the selected or default folder. Files drag and drop is supported
  • Users are always allowed to search attachments by title, linked folder, and tags
  • Optionally allow navigation by folders and/or tags. Shared tags/folders, their children, and ones linked to shared attachments will be available
  • Let users add tags and folders by themselves. Show/hide searching items in tags/folders navigation trees
  • Turn on/off a chat per each share.
Portal and public shares
Freigabe: Berechtigungen und Ansicht

Dokumentenverwaltung und Sync-Zugriffsrechte

  • Access for each Odoo automatic folder is regulated based on a linked object. If such an Odoo object is available for a specific user, its directory would be also available for her/him. For example, if Anita Olivier is the task manager of 'Prepare specification', then she may access the folder 'Tasks' and 'Tasks > Prepare Specification'
  • Access to Odoo manual folders is regulated based on its user groups and users stated in those folders' settings. If nobody is specified, a manually created folder is available for everyone. For example, if Anita Oliver is a sales manager, she may access the quotation-related folder 'Odoo > Orders > SO-001'
  • To access any folder, a user should be able to access all its parents. For example, if Anita Oliver has rights for employees but does not have for departments, then she might not read 'Odoo > Departments > Administration > Employees > Mitchel Admin'. However, if the folder 'Employees' becomes a stand-alone folder without a parent, then Anita would be able to access 'Odoo > Employees > Mitchel Admin'
  • The app does not regulate access levels for cloud clients and their items. The tool regulates rights only for Odoo objects and synchronizes those to required storage. After the sync, if necessary, you should apply the settings for a target cloud client, folders, and files
  • To observe the menu 'Cloud Storage' and the app file manager, a user should belong to the security group 'Cloud Storage > File Manager Access'
  • To configure automatic folder rules, establish connections with various cloud clients, control sync logs, and apply the app settings, a user should belong to the security group 'Cloud Storage > Administration'.
Ordner-Sicherheitsgruppen und Benutzer
Odoo attachments: user access levels

Nutzungshinweise

  • The app assumes automatic regular synchronization with various cloud clients. Please take into account that synchronization is not real-time but is based on tasks queue and scheduled jobs. Depending on the number of folders and attachments, it might take time for the app to check all directories and do the jobs. That's why, until the sync is done, Odoo attachment interfaces work as in standard Odoo.
  • Cloud connections rely upon the API of the related cloud clients. Such communication between systems is risky by concept due to possible disconnections, API updates, and unsolvable conflicts. The app is designed to cope with such risks by carefully processing failures and checking cloud client states. Simultaneously, make sure that you have configured a proper backup strategy for both Odoo and cloud clients.
  • The special factors of risks are sync scope and reverse operations. The higher the sync scope is, the more it would take Odoo to finish integrations. Hence, more space for errors exists. Try to decrease sync scope logically by choosing only required folders. Reverse operations might be risky since assume reflecting cloud clients' features which might be absent in Odoo. For example, Google Sheets cannot be opened outside Google Docs. The app would try to solve the scenarios by applying similar features (e.g. by converting a file to simple electronic tables). However, that is not always possible, and in this way, manual interactions would be required.

Konfigurations- und Installationstipps für Cloud Storage Solutions Odoo v.18

Odoo-Serverkonfiguration

Damit die Synchronisierung korrekt arbeitet, setzen Sie passende Timeouts in der Odoo-Konfigurationsdatei: LIMIT_TIME_CPU, LIMIT_TIME_REAL, LIMIT_TIME_REAL_CRON sollten mehr als 900 Sekunden betragen.

Für Odoo.sh sollte das nicht geschehen, da Timeouts vorgegeben und nicht konfigurierbar sind.

Vermeiden Sie auch, die von der App angenommene Cron-Frequenz zu ändern: '[Cloud Storage] Prepare Cloud Folders', '[Cloud Storage] Run / Prepare sync queue'. Diese Jobs sind auf alle 15 Minuten eingestellt, und diese Frequenz wird in den Algorithmen genutzt, um Unterbrechungen und Datenverluste zu vermeiden. Wenn Sie Sync eine Weile stoppen müssen, pausieren Sie einzelne Cloud-Clients statt dessen.

Allgemeine Python-Abhängigkeit

Das Tool hängt von der externen Bibliothek 'sortedcontainers' ab. Installieren Sie diese Bibliothek für Ihren Odoo-Server mit dem Befehl:

pip3 install sortedcontainers

Einrichtung der OneDrive- und/oder SharePoint-Integration

Python-Abhängigkeit

Das Tool hängt von der externen Bibliothek 'microsoftgraph' ab. Installieren Sie diese Bibliothek für Ihren Odoo-Server mit dem Befehl:

pip3 install microsoftgraph-python

Konfiguration und Anmeldung

  1. Schalten Sie die Option 'OneDrive / SharePoint Sync' ein (cloud Storage > Configuration > Configuration). Das optionale Add-on OneDrive / SharePoint Odoo Integration ist erforderlich
  2. Stellen Sie sicher, dass Ihr Microsoft-Benutzer volle Admin-Rechte für OneDrive / SharePoint hat, das Sie mit Odoo verbinden wollen. Dieser Benutzer wird nur zum Erteilen von Berechtigungen benötigt, die Benutzerdaten werden nicht in Odoo gehalten und danach nicht verwendet. Ausserdem darf die verwendete Microsoft-E-Mail-Adresse keine Weiterleitung haben (häufig, wenn Sie Ihren Domainnamen konfigurieren, die primäre Adresse aber weiter eine Microsoft-Domain wie @outlook.com, @office365 usw. ist).
  3. Gehen Sie zu Ihrem Azure Portal: https://portal.azure.com/#blade/Microsoft_AAD_RegisteredApps/ApplicationsListBlade Die App muss in einem Verzeichnis (Tenant) registriert werden. Microsoft erlaubt keine neue App mehr ausserhalb eines Verzeichnisses.
    • Wenn Sie bereits ein Firmenverzeichnis Microsoft 365 / Azure haben, wechseln Sie das Portal (oben rechts) dorthin und fahren Sie fort.
    • Wenn Sie nur ein privates Konto haben (@outlook.com, @hotmail.com, @live.com) und "these applications are associated with the account ... but are not contained within any directory" sehen, haben Sie noch kein Verzeichnis. Melden Sie sich mit demselben Microsoft-Konto fuer ein kostenloses Azure-Konto an: https://azure.microsoft.com/free/ - Testen Sie Azure kostenlos. Damit wird ein Default Directory ohne Kosten angelegt.
      • Microsoft verlangt eine Karte nur zur Identitaetspruefung; eine voruebergehende Sperre von etwa 1 USD wird gesetzt und wieder aufgehoben. Verzeichnis und App-Registrierung werden nicht berechnet.
      • Das Verzeichnis (Microsoft Entra ID Free) und jede darin registrierte App laufen unabhaengig vom 30-Tage- / 200-$-Azure-Testguthaben weiter. Dieses Guthaben gilt fuer kostenpflichtige Azure-Ressourcen, die Sie hier nicht nutzen. Fuer unsere App ist keine Zahlung erforderlich.
      • Wenn das gesamte Verzeichnis sehr lange voellig ungenutzt bleibt (Microsofts Schwelle liegt bei etwa 200 Tagen ohne jede Aktivitaet), kann Microsoft eine Warnung senden und es spaeter stilllegen. Da Odoo diese App bei jeder Synchronisierung aufruft, haelt eine aktive Verbindung das Verzeichnis aktiv - das gilt nur, wenn Sie die Synchronisierung monatelang ganz stoppen.
    • Sobald Sie in einem echten Verzeichnis sind (nicht "Microsoft Services"), oeffnen Sie dort App registrations.
  4. Klicken Sie auf '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. Gehen Sie zu Certificates & secrets - klicken Sie auf 'New Client Secret'. Speichern Sie den Secret-Wert irgendwo
  7. Gehen Sie zu Odoo Cloud Storage > Configuration > Cloud Clients und klicken Sie auf 'Create'
    • Als Referenz geben Sie einen Namen ein, der für alle Benutzer klar ist
    • Als Cloud-Client wählen Sie 'OneDrive' oder 'SharePoint', je nach der Software, die Sie nutzen
    • Als Root folder name geben Sie einen Titel ein, der als übergeordnetes OneDrive-Verzeichnis für alle synchronisierten Ordner dient. Zum Beispiel 'Odoo' oder 'OdooERP'
    • Kopieren Sie 'Application Client ID' nach 'App client ID'
    • Kopieren Sie den Secret-Wert in das Feld 'App client secret'
    • Fügen Sie die zuvor erzeugte Redirect-URL ein
    • Wenn Sie SharePoint nutzen:
      • Gehen Sie zu Ihrer SharePoint-Site und bereiten Sie eine neue Dokumentbibliothek (Drive) vor. Sie können eine vorhandene nutzen, z. B. 'Documents'. Der Odoo-Ordner wird danach dort angelegt, und er lässt sich nicht in eine andere Bibliothek verschieben
      • Die SharePoint-URL muss vom Typ https://[URL]/ sein. Der letzte '/' ist erforderlich - der Site-Name darf nicht enthalten sein. Zum Beispiel https://odootools.sharepoint.com/
      • Die SharePoint-Site sollte entweder root sein (die oberste SharePoint-Site), my_site_name (dann gilt sie als sites/my_site_name) oder sites/my_site_name (statt 'sites' kann es 'teams' usw. sein). Am Anfang und Ende darf kein '/' stehen. Zum Beispiel sites/odootools
      • Als Documents Library verwenden Sie eine in SharePoint angelegte
  8. Klicken Sie auf 'Confirm'. Odoo leitet Sie zur Microsoft-Anmeldeseite. Prüfen Sie im System, stimmen Sie allen Bedingungen zu und erteilen Sie alle angefragten Berechtigungen. If Microsoft shows an account already signed in and says it does not exist in tenant 'Microsoft Services' (or any other unrelated tenant), do not click that row. Click 'Use another account' and sign in with the Microsoft account that owns the app's directory
  9. Nach der Anmeldung leitet OneDrive Sie zurück nach Odoo. Die OneDrive-Odoo-Synchronisierung ist bereit
  10. Wenden Sie den neu erstellten Cloud-Client auf Ordnerregeln und/oder manuelle Ordner an, die mit dieser OneDrive- oder SharePoint-Instanz synchronisiert werden sollen
  11. Warten Sie, bis der geplante Sync-Job startet. Nur zu Testzwecken: starten Sie die Integration manuell unter Cloud Storage > Configuration > Configuration > der Schaltfläche 'Launch sync'.

Siehe auch das Konfigurationsvideo

Azure-Anwendung erstellen

Anwendung zu verbinden Odoo und Azure (OneDrive / SharePoint)

Neue OneDrive-Webplattform und Weiterleitungs-URL

OneDrive / SharePoint Umleitung URL

Neues Geheimnis fur die Azure-Anwendung erzeugen

Odoo neu OneDrive / SharePoint Geheimnis

Konfigurationsschlussel in Odoo eingeben

Konfigurieren Odoo für OneDrive / SharePoint

Einrichtung der Google Drive-Integration

  1. Schalten Sie die Option 'Google Drive Sync' ein (cloud Storage > Configuration > Configuration). Das optionale Add-on Google Drive Odoo Integration ist erforderlich
  2. Öffnen Sie die Google Cloud Console über die URL https://console.cloud.google.com
  3. Wählen oder erstellen Sie ein Projekt
  4. Nach der Auswahl des Projekts öffnet die Konsole die Google Auth Platform. Klicken Sie auf 'Get Started'
  5. App-Informationen hinzufügen
    • Als App-Name wählen Sie einen passenden
    • Als Nutzer-Support-E-Mail geben Sie Ihre E-Mail-Adresse an
    • Klicken Sie auf 'Next'
  6. Wählen Sie als Zielgruppe 'External' und klicken Sie auf 'Next'. Hinweis: Sie werden diese App ohnehin nur für Ihre eigene Odoo-Verbindung nutzen
  7. Geben Sie als Kontaktinformationen Ihre Google- oder Google-Workspace-Adresse an und klicken Sie auf 'Next'
  8. Stimmen Sie der Google API Services User Data Policy zu, klicken Sie auf 'Continue' und dann auf 'Create'
  9. Gehen Sie zu 'Clients' und klicken Sie auf 'Create client'
    • Wählen Sie als Anwendungstyp 'Web application'
    • Als Name wählen Sie einen passenden
    • Fügen Sie als autorisierte Redirect-URI den Link im Format [YOURODOOSITENAME]/google_drive_token hinzu (z. B. https://odootools.com/google_drive_token).
    • Klicken Sie auf 'Create'
    • Kopieren und speichern Sie 'Client ID' und 'Client secret' sicher. Das Client secret wird nur einmal angezeigt
  10. Aktivieren Sie die Google Drive API für dieses Projekt: Geben Sie 'Google Drive API' in das obere Suchfeld ein, öffnen Sie das gefundene Produkt und klicken Sie auf 'Enable'
  11. Gehen Sie zu 'Audience' und fügen Sie Ihre E-Mail-Adresse als Testnutzer hinzu
  12. Veröffentlichen Sie die App. Andernfalls bleibt sie im Teststatus und ihr Token läuft alle 7 Tage ab
    • Öffnen Sie 'Branding' und tragen Sie die Startseite der Anwendung und den Link zur Datenschutzerklärung ein (zum Beispiel die Links zu Ihrer Odoo-Website). Fügen Sie die Domains dieser Links als authorized domains hinzu
    • Öffnen Sie 'Audience' und klicken Sie auf 'Publish app'
    • Laden Sie kein App-Logo hoch. Das löst einen langen, komplexen Google-Verifizierungsprozess aus, den Sie nicht wirklich brauchen
  13. Gehen Sie zu Odoo Cloud Storage > Configuration > Cloud Clients und klicken Sie auf 'Create'
    • Als Referenz geben Sie einen Namen ein, der für alle Benutzer klar ist
    • Als Cloud-Client wählen Sie 'Google Drive'
    • Als Root folder name geben Sie einen Titel ein, der als übergeordnetes Google Drive-Verzeichnis für alle synchronisierten Ordner dient. Zum Beispiel 'Odoo' oder 'OdooERP'
    • Kopieren Sie 'Client ID' aus Schritt 9 in das Feld 'App client ID'
    • Kopieren Sie 'Client secret' aus Schritt 9 in das Feld 'App client secret'
    • Fügen Sie die in Schritt 9 eingegebene Redirect-URL ein
    • Wenn Sie Team Drives nutzen, aktivieren Sie das zugehörige Kästchen. Stellen Sie sicher, dass Sie wirklich Team Drives nutzen. In Ihrem Google Drive sollte links der Eintrag 'Team Drives' stehen. Diese Funktion gibt es nur in Business- und Enterprise-Tarifen
    • Wenn die Option 'Team Drive' aktiv ist, geben Sie ihren Namen ein. Er muss genau so sein, wie Sie ihn in Google Drive sehen. Stellen Sie sicher, dass Ihr Benutzer volle Rechte für alle Google-Drives hat (meist derselbe Benutzer, der Ihr Team-Google-Drive konfiguriert)
  14. Klicken Sie auf 'Confirm'. Odoo leitet Sie zur Google-Anmeldeseite. Prüfen Sie im System, stimmen Sie allen Bedingungen zu und erteilen Sie alle angefragten Berechtigungen
  15. Nach der Anmeldung leitet Google Sie zurück nach Odoo. Die Google Drive-Odoo-Synchronisierung ist bereit
  16. Wenden Sie den neu erstellten Cloud-Client auf Ordnerregeln und/oder manuelle Ordner an, die mit diesem Google Drive synchronisiert werden sollen
  17. Warten Sie, bis der geplante Sync-Job startet. Nur zu Testzwecken: starten Sie die Integration manuell unter Cloud Storage > Configuration > Configuration > der Schaltfläche 'Launch sync'.

Siehe auch das Konfigurationsvideo, Hinweis: Der Teil des Videos zur Google-Konsole ist veraltet; folgen Sie stattdessen den Schritten oben

Google Auth Platform öffnen

Google Auth Platform: die Schaltfläche Get Started

App-Informationen hinzufügen

Name der Google-App und Support-E-Mail eingeben

Externe Zielgruppe auswählen

Zielgruppe External für die Google-App wählen

Kontaktdaten hinzufügen

Kontaktdaten des Google-Entwicklers eingeben

Richtlinien akzeptieren und die App erstellen

Zustimmung zur Google API Services User Data Policy

OAuth-Client erstellen

Google Auth Platform: die Seite Clients

Webanwendungs-Client konfigurieren

OAuth-Clienttyp, Name und Redirect-URI eingeben

Client ID und Client secret kopieren

Google-OAuth-Clientdaten werden nur einmal angezeigt

Google Drive API finden

Suche nach der Google Drive API in der Konsole

Google Drive API aktivieren

Google Drive API für das Projekt aktivieren

Branding ausfüllen, um die App zu veröffentlichen

Google-App-Branding: Startseite, Datenschutzrichtlinie und Domains

Google-App-Zugangsdaten in Odoo eingeben

Google-App-Zugangsdaten in Odoo eingeben

Einrichtung von Amazon S3

  1. Schalten Sie die Option 'Amazon S3 Sync' ein (Cloud Storage > Configuration > Configuration). Das optionale Add-on Amazon S3 Odoo Integration ist erforderlich
  2. Öffnen Sie die Amazon S3 Console: https://console.aws.amazon.com/s3/
  3. Erstellen Sie einen neuen Bucket oder wählen Sie einen vorhandenen. Kopieren Sie den exakten Bucket-Namen: er wird in Odoo ins Feld 'Bucket' eingetragen
  4. Öffnen Sie die Bucket-Details und kopieren Sie die AWS Region. Tragen Sie sie in Odoo ins Feld 'Region' ein (zum Beispiel eu-west-1 oder us-east-1)
  5. Öffnen Sie die AWS IAM Console: https://console.aws.amazon.com/iam/
  6. Erstellen Sie einen neuen IAM-Benutzer oder wählen Sie einen vorhandenen technischen Benutzer. Dieser Benutzer braucht volle Rechte zum Listen, Lesen, Erstellen, Schreiben, Kopieren und Löschen von Objekten im gewählten Bucket. Sie können den vollen Admin wählen oder eine neue Policy anlegen (siehe unten)
  7. Im IAM-Benutzerformular öffnen Sie den Tab 'Security credentials' und klicken Sie auf 'Create access key'
  8. Auf der Seite 'Access key best practices & alternatives' wählen Sie die Option Application running outside AWS. Das ist die richtige Option, wenn Ihr Odoo-Server per Access Key von ausserhalb AWS, von Odoo.sh, von Ihrem eigenen Server oder einem anderen Hosting-Anbieter zu S3 verbindet. Wenn Odoo auf einer AWS EC2-Instanz läuft, können Sie stattdessen Application running on an AWS compute service wählen; die nach Odoo kopierten Felder sind dieselben
  9. Klicken Sie auf 'Next'. Optional geben Sie im nächsten Schritt ein Beschreibungstag wie Odoo S3 Sync ein und klicken Sie dann auf 'Create access key'
  10. Auf der letzten AWS-Seite kopieren Sie Access key oder Access key ID in das Odoo-Feld 'Access Key'
  11. Kopieren Sie Secret access key in das Odoo-Feld 'Secret Key'. Wichtig: AWS zeigt den Secret Key nur einmal, speichern Sie ihn daher vor dem Schliessen des Fensters
  12. Wenn Sie einen S3-kompatiblen Anbieter statt AWS S3 nutzen, kopieren Sie die Endpoint-URL aus dessen Admin-Panel und tragen Sie sie in Odoo ins Feld 'Amazon S3 endpoint URL' ein. MinIO nutzt oft eine URL wie https://minio.example.com oder http://localhost:9000; LocalStack nutzt üblicherweise http://localhost:4566
  13. Gehen Sie zu Odoo Cloud Storage > Configuration > Cloud Clients und klicken Sie auf 'Create'
  14. Als Referenz geben Sie einen Namen ein, der für alle Benutzer klar ist
  15. Als Cloud-Client wählen Sie 'Amazon S3'
  16. Als Root folder name geben Sie einen Titel ein, der als übergeordnetes S3-Präfix für alle synchronisierten Ordner dient. Zum Beispiel 'Odoo' oder 'OdooERP'
  17. Füllen Sie die Felder 'Bucket', 'Region', 'Access Key', 'Secret Key' und bei Bedarf 'Amazon S3 endpoint URL' sowie den Addressing-Style
  18. Wählen Sie, ob Odoo temporäre presigned URLs oder öffentliche Bucket-/CDN-URLs nutzen soll. Für private Buckets lassen Sie presigned URLs aktiv und setzen Sie deren Lebensdauer in Sekunden
  19. Klicken Sie auf 'Confirm'. Odoo prüft den Bucket-Zugriff und erstellt oder verifiziert das Root-Ordner-Präfix. Die Amazon S3-Odoo-Synchronisierung ist bereit
  20. Wenden Sie den neu erstellten Cloud-Client auf Ordnerregeln und/oder manuelle Ordner an, die mit diesem Amazon S3-Bucket synchronisiert werden sollen
  21. Warten Sie, bis der geplante Sync-Job startet. Nur zu Testzwecken: starten Sie die Integration manuell unter Cloud Storage > Configuration > Configuration > der Schaltfläche 'Launch sync'.

Nützliche AWS-Dokumentation: S3-Bucket anlegen: https://docs.aws.amazon.com/AmazonS3/latest/userguide/creating-bucket.html, IAM Access Keys verwalten: https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html.

Beispiel einer Bucket Policy

{ "Version": "2012-10-17", "Statement": [ { "Sid": "ListObjectsInBucket", "Effect": "Allow", "Action": [ "s3:ListBucket" ], "Resource": "arn:aws:s3:::NAME_OF_YOUR_BUCKET" }, { "Sid": "AllObjectActions", "Effect": "Allow", "Action": [ "s3:GetObject", "s3:PutObject", "s3:DeleteObject" ], "Resource": "arn:aws:s3:::NAME_OF_YOUR_BUCKET/*" } ] }

Neuen AWS-IAM-Benutzer erstellen

Anlegen ein neu IAM Benutzer in AWS Konsole zu verbinden Amazon S3 mit Odoo

IAM-Benutzernamen angeben

Angeben IAM Benutzer Name in AWS anlegen Benutzer Assistent

Berechtigungsrichtlinien direkt anhaengen

Setzen Berechtigungen und wählen zu anhängen Richtlinien direkt zu Amazon S3 IAM Benutzer

JSON-Beispiel fur die Amazon-S3-Bucket-Richtlinie

Beispiel JSON Richtlinie erteilt ListBucket, GetObject, PutObject und DeleteObject auf S3 Bucket

S3-Richtlinie prüfen und benennen

Prüfen und Name faOtools_Bucket Amazon S3 Richtlinie mit Liste, lesen und schreiben Zugriff

Bucket-Richtlinie fur den Benutzer wählen

Anhängen faOtools_Bucket Richtlinie zu Amazon S3 IAM Benutzer

IAM-Benutzer prüfen und erstellen

Prüfen IAM Benutzer Details und Berechtigungen bevor Erstellen Amazon S3 Benutzer

Zugriffsschlüssel fur den Benutzer erstellen

Öffnen IAM Benutzer und anlegen ein Zugriffsschlüssel für Amazon S3 Verbindung

Anwendungsfall fur den Zugriffsschlüssel wählen

Wählen 'Anwendung läuft ausserhalb AWS als Zugriffsschlüssel Verwendung Fall für Odoo

Beschreibungstag des Zugriffsschlussels setzen

Hinzufügen ein 'Odoo Connector Beschreibung Tag zu Amazon S3 Zugriffsschlüssel

Zugriffsschlüssel und Geheimnis abrufen

Kopieren oder herunterladen Amazon S3 Zugriffsschlüssel und Geheimnis Zugriffsschlüssel

Amazon-S3-Client in Odoo konfigurieren

Konfigurieren und bestätigen Amazon S3 Cloud-Client in Odoo mit Bucket, Region und Schlüssel

Einrichtung der Nextcloud- und/oder ownCloud-Integration

Konfiguration und Anmeldung

  1. Schalten Sie die Option 'onwCloud / Nextcloud Sync' ein (cloud Storage > Configuration > Configuration). Das optionale Add-on ownCloud / Nextcloud Odoo Integration ist erforderlich
  2. Gehen Sie zu Odoo Cloud Storage > Configuration > Cloud Clients und klicken Sie auf 'Create'
  3. Als Referenz geben Sie einen Namen ein, der für alle Benutzer klar ist
  4. Als Cloud-Client wählen Sie 'Nextcloud' oder 'ownCloud', je nach der Software, die Sie nutzen
  5. Als Root folder name geben Sie einen Titel ein, der als übergeordnetes Verzeichnis für alle synchronisierten Ordner dient. Zum Beispiel 'Odoo' oder 'OdooERP'
  6. Geben Sie die volle ownCloud- / Nextcloud-URL ein
  7. Wählen Sie einen ownCloud- / Nextcloud-Benutzer mit vollen Rechten zum Lesen, Erstellen, Schreiben und Löschen von Dateien und Ordnern im Root-Verzeichnis
  8. Geben Sie Login und Passwort dieses Benutzers in die Felder 'Login' und 'Password' ein
  9. Wählen Sie, ob Sie öffentliche oder interne URLs anwenden möchten (siehe unten)
  10. Klicken Sie auf 'Confirm'. Die Odoo-Synchronisierung ist bereit
  11. Wenden Sie den neu erstellten Cloud-Client auf Ordnerregeln und/oder manuelle Ordner an, die mit dieser Nextcloud- oder ownCloud-Instanz synchronisiert werden sollen
  12. Warten Sie, bis der geplante Sync-Job startet. Nur zu Testzwecken: starten Sie die Integration manuell unter Cloud Storage > Configuration > Configuration > der Schaltfläche 'Launch sync'.

Interne und öffentliche URLs

Standardmässig sind Links von Odoo zu ownCloud / Nextcloud intern: nur autorisierte Benutzer dürfen sie öffnen. Optional machen Sie Links öffentlich (die Einstellung 'Use Public URLs'). Dann wären URLs 'shared', und jeder könnte Elemente über einen direkten Link öffnen.

Seien Sie vorsichtig, wenn Sie geteilte (öffentliche) URLs nutzen. Die Links wären Aussenstehenden kaum bekannt, es besteht aber eine geringe Chance, dass sie durch Benutzeraktionen verfügbar werden. Ausserdem ist das Erzeugen von Share-Links nicht schnell und kann die Synchronisierung verlangsamen.

Siehe auch das Konfigurationsvideo

ownCloud-/Nextcloud-Zugangsdaten eingeben

ownCloud / Nextcloud Odoo Integration

Einrichtung von NAS (Synology, QNAP, TrueNAS usw.)

  1. Schalten Sie die Option 'NAS Sync' ein (Cloud Storage > Configuration > Configuration). Das optionale Add-on NAS Odoo Integration ist erforderlich
  2. Bereiten Sie Ihren NAS-WebDAV-Endpunkt vor:
    • Synology: installieren und aktivieren Sie WebDAV Server in DSM und wählen Sie HTTPS, wo möglich
    • QNAP: aktivieren Sie WebDAV für den Ziel-Share und nutzen Sie HTTPS, wo möglich
    • TrueNAS CORE: aktivieren Sie den WebDAV-Dienst; TrueNAS SCALE: installieren und konfigurieren Sie die WebDAV-App, da natives WebDAV in modernen SCALE-Releases entfernt wurde
    • Generisches WebDAV: stellen Sie sicher, dass PROPFIND, MKCOL, PUT, GET, MOVE und DELETE verfügbar sind
  3. Wenn Odoo ausserhalb des lokalen NAS-Netzes gehostet wird, machen Sie den WebDAV-Endpunkt sicher erreichbar. Bevorzugen Sie einen Reverse Proxy mit gültigem TLS-Zertifikat, ein VPN/sicheren Tunnel wie WireGuard, Tailscale oder Cloudflare Tunnel oder ein Anbieter-Relay wie Synology QuickConnect oder QNAP myQNAPcloud. Vermeiden Sie, eine Administrationsoberfläche ins Internet zu legen
  4. Legen Sie einen eigenen NAS-Benutzer mit vollen Rechten nur im Ziel-Share an: Lesen, Erstellen, Schreiben, Verschieben und Löschen. Nutzen Sie kein Administratorkonto
  5. Gehen Sie zu Odoo Cloud Storage > Configuration > Cloud Clients und klicken Sie auf 'Create'
  6. Als Referenz geben Sie einen Namen ein, der für alle Benutzer klar ist
  7. Als Cloud-Client wählen Sie 'Synology NAS', 'QNAP NAS', 'TrueNAS' oder 'WebDAV NAS'
  8. Als Root folder name geben Sie einen Titel ein, der als übergeordnetes NAS-Verzeichnis für alle synchronisierten Ordner dient. Zum Beispiel 'Odoo' oder 'OdooERP'
  9. Geben Sie die volle WebDAV-URL, Login und Passwort ein. Optional definieren Sie einen Basispfad, wenn Odoo den Root-Ordner in einem bestehenden Share oder Verzeichnis anlegen soll
  10. Lassen Sie 'Verify SSL' für öffentliche HTTPS-Endpunkte aktiv. Deaktivieren Sie es nur für einen vertrauenswürdigen privaten Endpunkt mit selbstsigniertem Zertifikat
  11. Optional definieren Sie eine Browser-Basis-URL, wenn NAS-Dateien über eine File-Station-URL des Anbieters statt über die rohe WebDAV-URL geöffnet werden sollen
  12. Klicken Sie auf 'Confirm'. Odoo prüft die WebDAV-Verbindung und erstellt oder findet das Root-Verzeichnis. Die NAS-Odoo-Synchronisierung ist bereit
  13. Wenden Sie den neu erstellten Cloud-Client auf Ordnerregeln und/oder manuelle Ordner an, die mit diesem NAS-Speicher synchronisiert werden sollen
  14. Warten Sie, bis der geplante Sync-Job startet. Nur zu Testzwecken: starten Sie die Integration manuell unter Cloud Storage > Configuration > Configuration > der Schaltfläche 'Launch sync'.

NAS-Vorkonfiguration

NAS-Systeme stellen Dateien üblicherweise über ein lokales Netz bereit. Wenn Ihr Odoo-Server ausserhalb dieses Netzes gehostet wird, muss der WebDAV Endpunkt von Odoo über einen sicheren Kanal erreichbar sein. Empfohlene Optionen sind ein Reverse Proxy mit gültigem HTTPS- Zertifikat, ein VPN oder sicherer Tunnel wie WireGuard, Tailscale oder Cloudflare Tunnel oder ein Anbieter-Relay wie Synology QuickConnect oder QNAP myQNAPcloud. Reines Port Forwarding ist möglich, sollte aber als letzte Wahl gelten.

Nutzen Sie einen eigenen NAS-Benutzer mit den minimal nötigen Rechten auf einem Share: Lesen, Erstellen, Aktualisieren, Verschieben und Löschen. Vermeiden Sie Administratorkonten. Öffentlich erreichbare Endpunkte sollten immer HTTPS und ein gültiges TLS-Zertifikat nutzen. Der Connector hat eine Option "Verify SSL" für vertrauenswürdige selbstsignierte Zertifikate, sollte aber normalerweise aktiv bleiben.

QNAP-Zugangsdaten eingeben

QNAP Odoo Verbindung

Synology-Zugangsdaten eingeben

Synology Odoo Verbindung

TrueNAS-Zugangsdaten eingeben

TrueNAS Odoo Integration

Einrichtung von Box

  1. Schalten Sie die Option 'Box Sync' ein (cloud Storage > Configuration > Configuration). Das optionale Add-on Box Odoo Integration ist erforderlich
  2. Erstellen oder öffnen Sie ein Box-Entwicklerkonto und gehen Sie zur Box Developer Console: https://app.box.com/developers/console
  3. Erstellen Sie eine Custom App und wählen Sie OAuth 2.0 (Authorization Code Grant) als Authentifizierungsmethode
  4. Fügen Sie die Redirect-URI als [YOURODOOSITENAME]/box_token hinzu (z. B. https://faotools.com/box_token). Ein gültiges SSL-Zertifikat (https) ist erforderlich
  5. Gewähren Sie der App Zugriff zum Lesen und Schreiben von Dateien und Ordnern. Vermeiden Sie fremde Berechtigungen
  6. Gehen Sie zu Odoo Cloud Storage > Configuration > Cloud Clients und klicken Sie auf 'Create'
    • Als Referenz geben Sie einen Namen ein, der für alle Benutzer klar ist
    • Als Cloud-Client wählen Sie 'Box'
    • Als Root folder name geben Sie einen Titel ein, der als übergeordnetes Box-Verzeichnis für alle synchronisierten Ordner dient. Zum Beispiel 'Odoo' oder 'OdooERP'
    • Kopieren Sie die Box Client ID in das Feld 'Client ID'
    • Kopieren Sie das Box Client Secret in das Feld 'Client Secret'
    • Fügen Sie die zuvor erzeugte Redirect-URL ein
  7. Klicken Sie auf 'Confirm'. Odoo leitet Sie zur Box-Anmeldeseite. Prüfen Sie im System, stimmen Sie allen Bedingungen zu und erteilen Sie alle angefragten Berechtigungen
  8. Nach der Anmeldung leitet Box Sie zurück nach Odoo. Die Box-Odoo-Synchronisierung ist bereit
  9. Wenden Sie den neu erstellten Cloud-Client auf Ordnerregeln und/oder manuelle Ordner an, die mit diesem Box-Konto synchronisiert werden sollen
  10. Warten Sie, bis der geplante Sync-Job startet. Nur zu Testzwecken: starten Sie die Integration manuell unter Cloud Storage > Configuration > Configuration > der Schaltfläche 'Launch sync'.

Neue Box-Entwickler-App erstellen

Anlegen ein neu Anwendung in Box Entwickler Konsole für Odoo Integration

Box-OAuth-Zugangsdaten kopieren

Kopieren Box OAuth 2.0 Client-ID und Client-Geheimnis und setzen Umleitung-URI für Odoo

Box-Cloud-Client in Odoo konfigurieren

Eingeben Box Client-ID, Client-Geheimnis und Umleitung-URL in Odoo Cloud-Client Konfiguration

Odoo den Zugriff auf Box gewähren

Autorisieren Odoo in Box zu lesen und schreiben Dateien und Ordner über Integration

Einrichtung von MinIO

  1. Bereiten Sie einen laufenden MinIO-Server vor
  2. Öffnen Sie die MinIO Console
  3. Erstellen Sie einen neuen Bucket oder wählen Sie einen vorhandenen. Kopieren Sie den exakten Bucket-Namen: er wird in Odoo ins Feld 'Bucket' eingetragen
  4. Erstellen Sie Zugangsdaten für Odoo. In MinIO nutzen Sie ein Access-Key-/Secret-Key-Paar oder ein Servicekonto mit Rechten zum Listen, Lesen, Erstellen, Schreiben, Kopieren und Löschen von Objekten im gewählten Bucket
  5. Kopieren Sie den MinIO-Access Key in das Odoo-Feld 'Access Key'
  6. Kopieren Sie den MinIO-Secret Key in das Odoo-Feld 'Secret Key'. Wichtig: speichern Sie das Secret, bevor Sie die MinIO-Seite schliessen, falls MinIO es nur einmal zeigt
  7. Kopieren Sie die MinIO-S3-API-Endpoint-URL in Odoo ins Feld 'Amazon S3 endpoint URL'. Ein lokaler Server nutzt üblicherweise http://localhost:9000, ein Produktionsserver kann https://minio.example.com nutzen
  8. Gehen Sie zu Odoo Cloud Storage > Configuration > Cloud Clients und klicken Sie auf 'Create'
  9. Als Referenz geben Sie einen Namen ein, der für alle Benutzer klar ist
  10. Als Cloud-Client wählen Sie 'MinIO'
  11. Als Root folder name geben Sie einen Titel ein, der als übergeordnetes MinIO-Objektpräfix für alle synchronisierten Ordner dient. Zum Beispiel 'Odoo' oder 'OdooERP'
  12. Füllen Sie die Felder 'Bucket', 'Access Key', 'Secret Key' und 'Amazon S3 endpoint URL'. Das Feld 'Region' ist für MinIO optional; wenn es leer ist, nutzt Odoo us-east-1 für S3-kompatibles Signing
  13. Lassen Sie den Addressing-Style auf Path-style. Das ist die empfohlene Option für MinIO-Endpunkte, besonders wenn der MinIO-Host keine bucket-spezifischen DNS-Namen bereitstellt
  14. Wählen Sie, ob Odoo direkte öffentliche MinIO-URLs nutzen soll. Aktivieren Sie 'Use Public URLs' nur, wenn Bucket, Präfix, Reverse Proxy oder CDN öffentlich lesbar sind. Für private MinIO-Buckets lassen Sie es deaktiviert
  15. Klicken Sie auf 'Confirm'. Odoo prüft den Bucket-Zugriff und erstellt oder verifiziert das Root-Ordner-Präfix. Die MinIO-Odoo-Synchronisierung ist bereit
  16. Wenden Sie den neu erstellten Cloud-Client auf Ordnerregeln und/oder manuelle Ordner an, die mit diesem MinIO-Bucket synchronisiert werden sollen
  17. Warten Sie, bis der geplante Sync-Job startet. Nur zu Testzwecken: starten Sie die Integration manuell unter Cloud Storage > Configuration > Configuration > der Schaltfläche 'Launch sync'.

Useful MinIO documentation: https://min.io/docs/minio/linux/administration/identity-access-management.html, https://min.io/docs/minio/linux/reference/minio-server/minio-server.html.

MinIO-Zugriffsschlüssel erstellen

Anlegen ein Zugriffsschlüssel in MinIO Objekt Store Konsole für Odoo Cloud-Client

Neue MinIO-Zugangsdaten kopieren

Kopieren oder herunterladen neu angelegt MinIO Zugriffsschlüssel und Geheimschlüssel für Odoo

MinIO-Cloud-Client in Odoo konfigurieren

Konfigurieren und bestätigen MinIO Cloud-Client in Odoo mit Bucket, Region, Endpunkt und Schlüssel

Einrichtung der Dropbox-Integration

Python-Abhängigkeit

Das Tool hängt von der externen Bibliothek 'dropbox' ab. Installieren Sie diese Bibliothek für Ihren Odoo-Server mit dem Befehl:

pip3 install dropbox

Konfiguration und Anmeldung

  1. Schalten Sie die Option 'Dropbox Sync' ein (cloud Storage > Configuration > Configuration). Das optionale Add-on Dropbox Odoo Integration ist erforderlich
  2. Follow the URL https://www.dropbox.com/developers/apps/create
  3. Wählen Sie eine API als 'Scoped access'
  4. Wählen Sie die Zugriffsart 'Full Dropbox'
  5. Wählen Sie einen passenden Namen für die App und klicken Sie auf 'Create app'
  6. Fügen Sie die Redirect-URI als [YOURODOOSITENAME]/dropbox_token hinzu (z. B. https://faotools.com/dropbox_token). Ein gültiges SSL-Zertifikat (https) ist erforderlich
  7. Gewähren Sie der App die Berechtigungen: 'Account Info (Read)', 'Files and folders Metadata (Write)', 'Files Content (Write)', 'Collaboration (Write)'. Für Team-DropBox zusätzlich 'Team Data Members', 'Members (Read)'. Stellen Sie sicher, dass keine anderen Berechtigungen zugewiesen sind.
  8. App einreichen
  9. Gehen Sie zu Odoo Cloud Storage > Configuration > Cloud Clients und klicken Sie auf 'Create'
    • Als Referenz geben Sie einen Namen ein, der für alle Benutzer klar ist
    • Als Cloud-Client wählen Sie 'Dropbox'
    • Als Root folder name geben Sie einen Titel ein, der als übergeordnetes Google Drive-Verzeichnis für alle synchronisierten Ordner dient. Zum Beispiel 'Odoo' oder 'OdooERP'
    • Kopieren Sie 'App key' nach 'App key'
    • Kopieren Sie 'App Secret' in das Feld 'App secret'
    • Fügen Sie die zuvor erzeugte Redirect-URL ein
    • Wenn Sie Dropbox Team Drives nutzen
      • Aktivieren Sie das zugehörige Kästchen
      • Setzen Sie eine E-Mail des Dropbox-Benutzers. In diesem Benutzerordner werden alle Odoo-bezogenen Elemente erstellt und erst danach mit allen anderen Benutzern geteilt. Unter diesem Benutzer werden alle Dateien und Ordner erstellt, geändert, verschoben und gelöscht
  10. Klicken Sie auf 'Confirm'. Odoo leitet Sie zur Dropbox-Anmeldeseite. Prüfen Sie im System, stimmen Sie allen Bedingungen zu und erteilen Sie alle angefragten Berechtigungen
  11. Nach der Anmeldung leitet Dropbox Sie zurück nach Odoo. Die Dropbox-Odoo-Synchronisierung ist bereit
  12. Wenden Sie den neu erstellten Cloud-Client auf Ordnerregeln und/oder manuelle Ordner an, die mit dieser Dropbox-Instanz synchronisiert werden sollen
  13. Warten Sie, bis der geplante Sync-Job startet. Nur zu Testzwecken: starten Sie die Integration manuell unter Cloud Storage > Configuration > Configuration > der Schaltfläche 'Launch sync'.

Dropbox-URLs

Dropbox erzeugt Links für vorhandene Dateien und Ordner auf besondere Weise. Insbesondere gibt es keine Konzepte interner oder privater URLs. Stattdessen kann jedes Dropbox-Element sogenannte shared URLs erhalten. Solche Shared Links sind öffentlich oder nur für das Team. Letzteres gibt es nur im Dropbox-Business-Konto.

Dieses Tool stützt sich auf die Mechanik geteilter Links. Das heisst, jeder Anhang-Link ist öffentlich (alle persönlichen Dropbox-Konten) oder nur für das Team (alle Business-Dropbox-Konten).

Manchmal gilt das als nicht vollständig sicher. Website-URLs wären Aussenstehenden kaum bekannt, es besteht aber eine geringe Chance, dass sie durch Benutzeraktionen verfügbar werden. Ausserdem ist das Erzeugen von Share-Links nicht besonders schnell und kann den Sync verlangsamen. Deshalb gibt es die Funktion, Sharing-URLs abzuschalten.

If checked, all Dropbox URLs in Odoo will be of type https://www.dropbox.com/home/Odoo/[PATH]. Such links will not work in many cases. Thus, if you need to open Dropbox files/folders from Odoo, be careful with the setting 'No links to Dropbox from Odoo'.

Siehe auch das Konfigurationsvideo

Dropbox-App erstellen

Dropbox API App zu verbinden zu Odoo

Dropbox-App einrichten: Weiterleitungs-URL

Dropbox App Einstellungen

Dropbox-Berechtigungen fur private Konten

Odoo Dropbox App persönlich Berechtigungen

Dropbox-Berechtigungen fur Geschaftskonten

Odoo Dropbox App Geschäft Berechtigungen

Odoo fur die Dropbox-Integration einrichten

Odoo Einstellungen für Dropbox

Häufig gestellte Fragen zu Cloud Storage Solutions Odoo v.18

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.

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 die Standardnamen der Ordner in den Clouds ändern?

Sie können den Modellverzeichnissen (Verkaufsaufträge, Chancen, Lieferanten usw.) für jeden Dokumenttyp einen eigenen Namen geben.

Für Objektordner (SO-001, John Smith usw.) nutzt das Tool die Odoo-Methode für den Anzeigenamen. Sie können das mit einem Namensausdruck ändern. Es gilt die Syntax der Odoo-E-Mail-Vorlagen.

Kann ich die Häufigkeit der Synchronisierungsjobs ändern?

Nein, ab Version 15 sollten Sie geplante Aktionen nicht ändern. Sie sind auf einen Lauf alle 15 Minuten optimiert, damit die Verbindung möglichst stabil und schnell bleibt.

Die Timeouts des Odoo-Servers müssen mindestens 15 Minuten (900 Sekunden) betragen.

Um den Sync vorübergehend zu stoppen, tun Sie das im Formular des jeweiligen Cloud-Clients.

Kann ich Anhänge mit mehreren Cloud-Clients synchronisieren

Ja, ab Version 15 können Sie mehrere Verbindungen einrichten. So lassen sich einige Ordner mit einem Cloud-Client und andere mit einem anderen synchronisieren.

Denselben Ordner können Sie keinesfalls gleichzeitig mit mehreren Cloud-Speichern synchronisieren.

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.

Brauche ich nur die App Cloud Storage Solution?

Ab Version 15 kann die App allein genutzt werden, um Anhänge in Ordnern zu strukturieren und eine Dateimanager-Oberfläche bereitzustellen.

Soll eine Verbindung zu einem der Cloud-Clients hergestellt werden, muss mindestens eine optionale Client-App installiert sein.

Was passiert, wenn ich eine Ordnerregel ändere?

Ändert sich eine Ordnerregel, ändert sich auch die Ordnerliste. Passt ein Ordner nicht mehr zu den Bedingungen, wird er entfernt. Waren die Dateien bereits synchronisiert, bringt der Rückwärts-Sync sie nach Odoo zurück und löscht sie im Cloud Client.

Passt das Dokumentobjekt nicht zur Ordnerregel, wird kein Ordner angelegt. Passt es später, wird der zugehörige Ordner erzeugt.

Kann ich nur die direkte Synchronisierung behalten oder die Rückwärts-Synchronisierung deaktivieren?

Ja. Öffnen Sie beim Cloud-Client die Seite Einstellungen und schalten Sie Rückwärts-Synchronisierung deaktivieren ein.

Die Synchronisierung bleibt einseitig. Änderungen in Odoo werden weiterhin in den Cloud-Speicher übertragen. Dateien und Ordner, die im Cloud-Speicher erstellt, umbenannt oder gelöscht werden, erscheinen nicht in Odoo, und dort gelöschte Ordner werden nicht wiederhergestellt.

Schalten Sie die Option wieder aus, damit die angesammelten Änderungen einschliesslich der Löschungen bei der nächsten Synchronisierung angewendet werden.

Diese Einstellung gibt es ab Version 18. Das Trennen, Zurücksetzen oder Deaktivieren des Clients führt weiterhin die Reverse-Synchronisierung aus, sofern Sie diese nicht ebenfalls ausschalten.

Wie sind die Update-Richtlinien Ihrer Tools?

Laut den aktuellen Richtlinien des Odoo Apps Store:

  • Ein fur Version 12.0 oder früher gekauftes Modul gibt Zugang zu allen Versionen bis 12.0.
  • Ab Version 13.0 muss jede Modulversion separat gekauft werden.
  • Unabhängig 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. Öffnen 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 dürfen nicht öffentlich 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, bestätigen 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 dürfen 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 später kaufen?

Ja. Odoo legt alle Abhängigkeiten 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 ändern wir die Preisberechnung, während die Odoo-Tests den Endpreis mit dem Standardalgorithmus vergleichen.

Prüfen Sie zuerst die Funktionen der bereitgestellten Datenbank. Funktioniert alles?

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

Kann ich Ihre App direkt bei Ihnen kaufen?

Nein, wir vertreiben die Tools nur über 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 können nicht auf Odoo Online genutzt werden. Odoo SaaS blockiert das.

Ihr Tool hängt von anderen Apps ab. Muss ich diese kaufen?

Ja, das Tool benötigt alle als Abhängigkeit markierten Module. Der Preis auf der App-Seite enthält bereits alle noetigen Abhängigkeiten.

Was kostet das Modul in US-Dollar? Warum hat sich der Preis geändert?

Die Preise unserer Module sind in Euro festgelegt. Der Odoo Store rechnet nach seinem internen Wechselkurs um. Der Preis in US-Dollar kann sich ändern, 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.

Odoo-Demo-Datenbanken (Vorschauen)

Für diese App können wir eine kostenlose personalisierte Demo-Datenbank bereitstellen.

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.

Auf Anfrage richten wir eine eigene Vorschau-Datenbank ein, in der Sie rund zwei Wochen lang beliebig testen und Ihre Annahmen prüfen können.

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 vollständige Beschreibung zur Reproduktion Ihres Problems usw. Normalerweise dauert es einige Werktage, einen Arbeitsplan fur ein Problem zu erstellen (wenn ein Fehler bestätigt 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.

18.0.1.4.53
  • Die Funktion, die Rückwärts-Synchronisierung für einen Cloud-Client zu deaktivieren, wurde hinzugefügt.
  • Die Funktion, die Reverse-Synchronisierung für einen Cloud-Client zu deaktivieren, wurde hinzugefügt.
  • Das Problem, dass eine Sync-Warteschlange blockiert blieb, nachdem ihr Reverse-Client entfernt wurde, wurde behoben.
18.0.1.4.52
  • The issue of folder lookup failing when the document id was a recordset has been fixed.
18.0.1.4.51
  • Optimized folder sync by searching only attachments of updated records instead of all model attachments.
18.0.1.4.50
  • The feature to requeue failed tasks has been added.
18.0.1.4.49
  • Support for Amazon S3, MinIO S3, Synology, QNAP, TrueNAS, other NAS/WebDAB, and BOX has been added.
18.0.1.4.48
  • The feature to control the maximum number of folders per rule has been added.
18.0.1.4.47
  • The issue with attachments linked to documents disappearing from the attachment box has been fixed.
18.0.1.4.46
  • The issue fix text break in folder titles has been fixed.
18.0.1.4.45
  • The issue with the non-synced invoice report has been fixed.
18.0.1.4.44
  • Die asynchrone Ordnerpruefung wurde optimiert.
18.0.1.4.43
  • Die Suche nach einem neu gewaehlten Ordner ist behoben.
18.0.1.4.42
  • Der Ordnerbaum aktualisiert sich wieder beim Wechsel zwischen Datensaetzen.
18.0.1.4.41
  • Ausgewaehlte Anhaenge lassen sich ohne Doppelklick entfernen.
18.0.1.4.40
  • Die Backup-Loeschwarteschlange ist jetzt first-in, first-out.
18.0.1.4.39
  • Die App folgt der neuen Domain-Logik mit dynamischen Teilen.
18.0.1.4.38
  • Die Filestore-Bewertung steht auf der Konfigurationsseite.
  • Die Sync eines Cloud-Clients laesst sich auf einen bestimmten Datenbanknamen begrenzen.
18.0.1.4.37
  • Das Sperren der Backup-Erstellung wurde hinzugefuegt.
18.0.1.4.36
  • Nicht uebersetzte Warnungen sind behoben.
18.0.1.4.35
  • Datenbank-Backups lassen sich automatisch oder manuell zu gewaehlten Cloud-Clients synchronisieren. Zeitplan und Aufbewahrung einstellen. Mit oder ohne Filestore und Manifest.
18.0.1.4.34
  • Der fehlerhafte Import von Python-Bibliotheken beim Ordner-Refresh ist behoben.
18.0.1.4.33
  • Domains erlauben Python-Bibliotheken: datetime ('date', 'datetime', 'time', 'timedelta', 'timezone', 'tzinfo', 'MAXYEAR', 'MINYEAR'), time ('time', 'strptime', 'strftime') sowie context_today (kurz fuer datetime.now) und relativedelta.
18.0.1.4.32
  • Die Kompatibilitaet mit Email Marketing folgt den aktuellen Odoo-18-Aenderungen.
18.0.1.4.31
  • Nach dem Loeschen sind Anhaenge nicht mehr ausgewaehlt.
18.0.1.4.30
  • URLs synchronisierter Anhaenge lassen sich vorberechnen.
18.0.1.4.29
  • Ordner von Cloud-Clients erhalten eine hoehere Sequence.
18.0.1.4.28
  • Kanban-Ansichten folgen den XML-Prinzipien von Odoo 18.
  • Das Archived-Band erscheint auf Formularen von Regeln, Ordnern, Stichwoertern und Freigaben.
18.0.1.4.27
  • Die Oberflaeche folgt den Aenderungen der Kern-Anhangsliste.
18.0.1.4.26
  • Fehlende Links zu bestimmten Ordnern sind behoben.
18.0.1.4.25
  • Die App wurde fuer Version 18 veroeffentlicht.
17.0.1.4.25
  • Unterordner zu workspace-bezogenen Elternordnern werden wieder angelegt.
17.0.1.4.24
  • Bereits synchronisierte Unterordner werden wieder aktualisiert.
17.0.1.4.23
  • Sperrdaten regelbezogener Ordner lassen sich loeschen.
17.0.1.4.22
  • Beim Verfassen von Odoo-Nachrichten lassen sich vorhandene Anhaenge inkl. synchronisierter auswaehlen.
  • URL-Anhaenge gibt es in Anhangsbox und Dateimanager.
17.0.1.4.21
  • Das automatische Scrollen nach einer Notiz ist behoben.
17.0.1.4.20
  • Protokolle lassen sich nach Datum und Uhrzeit filtern.
  • Auf der Konfigurationsseite laesst sich die Zahl exportierter Protokolle festlegen.
17.0.1.4.19
  • Die Anzahl der Fehlversuche ist einstellbar und kann fuer Standard- und Reverse/Move-Tasks unterschiedlich sein.
17.0.1.4.17
  • Die Elternsperre der Tasks bedient zuerst die hoechst priorisierte Aufgabe.
17.0.1.4.15
  • Der Sperrmechanismus fuer Sync-Operationen zum Verschieben ist praezisiert.
17.0.1.4.13
  • Der Zugriff auf einen Zwischenordner einer Regel folgt dem Elternordner, nicht dem Regelmodell.
17.0.1.4.12
  • Die maximale URL-Laenge ist auf 4096 erhoeht.
17.0.1.4.11
  • Reverse-Sync ist optimiert. Haengende Tasks durch gegenseitige Sperren entfallen.
17.0.1.4.10
  • Probleme bei gleichzeitiger Reverse- und Rueckwaertssynchronisation sind behoben.
17.0.1.4.9
  • Die Verarbeitung umgeordneter und verschobener Ordner ist optimiert.
17.0.1.4.8
  • Das Anlegen von Stichwoertern und Ordnern im Portal ist behoben.
17.0.1.4.7
  • Die Portalsuche nach Stichwort- oder Ordnertitel ist behoben.
17.0.1.4.6
  • Die Massenaktion "Slideshow" startet eine Diaschau der gewaehlten Bilder im Backend.
  • Die Option "Allow slideshow" in der Freigabe erlaubt Portal- und Public-Nutzern eine Diaschau der gefundenen Bilder.
  • Der Algorithmus der Rueckwaertssynchronisation ist optimiert.
17.0.1.4.5
  • Vorabpruefungen fuer haengende Tasks. Stoppt eine Task den Cron (z. B. Speicherlimit), macht der naechste Cron mit einer anderen weiter.
17.0.1.4.4
  • Die Odoo-Standardvorschau liegt auf der Anhangskarte im Dateimanager. Im Kanban oeffnet ein Klick auf die Miniatur die Vorschau. Dateitypen und Verhalten wie im Anhangsbox.
  • Anhangsformulare oeffnen sich ueber das Drei-Punkte-Menue im Kanban. Dort lassen sich auch Farben aendern.
  • Sync-Protokollstufen sind nach der Meldungsstufe eingefaerbt.
  • Das Protokoll schreibt Meldungen auch, wenn der Job fehlschlaegt und den Thread stoppt.
17.0.1.4.3
  • Der falsch gewaehlte Ordner beim ersten Laden des Dateimanagers ist behoben.
17.0.1.4.2
  • Ordner lassen sich nach der Sync-Frequenz der Regeln priorisieren.
17.0.1.4.1
  • Die Modulstruktur folgt dem neuen Dateimanager, Drag-and-drop und Portal-Freigaben
17.0.1.3.14
  • Das Duplizieren von Anhaengen mit explizitem res_model und res_id ist behoben (HR Expenses).
17.0.1.3.13
  • Im Dateimanager koennen mehrere Ordner ausgewaehlt werden.
  • Der aktuelle Upload-Ordner steht im Titel der Schaltflaeche "Upload".
  • Teilen von Anhaengen und Ordnern ist da. Teilen Sie Dateien, Verzeichnisse oder Stichwoerter mit Portalpartnern oder oeffentlich. Optional Upload, Baumnavigation und das Anlegen von Stichwoertern und Ordnern.
  • Alle Anhaenge eines Stichworts lassen sich herunterladen. Die Navigation nach Stichwoertern ist optional.
17.0.1.3.12
  • Dateien lassen sich per Drag-and-drop vom lokalen Rechner hochladen.
  • Ordner und Stichwoerter lassen sich aktualisieren, indem Anhaenge auf das linke Panel gezogen werden.
17.0.1.3.11
  • Fehler beim Massenaktualisieren von Stichwoertern sind behoben.
  • Der falsche Ordner fuer neue Datensaetze ist behoben.
  • Ordner lassen sich im Navigationspanel wieder anlegen, wenn noch keine anderen existieren.
  • Die Sync-Protokolloberflaeche zeigt den HTML-Inhalt der empfangenen Antworten.
17.0.1.3.10
  • Der seltene Fall, dass die Erstkonfiguration eines Ordners 8-mal fehlschlug, er aber trotzdem synchronisiert werden muss, ist abgedeckt.
Diese Apps könnten Ihnen auch gefallen
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€
KPI Balanced Scorecard

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

198€
Universal Appointments and Time Reservations

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

398€
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€
OneDrive / SharePoint Odoo Integration

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

487€
Google Drive Odoo Integration

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

487€
ownCloud / Nextcloud Odoo Integration

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

487€
Dropbox Odoo Integration

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

487€