Cloud Storage Solutions v.18
Narzędzie do elastycznego układania załączników Odoo w folderach i synchronizacji katalogów z klientami chmury: Google Drive, OneDrive/SharePoint, Nextcloud/ownCloud, Dropbox, Amazon S3, Box i NAS. DMS. Menedżer plików. System zarządzania dokumentami
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.).
- the core module which introduces the file manager interface and basic mechanics for synchronizations with various cloud clients. Jego cena to 398€.
- łącznik synchronizujący foldery i załączniki Odoo z OneDrive i/lub SharePoint. Funkcje oznacza ikona . Jego cena to 89€.
- łącznik synchronizujący foldery i załączniki Odoo z Google Drive. Funkcje oznacza ikona . Jego cena to 89€.
- łącznik synchronizujący foldery i załączniki Odoo z Amazon S3. Funkcje oznacza ikona . Jego cena to 89€.
- łącznik synchronizujący foldery i załączniki Odoo z Nextcloud i/lub ownCloud. Funkcje oznacza ikona . Jego cena to 89€.
- łącznik synchronizujący foldery i załączniki Odoo z NAS (Synology, QNAP, TrueNAS) i ogólnym magazynem WebDAV. Funkcje oznacza ikona . Jego cena to 89€.
- łącznik synchronizujący foldery i załączniki Odoo z Dropbox. Funkcje oznacza ikona . Jego cena to 89€.
- łącznik synchronizujący foldery i załączniki Odoo z Box. Funkcje oznacza ikona . Jego cena to 89€.
- opcjonalny dodatek przygotowujący foldery przestrzeni i synchronizujący dokumenty Odoo (aplikacja enterprise 'Documents') z chmurami. Funkcje oznacza ikona . Jego cena to 44€.
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!
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!
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.
Great module and Great Support!
The module works great! and the support is phenomenal!
A must-buy if it suits your requirements!
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.
Excellent !!!
Great App and great Service from faOtools.
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.
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 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.
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.
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.
Interfejs Menedżera plików Odoo
-
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.
Ulepszony 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.
Synchronizacja Cloud Storage
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)
-
Wyłącz synchronizację z chmury u klienta, aby synchronizacja była jednokierunkowa. Zmiany w Odoo nadal trafiają do magazynu w chmurze, ale pliki i foldery utworzone, zmienione lub usunięte tam nie pojawiają się w Odoo. Ponowne wyłączenie opcji stosuje te nagromadzone zmiany, w tym usunięcia, przy następnej synchronizacji
-
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
-
Wyłącz odwrotną synchronizację u klienta, gdy kopia w magazynie w chmurze ma pozostać jedyną kopią albo gdy połączenie jest zerwane. Odłączenie, reset lub dezaktywacja tego klienta nie pobiera wtedy plików z powrotem i niczego nie usuwa w magazynie w chmurze. Połączenie między obiektami Odoo a ich elementami w chmurze zostaje przerwane. Zapisane linki nadal otwierają pliki w magazynie w chmurze, ale Odoo nie może już pobierać, podglądać ani otwierać tych folderów i plików. Tego połączenia nie da się przywrócić
-
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.
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.
Udostępnianie plików i folderów
-
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.
Prawa dostępu do zarządzania dokumentami i synchronizacji
-
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'.
Uwagi dotyczące użycia
-
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.
Wskazówki konfiguracji i instalacji dla Cloud Storage Solutions Odoo v.18
Konfiguracja serwera Odoo
Aby synchronizacja działała poprawnie, ustaw odpowiednie limity czasu w pliku konfiguracyjnym Odoo: LIMIT_TIME_CPU, LIMIT_TIME_REAL, LIMIT_TIME_REAL_CRON powinny być większe niż 900 sekund.
Dla Odoo.sh tego nie należy robić: timeouts są zdefiniowane z góry i niekonfigurowalne.
Nie zmieniaj też częstotliwości zadań cron zakładanej przez aplikację: '[Cloud Storage] Prepare Cloud Folders', '[Cloud Storage] Run / Prepare sync queue'. Te zadania są ustawione na uruchamianie co 15 minut, a algorytmy używają tej częstotliwości, by unikać przerw i utraty danych. Jeśli musisz na chwilę zatrzymać synchronizację, wstrzymaj konkretnych klientów chmury.
Ogólna zależność Python
Narzędzie zależy od zewnętrznej biblioteki 'sortedcontainers'. Zainstaluj ją na serwerze Odoo poleceniem:
pip3 install sortedcontainersKonfiguracja integracji OneDrive i/lub SharePoint
Zależność Python
Narzędzie zależy od zewnętrznej biblioteki 'microsoftgraph'. Zainstaluj ją na serwerze Odoo poleceniem:
pip3 install microsoftgraph-python
Konfiguracja i logowanie
- Włącz opcję 'OneDrive / SharePoint Sync' (cloud Storage > Configuration > Configuration). Wymagany jest opcjonalny dodatek OneDrive / SharePoint Odoo Integration
- Upewnij się, że użytkownik Microsoft ma pełne prawa administratora do OneDrive / SharePoint, które chcesz połączyć z Odoo. Ten użytkownik jest potrzebny tylko do nadania uprawnień; dane użytkownika nie będą przechowywane w Odoo i nie będą później używane. Sprawdź też, czy używany adres e-mail Microsoft nie ma przekierowania (zazwyczaj gdy konfigurujesz własną domenę, a główny adres nadal należy do domen Microsoft, takich jak @outlook.com, @office365 itd.)
- Przejdź do Azure Portal: https://portal.azure.com/#blade/Microsoft_AAD_RegisteredApps/ApplicationsListBlade
Aplikacje trzeba zarejestrowac w katalogu (tenant). Microsoft nie pozwala juz tworzyc nowej aplikacji poza katalogiem.
- Jesli masz juz firmowy katalog Microsoft 365 / Azure, przelacz portal (prawy gorny rog) na ten katalog i kontynuuj.
- Jesli masz tylko konto osobiste (@outlook.com, @hotmail.com, @live.com) i widzisz "these applications are associated with the account ... but are not contained within any directory", nie masz jeszcze katalogu. Zarejestruj darmowe konto Azure na tym samym koncie Microsoft: https://azure.microsoft.com/free/ - Wyprobuj Azure za darmo. To utworzy Default Directory bez oplat.
- Microsoft prosi o karte tylko do weryfikacji tozsamosci; tymczasowa blokada okolo 1 USD jest naliczana i zwalniana. Katalog i rejestracja aplikacji nie sa platne.
- Katalog (Microsoft Entra ID Free) i kazda zarejestrowana w nim aplikacja dzialaja niezaleznie od 30-dniowego kredytu testowego Azure na 200 $. Ten kredyt dotyczy platnych zasobow Azure, ktorych tu nie uzywasz. Za nasza aplikacje nie jest wymagana platnosc.
- Jesli caly katalog przez bardzo dlugi czas w ogole nie jest uzywany (prog Microsoft to okolo 200 dni bez aktywnosci), Microsoft moze wyslac ostrzezenie i w koncu go wylaczyc. Poniewaz Odoo wywoluje te aplikacje przy kazdej synchronizacji, aktywne polaczenie utrzymuje katalog aktywny - ma to znaczenie tylko wtedy, gdy calkowicie przerwiecie synchronizacje na miesiace.
- Gdy jestes w prawdziwym katalogu (nie "Microsoft Services"), otworz tam App registrations.
- Kliknij 'New registration'
- 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)'.
- Przejdź do Certificates & secrets - kliknij 'New Client Secret'. Zapisz gdzieś wartość sekretu
- Przejdź do Odoo Cloud Storage > Configuration > Cloud Clients i naciśnij 'Create'
- Jako odniesienie wpisz nazwę zrozumiałą dla wszystkich użytkowników
- Jako klienta chmury wybierz 'OneDrive' lub 'SharePoint' w zależności od używanego oprogramowania
- Jako nazwę folderu głównego wpisz tytuł, który będzie nadrzędnym katalogiem OneDrive dla wszystkich synchronizowanych folderów. Na przykład 'Odoo' lub 'OdooERP'
- Skopiuj 'Application Client ID' do pola 'App client ID'
- Skopiuj wartość sekretu do pola 'App client secret'
- Wstaw wcześniej wygenerowany URL przekierowania
- Jeśli używasz SharePoint:
- Przejdź do witryny SharePoint i przygotuj nową bibliotekę dokumentów (drive). Możesz użyć istniejącej, np. 'Documents'. Folder Odoo zostanie tam umieszczony później i nie będzie można przenieść go do innej biblioteki
- URL SharePoint powinien być typu https://[URL]/. Ostatni '/' jest wymagany - nazwa witryny nie powinna być dołączona. Na przykład https://odootools.sharepoint.com/
- Witryna SharePoint powinna być albo root (sama główna witryna SharePoint), my_site_name (wówczas traktowana jako sites/my_site_name), albo sites/my_site_name (zamiast 'sites' może być 'teams' itd.). Na początku ani na końcu nie powinno być '/'. Na przykład sites/odootools
- Jako Documents Library użyj utworzonej w SharePoint
- Naciśnij 'Confirm'. Odoo przekieruje Cię na stronę logowania Microsoft. Sprawdź w systemie, zaakceptuj wszystkie warunki i nadaj wszystkie żądane uprawnienia. 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
- Po zalogowaniu OneDrive wraca do Odoo. Synchronizacja OneDrive - Odoo jest gotowa
- Przypisz nowo utworzonego klienta chmury do reguł folderów i/lub folderów ręcznych, które mają być synchronizowane z tą instancją OneDrive lub SharePoint
- Poczekaj na start zaplanowanego zadania synchronizacji. Tylko do testów: uruchom integrację ręcznie z Cloud Storage > Konfiguracja > Konfiguracja > przycisk 'Launch sync'.
Zobacz też film konfiguracyjny
Utwórz aplikację Azure
Nową platforma OneDrive Web i URL przekierowania
Wygeneruj nowy sekret dla aplikacji Azure
Wpisz klucze konfiguracji w Odoo
Konfiguracja integracji Google Drive
- Włącz opcję 'Google Drive Sync' (cloud Storage > Configuration > Configuration). Wymagany jest opcjonalny dodatek Google Drive Odoo Integration
- Przejdź do Google Cloud Console pod adresem URL https://console.cloud.google.com
- Wybierz lub utwórz projekt
- Po wybraniu projektu konsola otwiera Google Auth Platform. Naciśnij 'Get Started'
- Dodaj informacje o aplikacji
- Jako nazwę aplikacji wybierz dowolną odpowiednią
- Jako adres e-mail wsparcia użytkownika podaj swój adres
- Naciśnij 'Next'
- Jako odbiorców wybierz 'External' i naciśnij 'Next'. Uwaga: i tak będziesz używać tej aplikacji tylko do własnego połączenia z Odoo
- Jako dane kontaktowe podaj swój adres e-mail Google lub Google Workspace i naciśnij 'Next'
- Zaakceptuj Google API Services User Data Policy, naciśnij 'Continue', a następnie 'Create'
- Przejdź do 'Clients' i naciśnij 'Create client'
- Jako typ aplikacji wybierz 'Web application'
- Jako nazwę wybierz dowolną odpowiednią
- Jako autoryzowany URI przekierowania dodaj łącze w formacie [YOURODOOSITENAME]/google_drive_token (np. https://odootools.com/google_drive_token).
- Naciśnij 'Create'
- Skopiuj i bezpiecznie zachowaj 'Client ID' oraz 'Client secret'. Client secret jest pokazywany tylko raz
- Włącz Google Drive API dla tego projektu: wpisz 'Google Drive API' w górnym polu wyszukiwania, otwórz znaleziony produkt i naciśnij 'Enable'
- Przejdź do 'Audience' i dodaj swój adres e-mail jako użytkownika testowego
- Opublikuj aplikację. W przeciwnym razie pozostanie w stanie testowym, a jej token będzie wygasał co 7 dni
- Otwórz 'Branding' i uzupełnij stronę główną aplikacji oraz łącze do polityki prywatności (na przykład łącza do Twojej witryny Odoo). Dodaj domeny tych łączy jako autoryzowane domeny
- Otwórz 'Audience' i naciśnij 'Publish app'
- Nie przesyłaj logo aplikacji. Uruchomi to długi i złożony proces weryfikacji Google, którego w rzeczywistości nie potrzebujesz
- Przejdź do Odoo Cloud Storage > Configuration > Cloud Clients i naciśnij 'Create'
- Jako odniesienie wpisz nazwę zrozumiałą dla wszystkich użytkowników
- Jako klienta chmury wybierz 'Google Drive'
- Jako nazwę folderu głównego wpisz tytuł, który będzie nadrzędnym katalogiem Google Drive dla wszystkich synchronizowanych folderów. Na przykład 'Odoo' lub 'OdooERP'
- Skopiuj 'Client ID' z kroku 9 do pola 'App client ID'
- Skopiuj 'Client secret' z kroku 9 do pola 'App client secret'
- Wstaw URL przekierowania podany w kroku 9
- Jeśli używasz dysków zespołu, zaznacz powiązane pole. Upewnij się, że naprawdę ich używasz. W Google Drive w lewym panelu powinna być pozycja 'Team Drives'. Ta funkcja jest dostępna tylko w taryfach business i enterprise
- Jeśli opcja 'Team Drive' jest włączona, podaj jej nazwę. Musi być dokładnie taka sama, jak widzisz ją w Google Drive. Upewnij się, że użytkownik ma pełne prawa do wszystkich dysków Google (zwykle ten sam użytkownik, który konfiguruje zespołowy Google Drive)
- Naciśnij 'Confirm'. Odoo przekieruje na logowanie Google. Sprawdź w systemie, zaakceptuj warunki i nadaj wszystkie żądane uprawnienia
- Po zalogowaniu Google wraca do Odoo. Synchronizacja Google Drive - Odoo jest gotowa
- Przypisz nowo utworzonego klienta chmury do reguł folderów i/lub folderów ręcznych, które mają być synchronizowane z tym Google Drive
- Poczekaj na start zaplanowanego zadania synchronizacji. Tylko do testów: uruchom integrację ręcznie z Cloud Storage > Konfiguracja > Konfiguracja > przycisk 'Launch sync'.
Zobacz też film konfiguracyjny, Uwaga: część filmu dotycząca konsoli Google jest nieaktualna; postępuj zamiast tego według powyższych kroków
Otwórz Google Auth Platform
Dodaj informacje o aplikacji
Wybierz odbiorców External
Dodaj dane kontaktowe
Zaakceptuj zasady i utwórz aplikację
Utwórz klienta OAuth
Skonfiguruj klienta aplikacji internetowej
Skopiuj Client ID i Client secret
Znajdź Google Drive API
Włącz Google Drive API
Wypełnij Branding, aby opublikować aplikację
Wpisz poświadczenia aplikacji Google w Odoo
Konfiguracja Amazon S3
- Włącz opcję 'Amazon S3 Sync' (Cloud Storage > Konfiguracja > Konfiguracja). Wymagany jest dodatek Amazon S3 Odoo Integration
- Otwórz Amazon S3 Console: https://console.aws.amazon.com/s3/
- Utwórz nowy bucket albo wybierz istniejący. Skopiuj dokładną nazwę bucketu: należy ją wpisać w Odoo w polu 'Bucket'
- Otwórz szczegóły bucketu i skopiuj AWS Region. Wstaw w Odoo w polu 'Region' (na przykład eu-west-1 lub us-east-1)
- Otwórz AWS IAM Console: https://console.aws.amazon.com/iam/
- Utwórz nowego użytkownika IAM albo wybierz istniejącego użytkownika technicznego. Ten użytkownik powinien mieć pełne prawa do listowania, odczytu, tworzenia, zapisu, kopiowania i usuwania obiektów w wybranym buckecie. Możesz wybrać pełne prawa administratora albo utworzyć nową politykę (patrz poniżej)
- W formularzu użytkownika IAM otwórz kartę 'Security credentials' i naciśnij 'Create access key'
- Na stronie 'Access key best practices & alternatives' wybierz Application running outside AWS. To właściwa opcja, gdy serwer Odoo łączy się z S3 kluczem spoza AWS, z Odoo.sh, z własnego serwera lub od innego dostawcy hostingu. Jeśli Odoo jest na instancji AWS EC2, możesz zamiast tego wybrać Application running on an AWS compute service; pola kopiowane do Odoo są te same
- Naciśnij 'Next'. W następnym kroku opcjonalnie wpisz tag opisu, na przykład Odoo S3 Sync, potem naciśnij 'Create access key'
- Na ostatniej stronie AWS skopiuj Access key lub Access key ID do pola Odoo 'Access Key'
- Skopiuj Secret access key do pola Odoo 'Secret Key'. Ważne: AWS pokazuje klucz tajny tylko raz, więc zapisz go przed zamknięciem okna
- Jeśli używasz dostawcy zgodnego z S3 zamiast AWS S3, skopiuj URL punktu końcowego z jego panelu administracyjnego i wstaw w Odoo w polu 'Amazon S3 endpoint URL'. Na przykład MinIO często używa adresu https://minio.example.com lub http://localhost:9000; LocalStack zwykle http://localhost:4566
- Przejdź do Odoo Cloud Storage > Konfiguracja > Cloud Clients i naciśnij 'Create'
- Jako odniesienie podaj nazwę zrozumiałą dla wszystkich użytkowników
- Jako Cloud client wybierz 'Amazon S3'
- Jako Root folder name wpisz tytuł, który będzie nadrzędnym prefiksem S3 dla wszystkich synchronizowanych folderów. Na przykład 'Odoo' lub 'OdooERP'
- Wypełnij pola 'Bucket', 'Region', 'Access Key', 'Secret Key' oraz w razie potrzeby 'Amazon S3 endpoint URL' i styl adresowania
- Wybierz, czy Odoo ma używać tymczasowych wstępnie podpisanych adresów URL, czy publicznych adresów bucketu/CDN. Przy prywatnych bucketach pozostaw wstępnie podpisane adresy URL włączone i ustaw ich żywotność w sekundach
- Naciśnij 'Confirm'. Odoo sprawdza dostęp do bucketu i tworzy lub weryfikuje prefiks folderu głównego. Synchronizacja Amazon S3 – Odoo jest gotowa do wykonania
- Zastosuj nowo utworzony klient chmury do reguł folderów i/lub ręcznych folderów, które mają być synchronizowane z tym bucketem Amazon S3
- Poczekaj na start zaplanowanego zadania synchronizacji. Tylko do testów: uruchom integrację ręcznie z Cloud Storage > Konfiguracja > Konfiguracja > przycisk 'Launch sync'.
Przydatna dokumentacja AWS: tworzenie kubełka S3: https://docs.aws.amazon.com/AmazonS3/latest/userguide/creating-bucket.html, zarządzanie kluczami dostępu IAM: https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html.
Przykład polityki kubełka
{
"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/*"
}
]
}
Utwórz nowego użytkownika AWS IAM
Podaj nazwę użytkownika IAM
Dołącz polityki uprawnień bezpośrednio
Przykład JSON polityki kubełka Amazon S3
Przejrzyj i nazwij politykę S3
Wybierz politykę kubełka dla użytkownika
Przejrzyj i utwórz użytkownika IAM
Utwórz klucz dostępu dla użytkownika
Wybierz przypadek użycia klucza dostępu
Ustaw tag opisu klucza dostępu
Pobierz klucz dostępu i sekret
Skonfiguruj klienta Amazon S3 w Odoo
Konfiguracja integracji Nextcloud i/lub ownCloud
Konfiguracja i logowanie
- Włącz opcję 'onwCloud / Nextcloud Sync' (cloud Storage > Configuration > Configuration). Wymagany jest opcjonalny dodatek ownCloud / Nextcloud Odoo Integration
- Przejdź do Odoo Cloud Storage > Configuration > Cloud Clients i naciśnij 'Create'
- Jako odniesienie wpisz nazwę zrozumiałą dla wszystkich użytkowników
- Jako klienta chmury wybierz 'Nextcloud' lub 'ownCloud' w zależności od używanego oprogramowania
- Jako nazwę folderu głównego wpisz tytuł, który będzie nadrzędnym katalogiem dla wszystkich synchronizowanych folderów. Na przykład 'Odoo' lub 'OdooERP'
- Wpisz pełny URL ownCloud / Nextcloud
- Wybierz użytkownika ownCloud / Nextcloud z pełnymi prawami odczytu, tworzenia, zapisu i usuwania plików i folderów w katalogu głównym
- Wpisz login i hasło tego użytkownika w polach 'Login' i 'Password'
- Wybierz, czy stosować publiczne czy wewnętrzne URL (patrz niżej)
- Naciśnij 'Confirm'. Synchronizacja Odoo jest gotowa
- Zastosuj nowo utworzonego klienta chmury do reguł folderów i/lub ręcznych folderów, które mają być synchronizowane z tą instancją Nextcloud lub ownCloud
- Poczekaj na start zaplanowanego zadania synchronizacji. Tylko do testów: uruchom integrację ręcznie z Cloud Storage > Konfiguracja > Konfiguracja > przycisk 'Launch sync'.
Wewnętrzne i publiczne URL
Domyślnie łącza z Odoo do ownCloud / Nextcloud są wewnętrzne: dostęp mają tylko uprawnieni użytkownicy. Opcjonalnie możesz uczynić je publicznymi (ustawienie 'Use Public URLs'). Wtedy adresy URL będą 'shared' i każdy otworzy elementy bezpośrednim linkiem.
Ostrożnie z udostępnionymi (publicznymi) URL. Linki są trudne do odgadnięcia, ale mogą wyciec przez działania użytkowników. Generowanie linków udostępniania nie jest szybkie i może spowolnić synchronizację.
Zobacz też film konfiguracyjny
Wpisz poświadczenia ownCloud / Nextcloud
Konfiguracja NAS (Synology, QNAP, TrueNAS itd.)
- Włącz opcję 'NAS Sync' (Cloud Storage > Configuration > Configuration). Wymagany jest opcjonalny dodatek NAS Odoo Integration
- Przygotuj punkt końcowy WebDAV urządzenia NAS:
- Synology: zainstaluj i włącz WebDAV Server w DSM i w miarę możliwości wybierz HTTPS
- QNAP: włącz WebDAV dla docelowego folderu udostępnionego i w miarę możliwości używaj HTTPS
- TrueNAS CORE: włącz usługę WebDAV; TrueNAS SCALE: zainstaluj i skonfiguruj aplikację WebDAV, ponieważ natywny WebDAV usunięto z nowszych wydań SCALE
- Ogólny WebDAV: upewnij się, że dostępne są PROPFIND, MKCOL, PUT, GET, MOVE i DELETE
- Jeśli Odoo jest hostowane poza lokalną siecią NAS, udostępnij punkt końcowy WebDAV w bezpieczny sposób. Preferuj odwrotne proxy z ważnym certyfikatem TLS, VPN lub bezpieczny tunel taki jak WireGuard, Tailscale albo Cloudflare Tunnel, albo przekaźnik producenta taki jak Synology QuickConnect albo QNAP myQNAPcloud. Nie wystawiaj interfejsu administratora do Internetu
- Utwórz dedykowanego użytkownika NAS z pełnymi prawami tylko w docelowym udziale: odczyt, tworzenie, zapis, przenoszenie i usuwanie. Nie używaj konta administratora
- Przejdź do Odoo Cloud Storage > Konfiguracja > Cloud Clients i naciśnij 'Create'
- Jako odniesienie podaj nazwę zrozumiałą dla wszystkich użytkowników
- Jako klienta chmury wybierz 'Synology NAS', 'QNAP NAS', 'TrueNAS' lub 'WebDAV NAS'
- Jako nazwę folderu głównego wpisz tytuł, który będzie nadrzędnym katalogiem NAS dla wszystkich synchronizowanych folderów. Na przykład 'Odoo' lub 'OdooERP'
- Wpisz pełny URL WebDAV, login i hasło. Opcjonalnie zdefiniuj ścieżkę bazową, jeśli Odoo ma utworzyć folder główny w istniejącym udziale lub katalogu
- Pozostaw 'Verify SSL' włączone dla publicznych punktów końcowych HTTPS. Wyłącz je tylko dla zaufanego prywatnego punktu końcowego z certyfikatem podpisanym samodzielnie
- Opcjonalnie zdefiniuj bazowy URL przeglądarki, jeśli pliki NAS mają się otwierać przez adres File Station dostawcy zamiast surowego URL WebDAV
- Naciśnij 'Confirm'. Odoo sprawdza połączenie WebDAV i tworzy lub znajduje katalog główny. Synchronizacja NAS - Odoo jest gotowa do wykonania
- Zastosuj nowo utworzonego klienta chmury do reguł folderów i/lub ręcznych folderów, które mają być synchronizowane z tą pamięcią NAS
- Poczekaj na start zaplanowanego zadania synchronizacji. Tylko do testów: uruchom integrację ręcznie z Cloud Storage > Konfiguracja > Konfiguracja > przycisk 'Launch sync'.
Wstępna konfiguracja NAS
Systemy NAS zwykle udostępniają pliki przez sieć lokalną. Jeśli serwer Odoo jest hostowany poza tą siecią, punkt końcowy WebDAV musi być osiągalny z Odoo bezpiecznym kanałem. Zalecane opcje to odwrotne proxy z ważnym certyfikatem HTTPS, VPN lub bezpieczny tunel taki jak WireGuard, Tailscale albo Cloudflare Tunnel, albo przekaźnik producenta taki jak Synology QuickConnect albo QNAP myQNAPcloud. Zwykłe przekierowanie portów jest możliwe, ale należy je traktować jako najmniej preferowaną opcję.
Używaj dedykowanego użytkownika NAS z minimalnymi wymaganymi uprawnieniami do jednego folderu udostępnionego: odczyt, tworzenie, aktualizacja, przenoszenie i usuwanie. Unikaj kont administratora. Publicznie wystawione punkty końcowe powinny zawsze używać HTTPS i ważnego certyfikatu TLS. Łącznik ma opcję "Verify SSL" dla zaufanych certyfikatów podpisanych samodzielnie, ale zwykle powinna pozostać włączona.
Wpisz poświadczenia QNAP
Wpisz poświadczenia Synology
Wpisz poświadczenia TrueNAS
Konfiguracja Box
- Włącz opcję 'Box Sync' (cloud Storage > Configuration > Configuration). Wymagany jest opcjonalny dodatek Box Odoo Integration
- Utwórz lub otwórz konto deweloperskie Box i przejdź do Box Developer Console: https://app.box.com/developers/console
- Utwórz Custom App i wybierz OAuth 2.0 (Authorization Code Grant) jako metodę uwierzytelniania
- Dodaj URI przekierowania w postaci [YOURODOOSITENAME]/box_token (np. https://faotools.com/box_token). Wymagany jest ważny certyfikat SSL (https)
- Nadaj aplikacji dostęp do odczytu i zapisu plików i folderów. Unikaj niepowiązanych uprawnień
- Przejdź do Odoo Cloud Storage > Konfiguracja > Cloud Clients i naciśnij 'Create'
- Jako odniesienie podaj nazwę zrozumiałą dla wszystkich użytkowników
- Jako klienta chmury wybierz 'Box'
- Jako nazwę folderu głównego wpisz tytuł, który będzie nadrzędnym katalogiem Box dla wszystkich synchronizowanych folderów. Na przykład 'Odoo' lub 'OdooERP'
- Skopiuj Box Client ID do pola 'Client ID'
- Skopiuj Box Client Secret do pola 'Client Secret'
- Wstaw wcześniej wygenerowany URL przekierowania
- Naciśnij 'Confirm'. Odoo przekieruje na stronę logowania Box. Sprawdź w systemie, zaakceptuj warunki i nadaj wszystkie żądane uprawnienia
- Po zalogowaniu Box wraca do Odoo. Synchronizacja Box - Odoo jest gotowa
- Przypisz nowo utworzonego klienta chmury do reguł folderów i/lub folderów ręcznych, które mają być synchronizowane z tym kontem Box
- Poczekaj na start zaplanowanego zadania synchronizacji. Tylko do testów: uruchom integrację ręcznie z Cloud Storage > Konfiguracja > Konfiguracja > przycisk 'Launch sync'.
Utwórz nową aplikację deweloperską Box
Skopiuj poświadczenia OAuth Box
Skonfiguruj cloud client Box w Odoo
Nadaj Odoo dostęp do Box
Konfiguracja MinIO
- Przygotuj działający serwer MinIO
- Otwórz MinIO Console
- Utwórz nowy bucket albo wybierz istniejący. Skopiuj dokładną nazwę bucketu: należy ją wpisać w Odoo w polu 'Bucket'
- Utwórz poświadczenia dostępu dla Odoo. W MinIO użyj pary access key / secret key albo konta usługi z uprawnieniami do listowania, odczytu, tworzenia, zapisu, kopiowania i usuwania obiektów w wybranym buckecie
- Skopiuj MinIO Access Key do pola Odoo 'Access Key'
- Skopiuj MinIO Secret Key do pola Odoo 'Secret Key'. Ważne: zapisz sekret przed zamknięciem strony MinIO, jeśli MinIO pokazuje go tylko raz
- Skopiuj URL punktu końcowego MinIO S3 API do pola Odoo 'Amazon S3 endpoint URL'. Na przykład lokalny serwer zwykle używa http://localhost:9000, a serwer produkcyjny może używać https://minio.example.com
- Przejdź do Odoo Cloud Storage > Konfiguracja > Cloud Clients i naciśnij 'Create'
- Jako odniesienie podaj nazwę zrozumiałą dla wszystkich użytkowników
- Jako klienta chmury wybierz 'MinIO'
- Jako nazwę folderu głównego wpisz tytuł, który będzie nadrzędnym prefiksem obiektów MinIO dla wszystkich synchronizowanych folderów. Na przykład 'Odoo' lub 'OdooERP'
- Wypełnij pola 'Bucket', 'Access Key', 'Secret Key' i 'Amazon S3 endpoint URL'. Pole 'Region' jest opcjonalne dla MinIO; jeśli jest puste, Odoo używa us-east-1 do podpisu zgodnego z S3
- Zachowaj styl adresowania Path-style. To zalecana opcja dla punktów końcowych MinIO, zwłaszcza gdy host MinIO nie udostępnia nazw DNS właściwych dla bucketa
- Wybierz, czy Odoo ma używać bezpośrednich publicznych URL-i MinIO. Włącz 'Use Public URLs' tylko wtedy, gdy bucket, prefiks, reverse proxy lub CDN jest publicznie czytelny. Dla prywatnych bucketów MinIO pozostaw to wyłączone
- Naciśnij 'Confirm'. Odoo sprawdzi dostęp do bucketa i utworzy lub zweryfikuje prefiks folderu głównego. Synchronizacja MinIO - Odoo jest gotowa do wykonania
- Przypisz nowo utworzonego klienta chmury do reguł folderów i/lub folderów ręcznych, które mają być synchronizowane z tym bucketem MinIO
- Poczekaj na start zaplanowanego zadania synchronizacji. Tylko do testów: uruchom integrację ręcznie z Cloud Storage > Konfiguracja > Konfiguracja > przycisk '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.
Utwórz klucz dostępu MinIO
Skopiuj nowe poświadczenia MinIO
Skonfiguruj cloud client MinIO w Odoo
Konfiguracja integracji Dropbox
Zależność Python
Narzędzie zależy od zewnętrznej biblioteki 'dropbox'. Zainstaluj ją na serwerze Odoo poleceniem:
pip3 install dropbox
Konfiguracja i logowanie
- Włącz opcję 'Dropbox Sync' (cloud Storage > Configuration > Configuration). Wymagany jest opcjonalny dodatek Dropbox Odoo Integration
- Follow the URL https://www.dropbox.com/developers/apps/create
- Wybierz API jako 'Scoped access'
- Wybierz typ dostępu 'Full Dropbox'
- Wybierz odpowiednią nazwę aplikacji i naciśnij przycisk 'Create app'
- Dodaj URI przekierowania jako [YOURODOOSITENAME]/dropbox_token (np. https://faotools.com/dropbox_token). Wymagany jest ważny certyfikat SSL (https)
- Nadaj aplikacji uprawnienia: 'Account Info (Read)', 'Files and folders Metadata (Write)', 'Files Content (Write)', 'Collaboration (Write)'. Dla zespołowego DropBox przypisz także 'Team Data Members', 'Members (Read)'. Upewnij się, że nie nadano innych uprawnień.
- Submit App
- Przejdź do Odoo Cloud Storage > Configuration > Cloud Clients i naciśnij 'Create'
- Jako odniesienie wpisz nazwę zrozumiałą dla wszystkich użytkowników
- Jako klienta chmury wybierz 'Dropbox'
- Jako nazwę folderu głównego wpisz tytuł, który będzie nadrzędnym katalogiem Google Drive dla wszystkich synchronizowanych folderów. Na przykład 'Odoo' lub 'OdooERP'
- Skopiuj 'App key' do 'App key'
- Skopiuj 'App Secret' do pola 'App secret'
- Wstaw wcześniej wygenerowany URL przekierowania
- Jeśli używasz Dropbox team drives
- Zaznacz odpowiednie pole
- Ustaw e-mail użytkownika Dropbox. Wszystkie elementy Odoo powstają w jego folderze i dopiero potem są udostępniane. Pod tym użytkownikiem pliki i foldery są tworzone, zmieniane, przenoszone i usuwane
- Naciśnij 'Confirm'. Odoo przekieruje na logowanie Dropbox. Sprawdź w systemie, zaakceptuj warunki i nadaj wszystkie żądane uprawnienia
- Po zalogowaniu Dropbox wraca do Odoo. Synchronizacja Dropbox - Odoo jest gotowa
- Zastosuj nowo utworzonego klienta chmury do reguł folderów i/lub ręcznych folderów, które mają być synchronizowane z tą instancją Dropbox
- Poczekaj na start zaplanowanego zadania synchronizacji. Tylko do testów: uruchom integrację ręcznie z Cloud Storage > Konfiguracja > Konfiguracja > przycisk 'Launch sync'.
URL Dropbox
Dropbox generuje linki do plików i folderów w specyficzny sposób. Nie ma wewnętrznych ani prywatnych URL. Zamiast tego każdy element może dostać tzw. udostępnione URL. Są publiczne albo tylko dla zespołu. To drugie tylko na koncie Dropbox business.
Narzędzie opiera się na mechanice udostępnionych linków. Każdy link załącznika jest publiczny (konta osobiste Dropbox) albo tylko dla zespołu (konta business).
Czasem uznaje się to za nie w pełni bezpieczne. URL ze strony są trudne do odgadnięcia, ale mogą wyciec przez działania użytkowników. Generowanie linków nie jest bardzo szybkie i może spowolnić synchronizację. Dlatego dodano wyłączanie udostępnionych URL.
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'.
Zobacz też film konfiguracyjny
Utwórz aplikację Dropbox
Konfiguracja aplikacji Dropbox: URL przekierowania
Uprawnienia Dropbox dla kont osobistych
Uprawnienia Dropbox dla kont business
Skonfiguruj Odoo pod integrację Dropbox
Często zadawane pytania o Cloud Storage Solutions Odoo v.18
Gdzie przechowywane są zsynchronizowane pliki? Czy są duplikowane w Odoo i w chmurach?
Aplikacja zakłada, że treść binarna załączników jest przechowywana w Cloud Client, a nie na serwerze Odoo. Dlatego takie załączniki w Odoo stają się typu URL i można do nich w każdej chwili wejść z pola załączników albo z Cloud Client.
Po konfiguracji nie są potrzebne działania ręczne, bo synchronizacja jest w pełni automatyczna. Zdecyduj, które typy dokumentów Odoo synchronizować, i ustaw powiązany model do synchronizacji dla każdego z nich (klienci, zamówienia sprzedaży lub zakupu, zadania, projekty itd.).
Czy mogę mieć kilka folderów dla tego samego typu dokumentu? Na przykład projekty wewnętrzne i projekty klientów?
Tak, możesz. Przygotuj regułę dla każdej i zastosuj filtry: na przykład według typu projektu.
Uczyń filtry wzajemnie wykluczającymi, aby dokument był jednoznacznie przypisany. Na przykład: «klient, ale nie dostawca», «dostawca, ale nie klient». W przeciwnym razie folder dokumentu przeskakiwałby z jednego modelu na inny.
Czy można włączyć synchronizację w czasie rzeczywistym?
Nie. Mamy mocne powody, by unikać synchronizacji w czasie rzeczywistym:
Wydajność. Przy synchronicznym czasie rzeczywistym każde wysłanie pliku pokazuje ekran ładowania.
Konflikty. Jeśli 2 użytkowników jednocześnie zmieni element, sytuacja może być nierozwiązywalna. Przy zwykłych zadaniach poprawimy to później; w czasie rzeczywistym potrzebna byłaby kolejka, jeszcze bardziej myląca.
Funkcjonalność. Zwłaszcza zmiana nazwy i przebudowa. Synchronizacja wsteczna ściśle opiera się na logice katalogów i przy każdym uruchomieniu sprawdza 100 % elementów. Po każdej aktualizacji byłyby to tysiące żądań na sekundę. W przeciwnym razie zmiany zostałyby utracone.
Czy mogę zmienić domyślne nazwy folderów w chmurach?
Możesz nadać własną nazwę katalogom modeli (zamówienia sprzedaży, szanse, dostawcy itd.) dla dowolnego typu dokumentu.
Dla folderów obiektów (SO-001, John Smith itd.) narzędzie korzysta z metody Odoo budującej nazwę wyświetlaną. Możesz to zmienić wyrażeniem nazwy. Składnia jest taka sama jak w szablonach e-mail Odoo.
Czy mogę zmienić częstotliwość zadań synchronizacji?
Nie, od wersji 15 nie należy zmieniać zaplanowanych zadań. Są zoptymalizowane tak, aby uruchamiać się co 15 minut i zapewnić najbardziej stabilne i szybkie połączenie.
Upewnij się, że limity czasu serwera Odoo wynoszą co najmniej 15 minut (900 sekund).
Jeśli chcesz na chwilę zatrzymać synchronizację, zrób to na formularzu danego klienta chmury.
Czy mogę synchronizować załączniki z kilkoma klientami chmury
Tak, od wersji 15 można skonfigurować wiele połączeń. W ten sposób jedne foldery synchronizują się z jednym klientem chmury, a inne z drugim.
Pamiętaj, że tego samego folderu nie da się jednocześnie synchronizować z kilkoma magazynami w chmurze.
Używamy specjalnego edytora w naszych chmurach (np. OnlyOffice, Office 365 itd.). Czy pliki otworzą się w tym edytorze?
Tak, w zależności od konfiguracji klienta chmury.
Czy wystarczy sama aplikacja Cloud Storage Solution?
Od wersji 15 aplikację można używać samodzielnie, by układać załączniki w folderach i dać interfejs menedżera plików.
Jeśli celem jest połączenie z jednym z klientów chmury, trzeba zainstalować co najmniej jedną opcjonalną aplikację klienta.
Co się dzieje, gdy zmieniam regułę folderu?
Gdy zmieni się reguła folderu, zmienia się też lista folderów. Jeśli folder nie spełnia już warunków, jest usuwany. Jeśli pliki były zsynchronizowane, synchronizacja wsteczna zwraca je do Odoo i usuwa z Cloud Client.
Jeśli obiekt dokumentu nie spełnia reguły folderu, folder nie powstanie. Jeśli spełni ją później, powiązany folder zostanie utworzony.
Czy mogę zostawić tylko synchronizację bezpośrednią albo wyłączyć synchronizację z chmury?
Tak. Na kliencie chmury otwórz stronę Ustawienia i włącz Wyłącz synchronizację z chmury.
Synchronizacja pozostaje jednokierunkowa. Zmiany wprowadzone w Odoo nadal trafiają do magazynu w chmurze. Pliki i foldery utworzone, zmienione lub usunięte w magazynie w chmurze nie pojawiają się w Odoo, a usunięte tam foldery nie są przywracane.
Wyłącz opcję ponownie, aby zastosować nagromadzone zmiany, w tym usunięcia, przy następnej synchronizacji.
To ustawienie jest dostępne od wersji 18. Odłączenie, reset lub dezaktywacja klienta nadal uruchamia odwrotną synchronizację, chyba że ją też wyłączysz.
Jakie sa zasady aktualizacji Waszych narzędzi?
Zgodnie z biezacymi zasadami Odoo Apps Store:
- Modul kupiony dla wersji 12.0 lub starszej daje dostęp do wszystkich wersji do 12.0.
- Od wersji 13.0 każda wersja modulu musi byc kupiona osobno.
- Niezależnie od wersji zakup daje prawo do wszystkich aktualizacji i poprawek w ramach wersji glownej.
Zespol faOtools nie kontroluje tych zasad. Pytania kierujcie bezpośrednio do przedstawicieli Odoo Apps Store.
Jak zainstalowac aplikacje na Odoo.sh?
Najbardziej bezpośrednie podejscie to wbudowany przeplyw sklepu Odoo:
1. Otwórz stronę modulu i kliknij Deploy on odoo.sh
2. Zostaniesz przekierowany do GitHub. Zaloguj sie i kliknij Create a new repo lub użyj istniejącego. Repozytorium musi byc prywatne. Publikowanie aplikacji na licencji OPL-1 jest zabronione. W razie potrzeby utwórz nowe repo dla projektu Odoo.sh
3. Następnie w odoo.sh kliknij Deploy, potwierdź i kliknij Continue. Instalacja sie rozpoczyna.
Te kroki instaluja aplikacje na galezi production. Dla innych galezi lub aktualizacji:
1. Pobierz kod zrodlowy ze sklepu Odoo
2. Zrób commit modulu do repozytorium GitHub. Żaden folder/plik aplikacji nie może byc w .gitignore. Repo tworzone przez odoo.sh mogą ignorowac ważne ścieżki (np. /lib). Prześlij wszystkie katalogi i pliki modulu
3. Wdroz docelowa galaz projektu odoo.sh lub poczekaj na automatyczny build, jeśli tak ustawiono.
Jak zainstalowac aplikacje na wlasnym serwerze?
2. Uruchom ponownie serwer Odoo;
3. Wlacz tryb programisty (ustawienia techniczne);
4. Zaktualizuj liste aplikacji (menu Aplikacje);
5. Znajdź aplikacje i kliknij Activate/Install;
6. Postępuj zgodnie ze wskazowkami na stronie aplikacji, jeśli istnieją.
Aplikacja ma dodatkowe dodatki. Czy moge kupic je później?
Tak. Odoo automatycznie dodaje zależności do koszyka: wylacz juz zakupione narzędzia, aby nie zaplacic dwa razy.
Wdrozyłem aplikacje na Odoo.sh i widze ostrzeżenie/blad w testach
Czerwone/pomaranczowe ostrzeżenie nie wplywa na funkcje aplikacji. Czasem nasze moduly nie przechodzą standardowych testów automatycznych, bo te zakladaja zachowanie sprzeczne z celami aplikacji. Na przyklad zmieniamy obliczanie ceny, a testy Odoo porownuja cenę koncowa ze standardowym algorytmem.
Najpierw sprawdź funkcje wdroznej bazy. Czy wszystko dziala?
Jeśli nadal uwazasz, ze ostrzeżenie wplywa na rzeczywiste funkcje, skontaktuj sie z nami i prześlij pelne logi instalacji oraz pelna liste wdroznych modulow (rdzeń i firmy trzecie).
Czy moge kupic aplikacje bezpośrednio u Was?
Nie, dystrybuujemy narzędzia tylko przez oficjalny sklep aplikacji Odoo.
Chcialbym uzyskać znizke
Niestety nie mamy srodkow technicznych, by oferowac ceny indywidualne.
Czy moge zainstalowac aplikacje na bazie Odoo Online (SaaS)?
Nie, aplikacji innych firm nie można używać na Odoo Online. Odoo SaaS blokuje te mozliwosc.
Narzędzie zależy od innych aplikacji. Czy musze je kupic?
Tak, narzędzie wymaga wszystkich modulow oznaczonych jako zależności. Cena na stronie aplikacji juz je obejmuje.
Jaka jest cena modulu w dolarach amerykanskich? Dlaczego sie zmienila?
Ceny naszych modulow sa w euro. Sklep Odoo przelicza je na inne waluty wedlug wewnetrznego kursu. Dlatego cena w dolarach amerykanskich może sie zmienić po aktualizacji kursu.
Sformułowania aplikacji i witryny w językach innych niż angielski są wspomagane przez AI i zgodne z oficjalnymi tłumaczeniami Odoo. Jeśli zauważysz błąd, wyślij zgłoszenie o poprawność tłumaczeń a naprawimy to.
Bazy demonstracyjne Odoo (podglądy na żywo)
Dla tej aplikacji możemy zapewnić darmową spersonalizowaną bazę demo.
Nie potrzebujesz telefonu ani karty, by się z nami skontaktować. Wystarczy krótka rejestracja e-mail, która nie zajmuje więcej niż 30 sekund.
Na Twoją prośbę przygotujemy indywidualną bazę podglądu na żywo, w której przez około dwa tygodnie możesz testować i sprawdzać założenia.
Zgłaszanie błędów
Jeśli zauważysz błędy lub niespójne działanie, napisz do nas. Gwarantujemy poprawki w 60 dni od zakupu i dalej ulepszamy narzędzia.
Nie potrzebujesz telefonu ani karty, by się z nami skontaktować. Wystarczy krótka rejestracja e-mail, która nie zajmuje więcej niż 30 sekund.
Dołącz jak najwięcej szczegółów: zrzuty ekranu, logi serwera Odoo i pełny opis odtworzenia problemu. Zwykle kilka dni roboczych zajmuje plan (gdy błąd potwierdzono) albo wskazówki (w przeciwnym razie).
Publiczne zgłoszenia funkcji i pomysły na moduły (bezpłatny rozwój)
Jesteśmy mocno zmotywowani do ulepszania narzędzi i wdzięczni za każdą opinię. Jeśli wymagania są użyteczne publicznie i da się je sprawnie wdrożyć, zespół wpisze je na listę zadań.
Taka lista zadań jest przetwarzana regularnie i nie zakłada dodatkowych opłat. Choć nie możemy obiecać terminów i ostatecznego projektu, to dobry sposób na pożądane funkcje bez inwestycji i ryzyka.
Nie potrzebujesz telefonu ani karty, by się z nami skontaktować. Wystarczy krótka rejestracja e-mail, która nie zajmuje więcej niż 30 sekund.
18.0.1.4.53
- Dodano funkcję wyłączenia synchronizacji z chmury dla klienta chmury.
- Dodano funkcję wyłączenia odwrotnej synchronizacji dla klienta chmury.
- Naprawiono problem, w którym kolejka synchronizacji pozostawała zablokowana po usunięciu jej klienta odwrotnej synchronizacji.
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
- Asynchroniczne sprawdzanie folderów zostało zoptymalizowane.
18.0.1.4.43
- Problem z nowo wybranym wyszukiwaniem folderów został rozwiązany.
18.0.1.4.42
- Naprawiono problem z nieodświeżającym się drzewem folderów podczas przełączania między rekordami.
18.0.1.4.41
- Problem z dwukrotnym kliknięciem potrzebny do usunięcia wybranych załączników został rozwiązany.
18.0.1.4.40
- Kolejka usuwania kopii zapasowych została zmieniona na first-in, first-out.
18.0.1.4.39
- Aplikacja jest dostosowana do nowej logiki domeny, aby obsługiwać części dynamiczne.
18.0.1.4.38
- Ocena magazynu plików jest dodawana do strony konfiguracji.
- Dodano funkcję ograniczenia synchronizacji klienta chmury z konkretną nazwą bazy danych.
18.0.1.4.37
- Dodano funkcję blokowania tworzenia kopii zapasowej.
18.0.1.4.36
- Naprawiono nieprzetłumaczone ostrzeżenia.
18.0.1.4.35
- Dodano funkcję automatycznej i ręcznej synchronizacji bieżącej kopii zapasowej bazy z wybranymi klientami chmury. Skonfiguruj harmonogram kopii i czas przechowywania. Kopie mogą być z filestore i manifestem albo bez nich.
18.0.1.4.34
- Błąd niepoprawnego importu bibliotek Python podczas odświeżania folderów został naprawiony.
18.0.1.4.33
- Domena obsługuje teraz użycie bibliotek Python, w tym datetime ('date', 'datetime', 'time', 'timedelta', 'timezone', 'tzinfo', 'MAXYEAR', 'MINYEAR'), time ('time', 'strptime', 'strftime'). Można także stosować context_today (skrót od datetime.now) oraz relativedelta.
18.0.1.4.32
- Kompatybilność z modułem E-mail Marketing jest ustalona zgodnie z najnowszymi aktualizacjami Odoo 18.
18.0.1.4.31
- Załączniki są odznaczane po usunięciu.
18.0.1.4.30
- Adresy URL zsynchronizowanych załączników mogą być wstępnie obliczone.
18.0.1.4.29
- Foldery utworzone w oparciu o klienty w chmurze zyskują zwiększoną sekwencję.
18.0.1.4.28
- Widoki kanban dostosowano do nowych zasad XML Odoo 18.
- Zarchiwizowana wstążka dla nieaktywnych rekordów jest dodawana do widoków formularzy reguł, folderów, tagów i udostępnień.
18.0.1.4.27
- Interfejs jest aktualizowany w celu odzwierciedlenia zmian w widoku listy załączników.
18.0.1.4.26
- Problem z nie dodanymi linkami do niektórych folderów został rozwiązany.
18.0.1.4.25
- Aplikacja jest opublikowana w wersji 18.
17.0.1.4.25
- Naprawiono brak tworzenia folderów podrzędnych dla nadrzędnych powiązanych z przestrzenią.
17.0.1.4.24
- Naprawiono brak aktualizacji wcześniej zsynchronizowanych folderów podrzędnych.
17.0.1.4.23
- Dodano czyszczenie dat blokady folderów powiązanych z regułami.
17.0.1.4.22
- Dodano wybór istniejących załączników (w tym zsynchronizowanych) przy pisaniu wiadomości Odoo.
- Dodano załączniki URL w skrzynce załączników i interfejsie menedżera plików.
17.0.1.4.21
- Naprawiono automatyczne przewijanie po zapisaniu notatki.
17.0.1.4.20
- Dodano filtrowanie dzienników według daty i godziny.
- Teraz można określić liczbę eksportowanych dzienników na stronie konfiguracji.
17.0.1.4.19
- Liczba ponowień po błędzie jest teraz konfigurowalna i może różnić się dla zadań standardowych oraz odwrotnych/przeniesienia.
17.0.1.4.17
- Mechanizm blokowania nadrzędnego zadań zoptymalizowano, by najpierw obsługiwać zadanie o najwyższym priorytecie.
17.0.1.4.15
- Mechanizm blokowania określono dla operacji synchronizacji przenoszących elementy.
17.0.1.4.13
- Dostęp do pośredniego folderu reguły zależy od dostępu do folderu nadrzędnego, nie od modelu reguły.
17.0.1.4.12
- Maksymalny rozmiar URL zwiększono do 4096.
17.0.1.4.11
- Zoptymalizowano synch odwrotną. Usunięto zawieszone zadania z wzajemnego blokowania.
17.0.1.4.10
- Naprawiono jednoczesną synchronizację odwrotną i wsteczną.
17.0.1.4.9
- Algorytm przetwarzania przegrupowanych i przeniesionych folderów jest zoptymalizowany.
17.0.1.4.8
- Problem z tworzeniem tagów i folderów za pośrednictwem portalu został rozwiązany.
17.0.1.4.7
- Wyszukiwanie udostępniania portalu według tytułu tagu/folderu jest stałe.
17.0.1.4.6
- Dodano akcję masową „Pokaż slajdów”. Umożliwia użytkownikom backendu rozpoczęcie pokazu slajdów dla wybranych załączników obrazu.
- Do ustawień udostępniania dodano opcję "Allow slideshow". Po włączeniu użytkownicy portalu i publiczni mogą uruchomić pokaz slajdów dla aktualnie znalezionych załączników graficznych w interfejsie portalu udostępnienia.
- Algorytm odwróconej synchronizacji jest zoptymalizowany.
17.0.1.4.5
- Wprowadzono specjalne kontrole przedawaryjne zawieszonych zadań. Jeśli zadanie całkowicie zatrzyma cron (np. z powodu błędów limitu pamięci), następny cron kontynuuje innym zadaniem.
17.0.1.4.4
- Standardowy podgląd Odoo dodano do karty załącznika w menedżerze plików. W widoku kanban kliknij miniaturę. Obsługiwane typy i zachowanie jak w skrzynce załączników.
- Formularze załączników można otworzyć z menu 3 kropek kanban. Tam też zmienia się kolory załączników.
- Poziomy dzienników synchronizacji są kolorowane według poziomów komunikatów.
- System logowania zapisuje komunikaty nawet gdy zadanie się nie uda i całkowicie zatrzyma wątek.
17.0.1.4.3
- Naprawiono błędnie wybrany folder przy pierwszym ładowaniu menedżera plików.
17.0.1.4.2
- Dodano priorytetyzację folderów według częstotliwości synchronizacji reguł.
17.0.1.4.1
- Struktura modułu zaktualizowana do najnowszego interfejsu menedżera plików, przeciągania i udostępniania w portalu
17.0.1.3.14
- Duplikowanie załączników z jawnym res_model i res_id zostało naprawione (zgodność z HR Expenses).
17.0.1.3.13
- Wielokrotny wybór folderów jest teraz możliwy w interfejsie menedżera plików.
- Bieżący folder wysyłania załączników jest pokazany w tytule przycisku "Upload".
- Dodano udostępnianie załączników/folderów. Udostępniaj pliki, katalogi lub tagi konkretnym partnerom portalu albo publicznie. Opcjonalnie zezwól na wysyłanie, nawigację drzewa oraz tworzenie tagów i folderów.
- Dodano pobieranie wszystkich załączników danego tagu. Nawigacja po tagach jest opcjonalna.
17.0.1.3.12
- Dodano przeciąganie plików z lokalnego PC w celu przesłania.
- Folder i tagi można teraz aktualizować, upuszczając załączniki na lewy panel nawigacji.
17.0.1.3.11
- Naprawiono błędy masowej aktualizacji tagów.
- Naprawiono nieprawidłowy folder dla nowych rekordów.
- Naprawiono brak możliwości utworzenia folderu w panelu nawigacji, gdy nie ma innych folderów.
- Interfejs dzienników synchronizacji pokazuje treść HTML otrzymanych odpowiedzi.
17.0.1.3.10
- Pokryto rzadki przypadek, gdy początkowa konfiguracja folderu nie udała się 8 razy, ale nadal ma być synchronizowany.
The tool to build a deep and structured knowledge base for internal and external use. Knowledge System. KMS. Wiki-like revisions.
398€The tool to set up KPI targets and control their fulfillment by periods. KPI dashboards. Dashboard designer. KPI charts
198€The tool for time-based service management from booking appointments to sales and reviews
398€The tool to manage your Odoo from your favorite AI chats through MCP. Claude. Any MCP-supporting AI.
198€The tool to automatically synchronize Odoo attachments with OneDrive files in both ways
487€The tool to automatically synchronize Odoo attachments with Google Drive files in both ways
487€The tool to automatically synchronize Odoo attachments with ownCloud/Nextcloud files in both ways
487€The tool to automatically synchronize Odoo attachments with DropBox files in both ways
487€