Skip to Content

Cloud Storage Solutions v.18

Įrankis Odoo priedams lanksčiai dėlioti į aplankus ir sinchronizuoti katalogus su debesijos klientais: Google Drive, OneDrive/SharePoint, Nextcloud/ownCloud, Dropbox, Amazon S3, Box ir NAS. DMS. Failų tvarkyklė. Dokumentų valdymo sistema

398€

Įrankiui nereikia papildomų priklausomybių, tik standartinių Odoo programėlių.
Dabartinė versija: 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 Odoo Apps Store parduotuvėje

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 Odoo Apps Store parduotuvėje

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 Odoo Apps Store parduotuvėje

Great module and Great Support!

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

— Hieu Nguyen Odoo Apps Store parduotuvėje

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 Odoo Apps Store parduotuvėje

Excellent !!!

Great App and great Service from faOtools.

— Carlos A. Villarreal C. Odoo Apps Store parduotuvėje

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 Odoo Apps Store parduotuvėje

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 Odoo Apps Store parduotuvėje

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 Odoo Apps Store parduotuvėje

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 Odoo Apps Store parduotuvėje

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 Odoo Apps Store parduotuvėje

This is Awesome

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

— Humberto Odoo Apps Store parduotuvėje

Odoo failų tvarkyklės sąsaja

  • 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
Failų sąsaja ir masiniai veiksmai
Greita aplanko paieška ir pasirinkimas
Prisegtukų vilkimas ir numetimas

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
Aplankų medis: pasirinkti failai

Cloud Storage sinchronizacija

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)
  • Išjunkite sinchronizavimą iš debesies klientui, kad sinchronizavimas liktų vienpusis. Odoo pakeitimai vis tiek siunčiami į debesies saugyklą, bet ten sukurti, pervadinti ar ištrinti failai ir aplankai Odoo neatsispindi. Vėl išjungus parinktį, sukaupti pakeitimai, įskaitant ištrynimus, pritaikomi kitos sinchronizacijos metu
  • 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
  • Išjunkite atvirkštinį sinchronizavimą klientui, kai debesies saugyklos kopija turi likti vienintele kopija arba kai ryšys nutrūkęs. To kliento atjungimas, nustatymas iš naujo ar išjungimas tada nebeatsiunčia failų ir nieko netrina debesies saugykloje. Ryšys tarp Odoo objektų ir jų debesies elementų nutraukiamas. Išsaugotos nuorodos vis dar atidaro failus debesies saugykloje, bet Odoo nebegali tų aplankų ir failų atsisiųsti, peržiūrėti ar atidaryti. Šio ryšio atkurti negalima
  • 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.
Sinchronizacijos eilė ir žurnalai
Cloud sync for Odoo attachments
OneDrive/SharePoint sinchronizavimas
Odoo Google Drive sinchronizavimas
Odoo Nextcloud/ownCloud sinchronizavimas
Odoo Dropbox sinchronizavimas
Odoo DMS: sinchronizuota su debesimis

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.
Konfigūruokite aplankų kūrimą pagal Odoo objektus
Tėvinės–vaikinės taisyklės ryšiai
Automatic generation of subfolders' tree

Failų ir aplankų bendrinimas

  • 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
Bendrinimas: teisės ir rodinys

Dokumentų valdymas ir sinchronizavimo prieigos teisės

  • 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'.
Aplankų saugos grupės ir naudotojai
Odoo attachments: user access levels

Naudojimo pastabos

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

Konfigūravimo ir diegimo patarimai Cloud Storage Solutions Odoo v.18

Odoo serverio konfigūracija

Kad sinchronizacija veiktų teisingai, Odoo konfigūracijos faile nustatykite tinkamus timeout: LIMIT_TIME_CPU, LIMIT_TIME_REAL, LIMIT_TIME_REAL_CRON turi būti daugiau nei 900 sekundžių.

Odoo.sh tai neturėtų būti daroma, nes skirtasis laikas yra iš anksto nustatytas ir nekonfigūruojamas.

Taip pat venkite keisti programos numatytą cron darbų dažnį: „[Cloud Storage] Prepare Cloud Folders“, „[Cloud Storage] Run / Prepare sync queue“. Tie darbai sukonfigūruoti vykdyti kas 15 minučių, ir tas dažnis naudojamas algoritmuose, kad būtų išvengta pertrūkių ir duomenų praradimo. Jei reikia kuriam laikui sustabdyti sinchronizavimą, pauzę taikykite konkretiems cloud client.

Bendroji Python priklausomybė

Įrankis priklauso nuo išorinės bibliotekos „sortedcontainers“. Įdiekite ją Odoo serveryje komanda:

pip3 install sortedcontainers

OneDrive ir/arba SharePoint integracijos sąranka

Python priklausomybė

Įrankis priklauso nuo išorinės bibliotekos „microsoftgraph“. Įdiekite ją Odoo serveryje komanda:

pip3 install microsoftgraph-python

Konfigūracija ir prisijungimas

  1. Įjunkite parinktį 'OneDrive / SharePoint Sync' (cloud Storage > Configuration > Configuration). Reikalingas pasirenkamas priedas OneDrive / SharePoint Odoo Integration
  2. Įsitikinkite, kad jūsų Microsoft naudotojas turi visas administratoriaus teises tam OneDrive / SharePoint, kurį norite prijungti prie Odoo. Šis naudotojas reikalingas tik teisėms suteikti; jo duomenys Odoo nebus saugomi ir vėliau nebūtų naudojami. Be to, įsitikinkite, kad Microsoft el. pašto adresas, kurį naudojate, neturi peradresavimo (dažnai nutinka sukonfigūravus domeną, o pagrindinis adresas vis dar yra Microsoft domenuose, pvz. @outlook.com, @office365 ir pan.)
  3. Eikite į savo Azure Portal: https://portal.azure.com/#blade/Microsoft_AAD_RegisteredApps/ApplicationsListBlade Programa turi būti registruota kataloge (tenant). Microsoft nebenumeria leisti kurti naujos programos už katalogo ribų.
    • Jei jau turite įmonės Microsoft 365 / Azure katalogą, perjunkite portalą (viršuje dešinėje) į jį ir tęskite.
    • Jei turite tik asmeninę paskyrą (@outlook.com, @hotmail.com, @live.com) ir matote "these applications are associated with the account ... but are not contained within any directory", katalogo dar nėra. Užsiregistruokite nemokamai Azure paskyrai ta pačia Microsoft paskyra: https://azure.microsoft.com/free/ - Išbandykite Azure nemokamai. Tai be išlaidų sukuria Default Directory.
      • Microsoft kortelės prašo tik tapatybei patvirtinti; laikinai rezervuojama apie 1 USD, tada atšaukiama. Katalogas ir programos registracija neapmokestinami.
      • Katalogas (Microsoft Entra ID Free) ir visos jame registruotos programos veikia nepriklausomai nuo 30 dienų / 200 $ Azure bandomojo kredito. Tas kreditas skiriamas mokamiems Azure ištekliams, kurių čia nenaudojate. Mūsų programai mokėti nereikia.
      • Jei visas katalogas labai ilgai visiškai nenaudojamas (Microsoft slenkstis yra apie 200 dienų be jokios veiklos), Microsoft gali išsiųsti įspėjimą ir galiausiai jį uždaryti. Kadangi Odoo šią programą kviečia kiekvienos sinchronizacijos metu, aktyvus ryšys palaiko katalogą aktyvų – tai svarbu tik jei mėnesiams visiškai nutraukiate sinchronizaciją.
    • Kai būsite tikrame kataloge (ne "Microsoft Services"), ten atidarykite App registrations.
  4. Spustelėkite «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. Eikite į Certificates & secrets - Spustelėkite 'New Client Secret'. Išsaugokite slaptąją reikšmę kur nors
  7. Eikite į Odoo Cloud Storage > Konfigūracija > Cloud Clients ir paspauskite „Create“
    • Nuorodoje įveskite vardą, suprantamą visiems naudotojams
    • Kaip Cloud client pasirinkite 'OneDrive' arba 'SharePoint' pagal naudojamą programinę įrangą
    • Kaip Root folder pavadinimą įveskite pavadinimą, kuris bus naudojamas kaip visų sinchronizuojamų aplankalų tėvinis OneDrive directory. Pavyzdžiui, 'Odoo' arba 'OdooERP'
    • Nukopijuokite „Application Client ID“ į „App client ID“
    • Nukopijuokite slaptąją reikšmę į lauką „App client secret“
    • Įterpkite anksčiau sugeneruotą peradresavimo URL
    • Jei naudojate SharePoint:
      • Eikite į savo SharePoint svetainę ir paruoškite naują dokumentų biblioteką (diską). Galite naudoti ir esamą, pvz. 'Documents'. Odoo aplankas vėliau būtų ten patalpintas ir jo perkelti į kitą biblioteką būtų neįmanoma
      • SharePoint URL turi būti tipo https://[URL]/. Paskutinis „/“ privalomas – svetainės pavadinimo neturi būti. Pavyzdžiui, https://odootools.sharepoint.com/
      • SharePoint svetainė turi būti root (pati šakninė SharePoint svetainė), my_site_name (tada laikoma sites/my_site_name) arba sites/my_site_name (vietoj „sites“ gali būti „teams“ ir pan.). Pradžioje ir pabaigoje neturi būti „/“. Pavyzdžiui, sites/odootools
      • Documents Library naudokite SharePoint sukurtą
  8. Paspauskite 'Confirm'. Odoo nukreipia į Microsoft prisijungimo puslapį. Patikrinkite sistemoje, sutikite su visomis sąlygomis ir suteikite visus prašomus leidimus. 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. Po prisijungimo OneDrive nukreipia jus atgal į Odoo. OneDrive - Odoo sinchronizavimas paruoštas atlikti
  10. Pritaikykite naujai sukurtą cloud client aplankalų taisyklėms ir/arba rankiniams aplankalams, kuriuos reikia sinchronizuoti su tuo OneDrive arba SharePoint egzemplioriumi
  11. Palaukite, kol bus paleista sinchronizavimo suplanuota užduotis. Tik testavimo tikslais: paleiskite integraciją rankiniu būdu iš Cloud Storage > Konfigūracija > Konfigūracija > mygtukas „Launch sync“.

Žiūrėkite taip pat konfigūracijos vaizdo įrašas

Sukurkite Azure programą

Programa Odoo ir Azure (OneDrive / SharePoint) sujungimui

Nauja OneDrive žiniatinklio platforma ir peradresavimo URL

OneDrive / SharePoint peradresavimo URL

Naujos paslapties generavimas Azure programai

Nauja Odoo OneDrive / SharePoint paslaptis

Įveskite konfigūracijos raktus Odoo

Konfigūruokite Odoo OneDrive / SharePoint

Google Drive integracijos sąranka

  1. Įjunkite parinktį 'Google Drive Sync' (cloud Storage > Configuration > Configuration). Reikalingas pasirenkamas priedas Google Drive Odoo Integration
  2. Eikite į Google Cloud Console per URL https://console.cloud.google.com
  3. Pasirinkite arba sukurkite projektą
  4. Pasirinkus projektą konsolė atidaro Google Auth Platform. Spauskite 'Get Started'
  5. Pridėkite programos informaciją
    • Programos pavadinimui pasirinkite bet kokį tinkamą
    • Naudotojų palaikymo el. paštu pasirinkite savo adresą
    • Paspauskite 'Next'
  6. Auditorijai pasirinkite 'External' ir spauskite 'Next'. Pastaba: šią programą vis tiek naudosite tik savo Odoo ryšiui
  7. Kaip kontaktus įveskite savo Google arba Google Workspace el. pašto adresą ir spauskite 'Next'
  8. Sutikite su Google API Services User Data Policy, spauskite 'Continue', tada 'Create'
  9. Eikite į „Clients“ ir paspauskite „Create client“
    • Programos tipų pasirinkite «Web application»
    • Pavadinimui pasirinkite bet kokį tinkamą
    • Kaip įgaliotąjį peradresavimo URI, pridėkite nuorodą formatu [YOURODOOSITENAME]/google_drive_token (pvz. https://odootools.com/google_drive_token).
    • Paspauskite 'Create'
    • Nukopijuokite ir saugiai išsaugokite „Client ID“ ir „Client secret“. Client secret rodomas tik kartą
  10. Įjunkite Google Drive API šiam projektui: įveskite 'Google Drive API' viršutiniame paieškos lauke, atidarykite rastą produktą ir spauskite 'Enable'
  11. Eikite į „Audience“ ir pridėkite savo el. pašto adresą kaip bandomąjį naudotoją
  12. Paskelbkite programą. Kitu atveju ji lieka testavimo būsenoje, o jos prieigos raktas baigia galioti kas 7 dienas
    • Atidarykite 'Branding' ir užpildykite programos pradžios puslapį bei privatumo politikos nuorodą (pavyzdžiui, nuorodas į jūsų Odoo svetainę). Tų nuorodų sritis pridėkite kaip authorized domains
    • Atidarykite „Audience“ ir spauskite „Publish app“
    • Neįkelkite programos logotipo. Tai paleis ilgą ir sudėtingą Google patvirtinimo procesą, kurio jums iš tikrųjų nereikia
  13. Eikite į Odoo Cloud Storage > Konfigūracija > Cloud Clients ir paspauskite „Create“
    • Nuorodoje įveskite vardą, suprantamą visiems naudotojams
    • Cloud klientų pasirinkite «Google Drive»
    • Kaip Root folder pavadinimą įveskite pavadinimą, kuris bus naudojamas kaip visų sinchronizuojamų aplankalų tėvinis Google Drive directory. Pavyzdžiui, 'Odoo' arba 'OdooERP'
    • Nukopijuokite „Client ID“ iš 9 veiksmo į lauką „App client ID“
    • Nukopijuokite „Client secret“ iš 9 veiksmo į lauką „App client secret“
    • Įterpkite 9 veiksme įvestą peradresavimo URL
    • Jei naudojate komandos diskus, pažymėkite susijusį langelį. Įsitikinkite, kad tikrai naudojate komandos diskus. Jūsų Google Drive kairėje šoninėje juostoje turėtumėte rasti elementą 'Team Drives'. Funkcija prieinama tik verslo ir enterprise tarifams
    • Jei parinktis 'Team Drive' įjungta, įveskite jo pavadinimą. Jis turi būti visiškai toks pats, kokį matote Google Drive. Įsitikinkite, kad jūsų naudotojas turi visas teises visiems Google diskams (paprastai tai tas pats naudotojas, kuris konfigūruoja komandos Google Drive)
  14. Paspauskite 'Confirm'. Odoo nukreipia į Google prisijungimo puslapį. Patikrinkite sistemoje, sutikite su visomis sąlygomis ir suteikite visus prašomus leidimus
  15. Po prisijungimo Google nukreipia jus atgal į Odoo. Google Drive - Odoo sinchronizavimas paruoštas atlikti
  16. Pritaikykite naujai sukurtą cloud client aplankalų taisyklėms ir/arba rankiniams aplankalams, kuriuos reikia sinchronizuoti su tuo Google Drive
  17. Palaukite, kol bus paleista sinchronizavimo suplanuota užduotis. Tik testavimo tikslais: paleiskite integraciją rankiniu būdu iš Cloud Storage > Konfigūracija > Konfigūracija > mygtukas „Launch sync“.

Žiūrėkite taip pat konfigūracijos vaizdo įrašas, Pastaba: vaizdo įrašo dalis apie Google console yra pasenusi; vietoj to vadovaukitės aukščiau pateiktais žingsniais

Atidarykite Google Auth Platform

Google Auth Platform: mygtukas Get Started

Pridėkite programos informaciją

Google programos pavadinimo ir palaikymo el. pašto įvedimas

Pasirinkite išorinę auditoriją

Google programos auditorijos External pasirinkimas

Pridėkite kontakto duomenis

Google kūrėjo kontaktinės informacijos įvedimas

Sutikite su taisyklėmis ir sukurkite programą

Google API Services User Data Policy priėmimas

Sukurkite OAuth klientą

Google Auth Platform: puslapis Clients

Konfigūruokite žiniatinklio programos klientą

OAuth kliento tipo, pavadinimo ir peradresavimo URI įvedimas

Nukopijuokite kliento ID ir kliento slaptąjį raktą

Google OAuth kliento prisijungimo duomenys rodomi tik vieną kartą

Raskite Google Drive API

Google Drive API paieška konsolėje

Įjunkite Google Drive API

Google Drive API įjungimas projektui

Užpildykite prekės ženklo duomenis programai paskelbti

Google programos prekės ženklas: pagrindinis puslapis, privatumo politika ir domenai

Įveskite Google programos prisijungimo duomenis į Odoo

Įveskite Google programos prisijungimo duomenis į Odoo

Amazon S3 sąranka

  1. Įjunkite parinktį 'Amazon S3 Sync' (Cloud Storage > Konfigūracija > Konfigūracija). Reikalingas pasirenkamas priedas Amazon S3 Odoo Integration
  2. Atidarykite Amazon S3 konsolę: https://console.aws.amazon.com/s3/
  3. Sukurkite naują bucket arba pasirinkite esamą. Nukopijuokite tikslų bucket pavadinimą: jį reikia įrašyti Odoo lauke „Bucket“
  4. Atidarykite bucket išsamią informaciją ir nukopijuokite AWS Region. Įterpkite ją Odoo lauke 'Region' (pavyzdžiui, eu-west-1 arba us-east-1)
  5. Atidarykite AWS IAM konsolę: https://console.aws.amazon.com/iam/
  6. Sukurkite naują IAM naudotoją arba pasirinkite esamą techninį naudotoją. Šis naudotojas turi turėti visas teises sąrašyti, skaityti, kurti, rašyti, kopijuoti ir trinti objektus pasirinktame bucket. Galite pasirinkti visateisį administratorių arba sukurti naują politiką (žr. žemiau)
  7. IAM naudotojo formoje atidarykite skirtuką 'Security credentials' ir paspauskite 'Create access key'
  8. Puslapyje 'Access key best practices & alternatives' pasirinkite Application running outside AWS. Tai teisingas pasirinkimas, kai Odoo serveris prie S3 jungiasi prieigos raktu iš už AWS ribų, iš Odoo.sh, iš jūsų serverio ar kito hostingo. Jei Odoo įdiegtas AWS EC2 egzemplioriuje, galite rinktis Application running on an AWS compute service, bet į Odoo kopijuojami laukai tie patys
  9. Spauskite 'Next'. Kitame žingsnyje pasirinktinai įveskite aprašo žymą, pvz. Odoo S3 Sync, tada spauskite 'Create access key'
  10. Paskutiniame AWS puslapyje nukopijuokite Access key arba Access key ID į Odoo lauką 'Access Key'
  11. Nukopijuokite Secret access key į Odoo lauką „Secret Key“. Svarbu: AWS slaptąjį raktą rodo tik kartą, todėl išsaugokite jį prieš uždarydami langą
  12. Jei naudojate su S3 suderinamą teikėją vietoje AWS S3, nukopijuokite galinio taško URL iš to teikėjo administratoriaus skydelio ir įklijuokite į Odoo lauką 'Amazon S3 endpoint URL'. Pvz., MinIO dažnai naudoja URL kaip https://minio.example.com arba http://localhost:9000; LocalStack paprastai http://localhost:4566
  13. Eikite į Odoo Cloud Storage > Configuration > Cloud Clients ir paspauskite 'Create'
  14. Nuorodoje įveskite vardą, suprantamą visiems naudotojams
  15. Cloud klientų pasirinkite «Amazon S3»
  16. Kaip Root folder pavadinimą įveskite pavadinimą, kuris bus naudojamas kaip visų sinchronizuojamų aplankalų tėvinis S3 prefix. Pavyzdžiui, 'Odoo' arba 'OdooERP'
  17. Užpildykite laukus 'Bucket', 'Region', 'Access Key', 'Secret Key' ir, jei reikia, 'Amazon S3 endpoint URL' bei adresavimo stilių
  18. Pasirinkite, ar Odoo turi naudoti laikinus presigned URL, ar viešus bucket/CDN URL. Privačiuose bucket palikite presigned URL įjungtus ir nustatykite jų galiojimą sekundėmis
  19. Paspauskite 'Confirm'. Odoo patikrina prieigą prie bucket ir sukuria arba patikrina šakninio aplanko priešdėlį. Amazon S3 - Odoo sinchronizacija paruošta atlikti
  20. Pritaikykite naujai sukurtą cloud client aplankalų taisyklėms ir/arba rankiniams aplankalams, kuriuos reikia sinchronizuoti su tuo Amazon S3 bucket
  21. Palaukite, kol bus paleista sinchronizavimo suplanuota užduotis. Tik testavimo tikslais: paleiskite integraciją rankiniu būdu iš Cloud Storage > Konfigūracija > Konfigūracija > mygtukas „Launch sync“.

Naudinga AWS dokumentacija: S3 bucket kūrimas: https://docs.aws.amazon.com/AmazonS3/latest/userguide/creating-bucket.html, IAM prieigos raktų valdymas: https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html.

Bucket politikos pavyzdys

{ "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/*" } ] }

Sukurkite naują AWS IAM naudotoją

Sukurkite naują IAM naudotoją AWS konsolėje, kad sujungtumėte Amazon S3 su Odoo

Nurodykite IAM naudotojo vardą

Nurodykite IAM naudotojo vardą AWS naudotojo kūrimo vedlyje

Pridėkite teisių politikas tiesiogiai

Nustatykite teises ir pasirinkite politikas prikabinti tiesiai prie Amazon S3 IAM naudotojo

Amazon S3 bucket politikos JSON pavyzdys

Pavyzdinė JSON politika, suteikianti ListBucket, GetObject, PutObject ir DeleteObject S3 talpyklai

Peržiūrėkite ir pavadinkite S3 politiką

Peržiūrėkite ir pavadinkite faotools_bucket Amazon S3 politiką su list, read ir write prieiga

Pasirinkite bucket politiką naudotojui

Pridėkite politiką faotools_bucket prie Amazon S3 IAM naudotojo

Peržiūrėkite ir sukurkite IAM vartotoją

Peržiūrėkite IAM vartotojo detales ir teises prieš kurdami Amazon S3 vartotoją

Sukurkite prieigos raktą naudotojui

Atidarykite IAM naudotoją ir sukurkite prieigos raktą Amazon S3 ryšiui

Pasirinkite prieigos rakto naudojimo atvejį

Pasirinkite „Application running outside AWS“ kaip Odoo prieigos rakto naudojimo atvejį

Nustatykite prieigos rakto aprašo žymą

Pridėkite aprašo žymą «Odoo Connector» prie Amazon S3 prieigos rakto

Gaukite prieigos raktą ir paslaptį

Nukopijuokite arba atsisiųskite Amazon S3 prieigos raktą ir slaptąjį prieigos raktą

Konfigūruokite Amazon S3 klientą Odoo

Konfigūruokite ir patvirtinkite Amazon S3 debesijos klientą Odoo su bucket, regionu ir raktais

Nextcloud ir/arba ownCloud integracijos sąranka

Konfigūracija ir prisijungimas

  1. Įjunkite parinktį 'onwCloud / Nextcloud Sync' (cloud Storage > Configuration > Configuration). Reikalingas pasirenkamas priedas ownCloud / Nextcloud Odoo Integration
  2. Eikite į Odoo Cloud Storage > Konfigūracija > Cloud Clients ir paspauskite „Create“
  3. Nuorodoje įveskite vardą, suprantamą visiems naudotojams
  4. Kaip Cloud client pasirinkite 'Nextcloud' arba 'ownCloud' pagal naudojamą programinę įrangą
  5. Kaip Root folder pavadinimą įveskite pavadinimą, kuris bus naudojamas kaip visų sinchronizuojamų aplankalų tėvinis directory. Pavyzdžiui, 'Odoo' arba 'OdooERP'
  6. Įveskite visą ownCloud / Nextcloud URL
  7. Pasirinkite ownCloud / Nextcloud naudotoją, turintį visas teises skaityti, kurti, rašyti ir trinti failus bei aplankus šakniniame kataloge
  8. Įveskite šio naudotojo prisijungimo vardą ir slaptažodį į laukus „Prisijungimas“ ir „Slaptažodis“
  9. Pasirinkite, ar taikyti viešus, ar vidinius URL (žr. toliau)
  10. Paspauskite 'Patvirtinti'. Odoo sinchronizacija paruošta
  11. Pritaikykite naujai sukurtą cloud client aplankalų taisyklėms ir/arba rankiniams aplankalams, kuriuos reikia sinchronizuoti su tuo Nextcloud arba ownCloud egzemplioriumi
  12. Palaukite, kol bus paleista sinchronizavimo suplanuota užduotis. Tik testavimo tikslais: paleiskite integraciją rankiniu būdu iš Cloud Storage > Konfigūracija > Konfigūracija > mygtukas „Launch sync“.

Vidiniai ir viešieji URL

Pagal numatymą nuorodos iš Odoo į ownCloud / Nextcloud yra vidinės: prieigą turi tik įgalioti naudotojai. Pasirinktinai padarykite nuorodas viešas (nustatymas „Use Public URLs“). Tada URL būtų „bendrinami“ ir visi pasiektų elementus tiesioginė nuoroda.

Būkite atsargūs, jei nuspręsite naudoti bendrinamus (viešus) URL. Nors nuorodas išoriniams naudotojams sunku sužinoti, yra nedidelė tikimybė, kad jos taps prieinamos dėl kai kurių naudotojų veiksmų. Be to, dalijimosi nuorodų kūrimas nėra greitas ir gali sulėtinti sinchronizavimą.

Žiūrėkite taip pat konfigūracijos vaizdo įrašas

Įveskite ownCloud / Nextcloud prisijungimo duomenis

ownCloud / Nextcloud ir Odoo integraciją

NAS sąranka (Synology, QNAP, TrueNAS ir kt.)

  1. Įjunkite parinktį 'NAS Sync' (Cloud Storage > Configuration > Configuration). Reikalingas pasirenkamas priedas NAS Odoo Integration
  2. Paruoškite NAS WebDAV galinį tašką:
    • Synology: įdiekite ir įjunkite WebDAV Server DSM ir, jei įmanoma, rinkitės HTTPS
    • QNAP: įjunkite WebDAV tiksliniam bendrinamam aplankui ir naudokite HTTPS, kur įmanoma
    • TrueNAS CORE: įjunkite WebDAV tarnybą; TrueNAS SCALE: įdiekite ir sukonfigūruokite programą WebDAV, nes naujesnėse SCALE laidose vietinis WebDAV pašalintas
    • Bendrasis WebDAV: įsitikinkite, kad PROPFIND, MKCOL, PUT, GET, MOVE ir DELETE yra prieinami
  3. Jei Odoo veikia už vietinio NAS tinklo, padarykite WebDAV galinį tašką saugiai pasiekiamą. Rinkitės atvirkštinį tarpinį su galiojančiu TLS sertifikatu, VPN/saugų tunelį kaip WireGuard, Tailscale ar Cloudflare Tunnel, arba tiekėjo relę kaip Synology QuickConnect ar QNAP myQNAPcloud. Venkite administratoriaus sąsajos atvėrimo į Internet
  4. Sukurkite skirtąjį NAS naudotoją su visomis teisėmis tik tiksliniame bendrinamame aplanke: skaityti, kurti, rašyti, perkelti ir trinti. Nenaudokite administratoriaus paskyros
  5. Eikite į Odoo Cloud Storage > Configuration > Cloud Clients ir paspauskite 'Create'
  6. Nuorodoje įveskite vardą, suprantamą visiems naudotojams
  7. Cloud klientų pasirinkite «Synology NAS», «QNAP NAS», «TrueNAS» arba «WebDAV NAS»
  8. Kaip Root folder pavadinimą įveskite pavadinimą, kuris bus naudojamas kaip visų sinchronizuojamų aplankalų tėvinis NAS directory. Pavyzdžiui, 'Odoo' arba 'OdooERP'
  9. Įveskite visą WebDAV URL, prisijungimą ir slaptažodį. Neprivalomai nurodykite bazinį kelią, jei Odoo turi sukurti šakninį aplanką esamame bendrinime ar kataloge
  10. Viešiems HTTPS galiniams taškams palikite įjungtą „Verify SSL“. Išjunkite tik patikimam privačiam taškui su savarankiškai pasirašytu sertifikatu
  11. Pasirinktinai nurodykite naršyklės bazinį URL, jei NAS failus reikia atidaryti per tiekėjo failų stoties URL, o ne per grynąjį WebDAV URL
  12. Paspauskite 'Confirm'. Odoo patikrina WebDAV ryšį ir sukuria arba randa šakninį katalogą. NAS - Odoo sinchronizacija paruošta atlikti
  13. Pritaikykite naujai sukurtą cloud client aplankalų taisyklėms ir/arba rankiniams aplankalams, kuriuos reikia sinchronizuoti su ta NAS saugykla
  14. Palaukite, kol bus paleista sinchronizavimo suplanuota užduotis. Tik testavimo tikslais: paleiskite integraciją rankiniu būdu iš Cloud Storage > Konfigūracija > Konfigūracija > mygtukas „Launch sync“.

NAS išankstinė konfigūracija

NAS sistemos paprastai pateikia failus per vietinį tinklą. Jei Odoo serveris talpinamas už to tinklo ribų, WebDAV galinis taškas turi būti pasiekiamas iš Odoo saugiame kanale. Rekomenduojamos parinktys: atvirkštinis įgaliotinis su galiojančiu HTTPS sertifikatu, VPN ar saugus tunelis, pvz. WireGuard, Tailscale arba Cloudflare Tunnel, arba tiekėjo relė, pvz. Synology QuickConnect ar QNAP myQNAPcloud. Paprastas prievadų persiuntimas įmanomas, bet turėtų būti laikomas mažiausiai pageidaujama parinktimi.

Naudokite atskirą NAS naudotoją su minimaliomis teisėmis į vieną bendrinamą aplanką: skaityti, kurti, atnaujinti, perkelti ir trinti. Venkite administratoriaus paskyrų. Viešai pasiekiami galiniai taškai visada turi naudoti HTTPS ir galiojantį TLS sertifikatą. Jungtis turi parinktį "Verify SSL" patikimiems savarankiškai pasirašytiems sertifikatams, bet paprastai ji turi likti įjungta.

Įveskite QNAP prisijungimo duomenis

QNAP ir Odoo ryšys

Įveskite Synology prisijungimo duomenis

Synology Odoo ryšys

Įveskite TrueNAS prisijungimo duomenis

TruenNAS ir Odoo integraciją

Box sąranka

  1. Įjunkite parinktį 'Box Sync' (cloud Storage > Konfigūracija > Konfigūracija). Reikalingas pasirenkamas priedas Box Odoo Integration
  2. Sukurkite arba atidarykite Box kūrėjo paskyrą ir eikite į Box Developer Console: https://app.box.com/developers/console
  3. Sukurkite Custom App ir autentifikavimo metodu pasirinkite OAuth 2.0 (Authorization Code Grant)
  4. Pridėkite nukreipimo URI kaip [YOURODOOSITENAME]/box_token (pvz. https://faotools.com/box_token). Reikalingas galiojantis SSL sertifikatas (https)
  5. Suteikite programai prieigą skaityti ir rašyti failus bei aplankus. Venkite nesusijusių teisių
  6. Eikite į Odoo Cloud Storage > Configuration > Cloud Clients ir paspauskite 'Create'
    • Nuorodoje įveskite vardą, suprantamą visiems naudotojams
    • Cloud klientų pasirinkite «Box»
    • Kaip Root folder pavadinimą įveskite pavadinimą, kuris bus naudojamas kaip visų sinchronizuojamų aplankalų tėvinis Box directory. Pavyzdžiui, 'Odoo' arba 'OdooERP'
    • Nukopijuokite Box Client ID į lauką „Client ID“
    • Nukopijuokite Box Client Secret į lauką „Client Secret“
    • Įterpkite anksčiau sugeneruotą peradresavimo URL
  7. Paspauskite 'Confirm'. Odoo nukreipia į Box prisijungimo puslapį. Patikrinkite sistemoje, sutikite su visomis sąlygomis ir suteikite visus prašomus leidimus
  8. Po prisijungimo Box nukreipia jus atgal į Odoo. Box - Odoo sinchronizavimas paruoštas atlikti
  9. Pritaikykite naujai sukurtą cloud client aplankalų taisyklėms ir/arba rankiniams aplankalams, kuriuos reikia sinchronizuoti su ta Box paskyra
  10. Palaukite, kol bus paleista sinchronizavimo suplanuota užduotis. Tik testavimo tikslais: paleiskite integraciją rankiniu būdu iš Cloud Storage > Konfigūracija > Konfigūracija > mygtukas „Launch sync“.

Sukurkite naują Box kūrėjo programą

Sukurkite naują programą Box Developer Console Odoo integracijai

Nukopijuokite Box OAuth prisijungimo duomenis

Nukopijuokite Box OAuth 2.0 client ID ir client secret ir nustatykite Odoo nukreipimo URI

Konfigūruokite Box debesijos klientą Odoo

Įveskite Box client ID, client secret ir redirect URL Odoo debesies kliento konfigūracijoje

Suteikite Odoo prieigą prie Box

Įgaliokite Odoo Box sistemoje skaityti ir rašyti failus bei aplankus per integraciją

MinIO sąranka

  1. Paruoškite veikiantį MinIO serverį
  2. Atidarykite MinIO konsolę
  3. Sukurkite naują bucket arba pasirinkite esamą. Nukopijuokite tikslų bucket pavadinimą: jį reikia įrašyti Odoo lauke „Bucket“
  4. Sukurkite Odoo prieigos prisijungimo duomenis. MinIO naudokite access key / secret key porą arba paslaugos paskyrą, turinčią teises sąrašyti, skaityti, kurti, rašyti, kopijuoti ir trinti objektus pasirinktame bucket
  5. Nukopijuokite MinIO Access Key į Odoo lauką „Access Key“
  6. Nukopijuokite MinIO Secret Key į Odoo lauką „Secret Key“. Svarbu: išsaugokite paslaptį prieš uždarydami MinIO puslapį, jei MinIO ją rodo tik kartą
  7. Nukopijuokite MinIO S3 API galinio taško URL į Odoo lauką „Amazon S3 endpoint URL“. Pavyzdžiui, vietinis serveris paprastai naudoja http://localhost:9000, o gamybos serveris gali naudoti https://minio.example.com
  8. Eikite į Odoo Cloud Storage > Configuration > Cloud Clients ir paspauskite 'Create'
  9. Nuorodoje įveskite vardą, suprantamą visiems naudotojams
  10. Cloud klientų pasirinkite «MinIO»
  11. Kaip Root folder pavadinimą įveskite pavadinimą, kuris bus naudojamas kaip visų sinchronizuojamų aplankalų tėvinis MinIO object prefix. Pavyzdžiui, 'Odoo' arba 'OdooERP'
  12. Užpildykite laukus 'Bucket', 'Access Key', 'Secret Key' ir 'Amazon S3 endpoint URL'. Laukas 'Region' MinIO yra neprivalomas; jei tuščias, Odoo S3 suderinamam pasirašymui naudoja us-east-1
  13. Palikite adresavimo stilių Path-style. Tai rekomenduojama parinktis MinIO galiniams taškams, ypač kai MinIO serveris neduoda atskirų DNS vardų kiekvienam bucket
  14. Pasirinkite, ar Odoo turi naudoti tiesioginius viešus MinIO URL. Įjunkite „Use Public URLs“ tik tada, kai bucket, prefix, atvirkštinis proxy ar CDN yra viešai skaitomi. Privačiuose MinIO bucket palikite išjungtą
  15. Paspauskite 'Confirm'. Odoo patikrina prieigą prie bucket ir sukuria arba patikrina šakninio aplanko priešdėlį. MinIO - Odoo sinchronizacija paruošta atlikti
  16. Pritaikykite naujai sukurtą cloud client aplankalų taisyklėms ir/arba rankiniams aplankalams, kuriuos reikia sinchronizuoti su tuo MinIO bucket
  17. Palaukite, kol bus paleista sinchronizavimo suplanuota užduotis. Tik testavimo tikslais: paleiskite integraciją rankiniu būdu iš Cloud Storage > Konfigūracija > Konfigūracija > mygtukas „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.

Sukurkite MinIO prieigos raktą

Sukurkite prieigos raktą MinIO Object Store konsolėje Odoo debesijos klientui

Nukopijuokite naujus MinIO prisijungimo duomenis

Nukopijuokite arba atsisiųskite naujai sukurtą MinIO prieigos raktą ir slaptąjį raktą Odoo

Konfigūruokite MinIO debesijos klientą Odoo

Konfigūruokite ir patvirtinkite MinIO debesijos klientą Odoo su bucket, regionu, endpoint ir raktais

Dropbox integracijos sąranka

Python priklausomybė

Įrankis priklauso nuo išorinės bibliotekos „dropbox“. Įdiekite ją Odoo serveryje komanda:

pip3 install dropbox

Konfigūracija ir prisijungimas

  1. Įjunkite parinktį 'Dropbox Sync' (cloud Storage > Konfigūracija > Konfigūracija). Reikalingas pasirenkamas priedas Dropbox Odoo Integration
  2. Follow the URL https://www.dropbox.com/developers/apps/create
  3. Pasirinkite API kaip «Scoped access»
  4. Pasirinkite prieigos tipą «Full Dropbox»
  5. Pasirinkite tinkamą programos pavadinimą ir spauskite mygtuką „Create app“
  6. Pridėkite nukreipimo URI kaip [YOURODOOSITENAME]/dropbox_token (pvz. https://faotools.com/dropbox_token). Reikalingas galiojantis SSL sertifikatas (https)
  7. Suteikite programai teises: 'Account Info (Read)', 'Files and folders Metadata (Write)', 'Files Content (Write)', 'Collaboration (Write)'. Komandiniam DropBox taip pat priskirkite 'Team Data Members', 'Members (Read)'. Įsitikinkite, kad kitos teisės nepriskirtos.
  8. Pateikti programą
  9. Eikite į Odoo Cloud Storage > Konfigūracija > Cloud Clients ir paspauskite „Create“
    • Nuorodoje įveskite vardą, suprantamą visiems naudotojams
    • Cloud klientų pasirinkite «Dropbox»
    • Kaip Root folder pavadinimą įveskite pavadinimą, kuris bus naudojamas kaip visų sinchronizuojamų aplankalų tėvinis Google Drive directory. Pavyzdžiui, 'Odoo' arba 'OdooERP'
    • Nukopijuokite „App key“ į „App key“
    • Nukopijuokite „App Secret“ į lauką „App secret“
    • Įterpkite anksčiau sugeneruotą peradresavimo URL
    • Jei naudojate Dropbox komandinius diskus
      • Pažymėkite susijusį langelį
      • Nustatykite Dropbox naudotojo el. paštą. Šiame naudotojo aplanke sukuriami visi su Odoo susiję elementai ir tik tada jie dalijami su kitais naudotojais. Šiuo naudotojų kuriami, keičiami, perkeliami ir trinami visi failai ir aplankai
  10. Paspauskite 'Confirm'. Odoo nukreipia į Dropbox prisijungimo puslapį. Patikrinkite sistemoje, sutikite su visomis sąlygomis ir suteikite visus prašomus leidimus
  11. Po prisijungimo Dropbox nukreipia jus atgal į Odoo. Dropbox - Odoo sinchronizavimas paruoštas atlikti
  12. Pritaikykite naujai sukurtą cloud client aplankalų taisyklėms ir/arba rankiniams aplankalams, kuriuos reikia sinchronizuoti su tuo Dropbox egzemplioriumi
  13. Palaukite, kol bus paleista sinchronizavimo suplanuota užduotis. Tik testavimo tikslais: paleiskite integraciją rankiniu būdu iš Cloud Storage > Konfigūracija > Konfigūracija > mygtukas „Launch sync“.

Dropbox URL

Dropbox turi savitą būdą kurti nuorodas esamiems failams ir aplankams. Vidinių ar privačių URL sąvokų nėra. Vietoj to kiekvienas Dropbox elementas gali gauti vadinamuosius bendrinamus URL. Tokios bendrinamos nuorodos yra viešos arba tik komandai. Be to, pastaroji funkcija prieinama tik Dropbox business paskyrai.

Įrankis remiasi bendrinamų nuorodų mechanika. Tai reiškia, kad kiekviena priedo nuoroda yra vieša (visi asmeniniai Dropbox paskyros) arba tik komandai (visos verslo Dropbox paskyros).

Kartais tai laikoma nevisiškai saugu. Nors svetainės URL išoriniai naudotojai vargu ar žinos, yra nedidelė tikimybė, kad jie iškils dėl tam tikrų veiksmų. Be to, dalijimosi nuorodų kūrimas nėra labai greitas ir gali sulėtinti sinchronizavimą. Todėl įvesta galimybė išjungti dalijimosi 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'.

Žiūrėkite taip pat konfigūracijos vaizdo įrašas

Sukurkite Dropbox programą

Dropbox API programa prisijungimui prie Odoo

Dropbox programos sąranka: peradresavimo URL

Dropbox programos nustatymai

Dropbox leidimai asmeninėms paskyroms

Odoo Dropbox programėlės asmeniniai leidimai

Dropbox leidimai verslo paskyroms

Odoo Dropbox programėlės verslo leidimai

Paruoškite Odoo Dropbox integracijai

Odoo nustatymai Dropbox

Dažnai užduodami klausimai apie Cloud Storage Solutions Odoo v.18

Kur saugomi sinchronizuoti laukai? Ar jie dubliuojami Odoo ir debesyse?

Programa daro prielaidą, kad priedų dvejetainis turinys saugomas Cloud Client, o ne Odoo serveryje. Todėl tokie priedai Odoo tampa URL tipo ir bet kada galite juos atidaryti iš priedų lauko arba iš Cloud Client.

Po nustatymo rankinių veiksmų nereikia, nes sinchronizacija visiškai automatinė. Nuspręskite, kuriuos Odoo dokumentų tipus sinchronizuoti, ir kiekvienam jų nustatykite susijusį modelį (klientai, pardavimo ar pirkimo užsakymai, užduotys, projektai ir t. t.).

Ar galiu turėti kelis aplankus tam pačiam dokumento tipui? Pavyzdžiui, vidiniams projektams ir klientų projektams?

Taip, galite. Tam paruoškite taisyklę kiekvienam ir tada taikykite filtrus: pvz. pagal projekto tipą.

Stenkitės, kad filtrai būtų vienas kitą išskiriantys, kad dokumentą būtų galima priskirti vienareikšmiškai. Pvz. „klientas, bet ne tiekėjas“, „tiekėjas, bet ne klientas“. Kitaip konkretaus dokumento aplankas šokinės iš vieno modelio į kitą.

Ar galima sinchronizaciją padaryti realiuoju laiku?

Ne. Turime svarių priežasčių vengti sinchronizacijos realiuoju laiku:

  • Našumo problemos. Jei sinchronizacija vyktų realiuoju laiku, kiekvienas failo įkėlimas rodytų įkėlimo ekraną.

  • Konfliktų problemos. Jei 2 naudotojai vienu metu pakeičia elementą, gali kilti neišsprendžiamų situacijų. Reguliarių darbų atveju galime tai pataisyti vėliau, o realiuoju laiku tektų tai saugoti kaip eilę ir tai naudotojams būtų dar painiau.

  • Funkcionalumo problemos. Ypač elementų pervadinimas ir struktūros keitimas. Atgalinėje sinchronizacijoje įrankis griežtai remiasi katalogų logika ir kiekvienos sinchronizacijos metu tikrinama 100 % elementų. Jei tai būtų daroma po kiekvieno atnaujinimo, tai būtų tūkstančiai užklausų per sekundę. Jei ne: pakeitimai būtų prarasti.

Ar galiu keisti numatytuosius aplankų pavadinimus debesyse?

Galite priskirti savo pavadinimą modelių katalogams (pardavimo užsakymai, galimybės, tiekėjai ir t. t.) bet kuriam dokumento tipui.

Objektų aplankams (SO-001, John Smith ir t. t.) įrankis naudoja Odoo metodą šio dokumento tipo rodymo pavadinimui sudaryti. Tai galima pakeisti apibrėžiant pavadinimo išraišką. Naudojama tiksli Odoo el. laiškų šablonų sintaksė. 

Ar galiu keisti sinchronizavimo užduočių dažnį?

Ne, nuo 15 versijos planuotų darbų keisti nereikia. Jie optimizuoti paleisti kas 15 minučių, kad ryšys būtų kuo stabilesnis ir greitesnis.

Įsitikinkite, kad Odoo serverio skirtasis laikas yra bent 15 minučių (900 sekundžių).

Jei sinchronizaciją reikia laikinai sustabdyti, darykite tai konkretaus cloud client formoje.

Ar galiu sinchronizuoti priedus su keliais debesijos klientais

Taip, nuo 15 versijos galima nustatyti kelis ryšius. Taip vienus aplankus sinchronizuojate su vienu cloud client, kitus – su kitu.

Atminkite, kad to paties aplanko negalima vienu metu sinchronizuoti su keliais cloud storage.

Mūsų debesyse naudojame specialų redaktorių (pvz. OnlyOffice, Office 365 ir kt.). Ar failai būtų atidaromi tame redaktoriuje?

Taip, priklausomai nuo cloud client konfigūracijos.

Ar man reikia tik programos Cloud Storage Solution?

Nuo 15 versijos programą galima naudoti atskirai priedams dėlioti į aplankus ir failų tvarkytuvės sąsajai.

Tačiau jei tikslas – ryšys su kuriuo nors debesies klientų, reikia įdiegti bent vieną pasirenkamą kliento programą.

Kas nutiks, kai pakeisiu aplanko taisyklę?

Pasikeitus aplanko taisyklei, keičiasi ir aplankų sąrašas. Jei aplankas nebeatitinka taisyklių sąlygų, jis pašalinamas. Jei failai buvo sinchronizuoti, atvirkštinė sinchronizacija grąžina juos į Odoo ir ištrina iš Cloud Client.

Jei dokumento objektas neatitinka aplanko taisyklės sąlygų, jo aplankas nebus sukurtas. Jei vėliau atitiks, susijęs aplankas bus sukurtas.

Ar galiu palikti tik tiesioginį sinchronizavimą arba išjungti sinchronizavimą iš debesies?

Taip. Debesies kliente atidarykite puslapį Nustatymai ir įjunkite Išjungti sinchronizavimą iš debesies.

Sinchronizavimas lieka vienpusis. Odoo atlikti pakeitimai vis tiek siunčiami į debesies saugyklą. Debesies saugykloje sukurti, pervadinti ar ištrinti failai ir aplankai Odoo neatsispindi, o ten ištrinti aplankai neatkūriami.

Vėl išjunkite parinktį, kad sukaupti pakeitimai, įskaitant ištrynimus, būtų pritaikyti kitos sinchronizacijos metu.

Šis nustatymas yra nuo 18 versijos. Kliento atjungimas, nustatymas iš naujo ar išjungimas vis tiek paleidžia atvirkštinį sinchronizavimą, nebent išjungsite ir jį.

Kokios jūsų įrankių naujinimo politikos?

Pagal dabartinės Odoo Apps Store taisykles:

  • Kiekvienas 12.0 ir senesnės versijos modulis suteikia prieigą prie visų versijų iki 12.0.
  • Nuo 13.0 versijos kiekviena modulio versija perkamą atskirai.
  • Nepriklausomai nuo versijos, pirkimas suteikia teisę į visus atnaujinimus ir pataisas pagrindinės versijos ribose.

Atkreipkite dėmesį: komanda faOtools šių taisyklių nekontroliuoja. Klausimus kreipkite tiesiai Odoo Apps Store atstovams.

Kaip įdiegti jūsų programą Odoo.sh?

Tiesiausias būdas – naudoti įtaisytąją Odoo parduotuvės eigą:

1. Atidarykite modulio puslapį ir spustelėkite mygtuką Deploy on odoo.sh

2. Po to būsite nukreipti į GitHub puslapį. Prisijunkite prie paskyros ir spustelėkite 'Create a new repo' arba naudokite esamą. Įsitikinkite, kad saugykla privati. Programėlių skelbti pagal OPL-1 licenciją negalima. Prireikus sukurkite naują repo Odoo.sh projektui

3. Tada eikite į odoo.sh ir spustelėkite mygtuką Deploy. Iššokančiame lange pateikite sprendimą ir spustelėkite 'Continue.' Tai paleis diegimą.

Šie veiksmai įdiegs programėlę gamybinėje projekto šakoje. Jei norite diegti programėles kitose šakose arba atnaujinti modulį, atlikite šiuos veiksmus:

1. Įkelkite programėlės išeities kodą iš Odoo parduotuvės

2. Įrašykite modulį į reikiamą GitHub saugyklą. Įsitikinkite, kad jokie programėlės aplankai/failai nėra ignoruojami (t. y. nėra repo .gitignore). Saugyklas automatiškai sukuria odoo.sh ir pagal numatymą jose gali būti svarbių elementų (pvz., /lib). Įkelkite visus modulio katalogus, pakatalogius ir failus be išimčių

3. Įdiekite norimą odoo.sh projekto šaką arba, jei nustatymai tai numato, palaukite, kol ji bus sukurta automatiškai.

Kaip įdiegti jūsų programą savo serveryje?

1. Išpakuokite įsigytų įrankių pirminį kodą viename iš Odoo priedų katalogų;
2. Paleiskite Odoo serverį iš naujo;
3. Įjunkite kūrėjo režimą (techniniai nustatymai);
4. Atnaujinkite programų sąrašą (programų meniu);
5. Raskite programą ir spustelėkite „Activate“/„Install“;
6. Vadovaukitės programos puslapio gairėmis, jei jos yra.

Pastebėjau, kad jūsų programa turi papildomų priedų. Ar galiu juos įsigyti vėliau?

Taip, žinoma. Tuo pačiu Odoo automatiškai įdeda visas priklausomybes į krepšelį, todėl anksčiau pirktus įrankius reikia pašalinti, kad nemokėtumėte dukart.

Įdiegiau jūsų programą Odoo.sh ir testuose matau įspėjimą/klaidą

Raudonas/oranžinis įspėjimas nekeičia programos funkcijų. Deja, kartais mūsų moduliai neišlaiko standartinių automatinių testų, nes jie tikisi elgsenos, kuri prieštarauja programos tikslams. Pvz., keičiame kainos skaičiavimą, o standartiniai Odoo modulio testai lygina galutinę kainą su standartiniu algoritmu.

Pirmiausia patikrinkite diegtos duomenų bazės funkcijas. Ar viskas veikia teisingai?

Jei vis tiek manote, kad įspėjimas veikia tikras funkcijas, susisiekite ir atsiųskite visus diegimo žurnalus bei visą diegtų modulių sąrašą (įskaitant branduolį ir trečiųjų šalių).

Ar galiu nusipirkti programėlę tiesiogiai iš jūsų įmonės?

Ne, įrankius platiname tik per oficialią Odoo programų parduotuvę.

Norėčiau gauti nuolaidą

Deja, neturime techninių priemonių individualioms kainoms pateikti. 

Ar galiu įdiegti programėlę savo Odoo Online (SaaS) duomenų bazėje?

Ne, trečiųjų šalių programų negalima naudoti Odoo Online. Deja, Odoo SaaS tai blokuoja.

Jūsų įrankis priklauso nuo kitų programų. Ar turiu jas pirkti?

Taip, įrankiui reikia visų priklausomybėse pažymėtų modulių, kad veiktų teisingai. Programos puslapyje nurodyta kaina jau apima visas būtinas priklausomybes.

Kokia modulio kaina JAV doleriais? Kodėl ji pasikeitė?

Mūsų modulių kaina nustatyta eurais. Odoo parduotuvė konvertuoja kainas į kitas valiutas pagal vidinį kursą. Todėl kaina JAV doleriais gali keistis atnaujinus kursą.

Programos ir svetainės tekstai kitomis kalbomis nei anglų parengti su DI ir suderinti su oficialiais Odoo vertimais. Jei pastebėjote klaidą, siųskite bilietą dėl vertimų teisingumo ir pataisysime.

Odoo demonstracinės duomenų bazės (gyvos peržiūros)

Šiai programai galime suteikti nemokamą individualią demo duomenų bazę.

Norėdami susisiekti, jums nereikia telefono numerio ar kredito kortelės. Užtenka trumpos registracijos el. paštu, kuri trunka ne ilgiau kaip 30 sekundžių.

Jūsų prašymu paruošime individualią gyvos peržiūros duomenų bazę, kurioje apie dvi savaitės galėsite atlikti bet kokius testus ir tikrinti prielaidas.

Klaidų pranešimas

Jei susidursite su klaidomis ar nenuosekliu elgesiu, nedvejodami susisiekite. Garantuoame pataisymus per 60 dienų nuo pirkimo ir ir toliau stengiamės tobulinti įrankius po šio laikotarpio.

Norėdami susisiekti, jums nereikia telefono numerio ar kredito kortelės. Užtenka trumpos registracijos el. paštu, kuri trunka ne ilgiau kaip 30 sekundžių.

Į užklausą įtraukite kuo daugiau informacijos: ekrano nuotraukas, Odoo serverio žurnalus, išsamų problemos atkūrimo aprašymą ir pan. Paprastai darbo plano parengimas problemai (jei klaida patvirtinama) arba gairių, ką daryti (kitu atveju), pateikimas trunka kelias darbo dienas.

Vieši funkcijų prašymai ir modulių idėjos (nemokama plėtra)

Esame labai motyvuoti tobulinti savo įrankius ir būsime dėkingi už bet kokį atsiliepimą. Jei jūsų reikalavimai naudingi visiems ir gali būti efektyviai įgyvendinti, komanda įtrauks juos į mūsų darbų sąrašą.

Toks darbų sąrašas tvarkomas reguliariai ir nereiškia papildomų mokesčių. Nors negalime pažadėti terminų ir galutinio dizaino, tai gali būti geras būdas gauti norimas funkcijas be investicijų ir rizikos.

Norėdami susisiekti, jums nereikia telefono numerio ar kredito kortelės. Užtenka trumpos registracijos el. paštu, kuri trunka ne ilgiau kaip 30 sekundžių.

18.0.1.4.53
  • Pridėta funkcija išjungti sinchronizavimą iš debesies debesies klientui.
  • Pridėta funkcija išjungti atvirkštinį sinchronizavimą debesies klientui.
  • Ištaisyta problema, kai sinchronizavimo eilė likdavo užblokuota pašalinus jos atvirkštinio sinchronizavimo klientą.
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
  • Asinchroninis aplankų tikrinimas optimizuotas.
18.0.1.4.43
  • Ištaisyta naujai pasirinkto aplanko paieškos problema.
18.0.1.4.42
  • Ištaisyta aplankalų medžio neatnaujinimo perjungiant įrašus problema.
18.0.1.4.41
  • Ištaisyta dvigubo spustelėjimo, reikalingo pažymėtiems priedams pašalinti, problema.
18.0.1.4.40
  • Atsarginių kopijų šalinimo eilė pakeista į first-in, first-out.
18.0.1.4.39
  • Programa pritaikyta naujai domenų logikai su dinaminėmis dalimis.
18.0.1.4.38
  • Konfigūracijos puslapyje pridėtas filestore įvertinimas.
  • Pridėta funkcija apriboti cloud client sinchronizavimą konkrečiu duomenų bazės pavadinimu.
18.0.1.4.37
  • Pridėta atsarginės kopijos kūrimo užrakinimo funkcija.
18.0.1.4.36
  • Ištaisyta neišverstų įspėjimų problema.
18.0.1.4.35
  • Pridėta automatinė ir rankinė dabartinės duomenų bazės atsarginės kopijos sinchronizacija su pasirinktais cloud klientais. Nustatykite atsarginių kopijų tvarkaraštį ir saugojimo laiką. Kopijos gali būti su filestore ir manifest arba be jų.
18.0.1.4.34
  • Ištaisyta neteisinga Python bibliotekų importacija atnaujinant aplankus.
18.0.1.4.33
  • Domenas dabar palaiko Python bibliotekų naudojimą, įskaitant datetime ('date', 'datetime', 'time', 'timedelta', 'timezone', 'tzinfo', 'MAXYEAR', 'MINYEAR'), time ('time', 'strptime', 'strftime'). Taip pat galima taikyti context_today (sutrumpintai datetime.now) ir relativedelta.
18.0.1.4.32
  • Suderinamumas su modulių Email Marketing pritaikytas naujausiems Odoo 18 atnaujinimams.
18.0.1.4.31
  • Po ištrynimo priedai atžymimi.
18.0.1.4.30
  • Sinchronizuotų priedų URL galima apskaičiuoti iš anksto.
18.0.1.4.29
  • Pagal cloud klientus sukurti aplankai gauna didesnį sequence.
18.0.1.4.28
  • Kanban vaizdai pritaikyti naujiems Odoo 18 XML principams.
  • Neaktyvių įrašų juosta Archived pridėta taisyklių, aplankų, žymų ir bendrinimų formos rodiniuose.
18.0.1.4.27
  • Sąsaja atnaujinta pagal branduolio priedų sąrašo rodinio pakeitimus.
18.0.1.4.26
  • Ištaisyta nuorodų nepridėjimo prie tam tikrų aplankalų problema.
18.0.1.4.25
  • Programa paskelbta 18 versijai.
17.0.1.4.25
  • Ištaisyta nesukurtų antrinių aplankalų darbo srities tėviniams elementams problema.
17.0.1.4.24
  • Ištaisyta anksčiau sinchronizuotų antrinių aplankalų neatnaujinimo problema.
17.0.1.4.23
  • Įvesta taisyklėms priklausančių aplankų blokavimo datų išvalymo funkcija.
17.0.1.4.22
  • Pridėta galimybė renkantis priedus rašant Odoo žinutes pasirinkti esamus (įskaitant sinchronizuotus).
  • URL priedų pridėjimas įtrauktas į priedų langelį ir failų tvarkyklės sąsają.
17.0.1.4.21
  • Ištaisyta automatinio slinkimo problema užregistravus pastabą.
17.0.1.4.20
  • Pridėta žurnalų filtravimo pagal datą ir laiką funkcija.
  • Konfigūracijos puslapyje dabar galima nustatyti eksportuojamų žurnalų skaičių.
17.0.1.4.19
  • Pakartojimų po gedimo skaičius dabar konfigūruojamas ir gali skirtis standartinėms ir reverse/move užduotims.
17.0.1.4.17
  • Užduočių tėvinio blokavimo mechanizmas optimizuotas, kad pirmiausia būtų vykdoma aukščiausio prioriteto užduotis.
17.0.1.4.15
  • Blokuotės mechanizmas patikslintas sinchronizavimo operacijoms, kurios perkelia elementus.
17.0.1.4.13
  • Prieiga prie tarpinio taisyklės aplanko nustatoma pagal tėvinio aplanko prieigą, o ne pagal taisyklės modelį.
17.0.1.4.12
  • Maksimalus URL dydis padidintas iki 4096.
17.0.1.4.11
  • Optimizuota atvirkštinė sinchronizacija. Pašalintos dėl abipusio blokavimo pakibusios užduotys.
17.0.1.4.10
  • Ištaisyta vienu metu vykstančios atvirkštinės ir atgalinės sinchronizacijos problema.
17.0.1.4.9
  • Optimizuotas pertvarkytų ir perkeltų aplankų apdorojimo algoritmas.
17.0.1.4.8
  • Ištaisyta žymų ir aplankų kūrimo per portalą problema.
17.0.1.4.7
  • Pataisyta portalo bendrinimo paieška pagal žymos ar aplanko pavadinimą.
17.0.1.4.6
  • Pridėtas masinis veiksmas „Slideshow“. Jis leidžia vidinės sistemos naudotojams paleisti skaidrių peržiūrą pasirinktiems vaizdo priedams.
  • Bendrinimo nustatymuose pridėta parinktis „Allow slideshow“. Įjungus portalo/viešieji naudotojai galės paleisti skaidrių peržiūrą šiuo metu rastiems vaizdo priedams bendrinimo portalo sąsajoje.
  • Optimizuotas atvirkštinės sinchronizacijos algoritmas.
17.0.1.4.5
  • Įvesti specialūs patikrinimai prieš gedimą kabantiems darbams. Jei užduotis visiškai sustabdo cron (pvz., dėl atminties limito), kitas cron tęsia kitą užduotį.
17.0.1.4.4
  • Failų tvarkyklės sąsajos priedo kortelėje pridėta standartinė Odoo peržiūra. Susijusiai peržiūrai Kanban rodinyje atidaryti naudotojai turi spustelėti miniatiūrą. Palaikomi failų tipai ir elgsena tokie patys kaip priedų dėžutėje.
  • Priedų formas galima atidaryti per Kanban 3 taškų meniu. Ten taip pat galima keisti priedų spalvas.
  • Sinchronizavimo žurnalų lygiai spalvinami pagal pranešimų lygius.
  • Žurnalų sistema optimizuota, kad įrašytų pranešimus net jei darbas nepavyksta ir visiškai sustabdo giją.
17.0.1.4.3
  • Ištaisyta neteisingai parinkta aplanką per pirmą failų tvarkyklės įkėlimą.
17.0.1.4.2
  • Pridėta aplankų prioritetų nustatymo pagal taisyklių sinchronizacijos dažnį funkcija.
17.0.1.4.1
  • Modulio struktūra atnaujinta pagal naujausią failų tvarkyklės sąsają, drag-and-drop ir portalo dalijimosi funkcijas
17.0.1.3.14
  • Pataisytas priedų dubliavimas su aiškiai perduotais res_model ir res_id (suderinamumas su HR Expenses).
17.0.1.3.13
  • Failų tvarkyklės sąsajoje dabar galima pažymėti kelis aplankus.
  • Dabartinis priedų įkėlimo aplankas rodomas mygtuko „Įkelti“ antraštėje.
  • Įvesta funkcija dalytis priedais/aplankais. Dalinkitės bet kokiais failais, katalogais ar žymomis su konkrečiais portalo partneriais arba viešai. Pasirinktinai leiskite įkelti, naršyti medį ir kurti žymas bei aplankus.
  • Pridėta visų konkretaus žymos priedų atsisiuntimo funkcija. Navigacija pagal žymas tampa neprivaloma.
17.0.1.3.12
  • Įvestas failų vilkimas ir numetimas įkėlimui iš vietinio kompiuterio.
  • Aplanką ir žymas dabar galima atnaujinti numetus priedus į kairįjį naršymo skydelį.
17.0.1.3.11
  • Ištaisyta masinio žymų naujinimo klaidų.
  • Ištaisyta neteisingo aplankalo naujiems įrašams problema.
  • Ištaisyta situacija, kai naršymo skydelyje negalima sukurti aplanko, jei kitų aplankų dar nėra.
  • Sinchronizavimo žurnalų sąsaja pritaikyta rodyti gautų atsakymų HTML turinį.
17.0.1.3.10
  • Aptartas retas atvejis, kai aplanko pradinė sąranka nepavyko 8 kartus, bet jį vis tiek reikia sinchronizuoti.
Jums taip pat gali patikti šie įrankiai
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€