Cloud Storage Solutions v.18
Odoo সংযুক্তি ফোল্ডারে নমনীয়ভাবে সাজানো এবং ডিরেক্টরি ক্লাউড ক্লায়েন্টের সাথে সিঙ্ক করার টুল: Google Drive, OneDrive/SharePoint, Nextcloud/ownCloud, Dropbox, Amazon S3, Box এবং NAS. DMS. ফাইল ম্যানেজার. ডকুমেন্ট ম্যানেজমেন্ট সিস্টেম
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. মূল্য 398€.
- Odoo ফোল্ডার ও সংযুক্তি OneDrive এবং/বা SharePoint-এর সাথে সিঙ্ক করার কানেক্টর. এই অ্যাড-অনের বৈশিষ্ট্য আইকন দিয়ে চিহ্নিত. মূল্য 89€.
- Odoo ফোল্ডার ও সংযুক্তি Google Drive-এর সাথে সিঙ্ক করার কানেক্টর। এই অ্যাড-অনের বৈশিষ্ট্য আইকন দিয়ে চিহ্নিত। মূল্য 89€.
- Odoo ফোল্ডার ও সংযুক্তি Amazon S3-এর সাথে সিঙ্ক করার কানেক্টর। এই অ্যাড-অনের বৈশিষ্ট্য আইকন দিয়ে চিহ্নিত। মূল্য 89€.
- Odoo ফোল্ডার ও সংযুক্তি Nextcloud এবং/বা ownCloud-এর সাথে সিঙ্ক করার কানেক্টর. এই অ্যাড-অনের বৈশিষ্ট্য আইকন দিয়ে চিহ্নিত. মূল্য 89€.
- Odoo ফোল্ডার ও সংযুক্তি NAS সমাধান (Synology, QNAP, TrueNAS) এবং সাধারণ WebDAV স্টোরেজের সাথে সিঙ্ক করার কানেক্টর. এই অ্যাড-অনের বৈশিষ্ট্য আইকন দিয়ে চিহ্নিত. মূল্য 89€.
- Odoo ফোল্ডার ও সংযুক্তি Dropbox-এর সাথে সিঙ্ক করার কানেক্টর। এই অ্যাড-অনের বৈশিষ্ট্য আইকন দিয়ে চিহ্নিত। মূল্য 89€.
- Odoo ফোল্ডার ও সংযুক্তি Box-এর সাথে সিঙ্ক করার কানেক্টর। এই অ্যাড-অনের বৈশিষ্ট্য আইকন দিয়ে চিহ্নিত। মূল্য 89€.
- ওয়ার্কস্পেস-সম্পর্কিত ফোল্ডার তৈরি এবং Odoo নথি (Enterprise অ্যাপ 'Documents' চালু করে) ক্লাউডের সাথে সিঙ্ক করার ঐচ্ছিক অ্যাড-অন। এই অ্যাড-অনের বৈশিষ্ট্য আইকন দিয়ে চিহ্নিত। মূল্য 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.
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.
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.
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)
-
সিঙ্ক একমুখী রাখতে একটি ক্লায়েন্টে ক্লাউড থেকে সিঙ্ক বন্ধ করুন। Odoo-র পরিবর্তন তবু ক্লাউড স্টোরেজে যায়, কিন্তু সেখানে তৈরি, নাম বদল বা মুছে ফেলা ফাইল ও ফোল্ডার Odoo-তে দেখা যায় না। অপশনটি আবার বন্ধ করলে জমে থাকা পরিবর্তন, মুছে ফেলাসহ, পরের সিঙ্কে প্রয়োগ হয়
-
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
-
ক্লাউড স্টোরেজের কপিই একমাত্র কপি থাকবে, বা সংযোগ ভেঙে গেলে, ক্লায়েন্টে রিভার্স সিঙ্ক বন্ধ করুন। সেই ক্লায়েন্ট আলাদা, রিসেট বা নিষ্ক্রিয় করলে ফাইল আর ফিরে আসে না এবং ক্লাউড স্টোরেজে কিছু মুছে যায় না। Odoo অবজেক্ট ও তাদের ক্লাউড আইটেমের সংযোগ কেটে যায়। সেভ করা লিংক ক্লাউড স্টোরেজে ফাইল খোলে, কিন্তু Odoo সেই ফোল্ডার ও ফাইল আর ডাউনলোড, প্রিভিউ বা খুলতে পারে না। সেই সংযোগ ফেরানো যায় না
-
In case you decided to change the cloud client of a folder rule or a folder, files would be first taken back to Odoo, and then direct sync for a new client would be done
-
Reverse sync operations are prioritized to direct and backward sync operations
-
Not all items can be correctly reversed to Odoo due to cloud client peculiarities. For example, there are documents that may exist only in cloud storage environments (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.
ফাইল ও ফোল্ডার শেয়ারিং
-
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.
নথি ব্যবস্থাপনা ও সিঙ্ক অ্যাক্সেস অধিকার
-
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'.
ব্যবহারের নোট
-
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.
কনফিগারেশন ও ইনস্টলেশন টিপস: Cloud Storage Solutions Odoo v.18
Odoo সার্ভার কনফিগারেশন
সিঙ্ক্রোনাইজেশন ঠিক চলতে Odoo কনফিগারেশন ফাইলে উপযুক্ত timeout দিন: LIMIT_TIME_CPU, LIMIT_TIME_REAL, LIMIT_TIME_REAL_CRON হতে হবে ৯০০ সেকেন্ডের বেশি।
Odoo.sh-এ এটি করা উচিত নয়, কারণ টাইমআউট পূর্বনির্ধারিত এবং কনফিগারযোগ্য নয়।
অ্যাপ যে cron জব ফ্রিকোয়েন্সি ধরে সেটিও পরিবর্তন করবেন না: '[Cloud Storage] Prepare Cloud Folders', '[Cloud Storage] Run / Prepare sync queue'। সেই জবগুলো প্রতি 15 মিনিটে চালানোর জন্য কনফিগার করা, এবং সেই ফ্রিকোয়েন্সি অ্যালগরিদমে বিরতি ও ডেটা ক্ষতি এড়াতে ব্যবহৃত হয়। কিছুক্ষণ সিঙ্ক থামাতে হলে নির্দিষ্ট cloud client পজ করুন।
সাধারণ Python নির্ভরতা
টুল বাইরের লাইব্রেরি 'sortedcontainers'-এর উপর নির্ভর করে। Odoo সার্ভারে এই কমান্ডে ইনস্টল করুন:
pip3 install sortedcontainersOneDrive বা/এবং SharePoint ইন্টিগ্রেশন সেট আপ করা
Python নির্ভরতা
টুল বাইরের লাইব্রেরি 'microsoftgraph'-এর উপর নির্ভর করে। Odoo সার্ভারে এই কমান্ডে ইনস্টল করুন:
pip3 install microsoftgraph-python
কনফিগারেশন ও লগ ইন
- 'OneDrive / SharePoint Sync' অপশন চালু করুন (cloud Storage > Configuration > Configuration)। ঐচ্ছিক অ্যাড-অন OneDrive / SharePoint Odoo Integration প্রয়োজন
- নিশ্চিত করুন আপনার Microsoft ব্যবহারকারীর কাছে যে OneDrive / SharePoint Odoo-তে সংযোগ করতে চান তার পূর্ণ অ্যাডমিন অধিকার আছে। এই ব্যবহারকারী শুধু অনুমতি দিতে লাগে; ব্যবহারকারীর তথ্য Odoo-তে রাখা হবে না এবং পরে ব্যবহার করা হবে না। এছাড়া নিশ্চিত করুন আপনি যে একটি Microsoft ইমেইল ঠিকানা ব্যবহার করেন তাতে রিডাইরেকশন নেই (সাধারণত ডোমেইন নাম কনফিগার করলেও মূল ঠিকানা @outlook.com, @office365 ইত্যাদি Microsoft ডোমেইনেই থাকে)।
- আপনার Azure Portal-এ যান: https://portal.azure.com/#blade/Microsoft_AAD_RegisteredApps/ApplicationsListBlade
অ্যাপকে একটি directory (tenant) এর ভিতরে নিবন্ধন করতে হবে। Microsoft আর directory-এর বাইরে নতুন অ্যাপ তৈরি করতে দেয় না।
- যদি আপনার ইতিমধ্যে কোম্পানির Microsoft 365 / Azure directory থাকে, পোর্টাল (উপরে ডানে) সেটিতে স্যুইচ করে চালিয়ে যান।
- যদি শুধু ব্যক্তিগত অ্যাকাউন্ট থাকে (@outlook.com, @hotmail.com, @live.com) এবং "these applications are associated with the account ... but are not contained within any directory" দেখেন, directory এখনো নেই। একই Microsoft অ্যাকাউন্ট দিয়ে বিনামূল্যে Azure অ্যাকাউন্ট খুলুন: https://azure.microsoft.com/free/ - Azure বিনামূল্যে চেষ্টা করুন। এতে খরচ ছাড়াই Default Directory তৈরি হয়।
- Microsoft শুধু পরিচয় যাচাইয়ের জন্য কার্ড চায়; প্রায় 1 USD সাময়িকভাবে আটকে রেখে পরে ফেরত দেয়। directory বা অ্যাপ নিবন্ধনের জন্য চার্জ হয় না।
- directory (Microsoft Entra ID Free) এবং তাতে নিবন্ধিত যেকোনো অ্যাপ 30-দিন / $200 Azure ট্রায়াল ক্রেডিট থেকে স্বাধীনভাবে চলতে থাকে। সেই ক্রেডিট এখানে ব্যবহার না করা পেইড Azure রিসোর্সের জন্য। আমাদের অ্যাপের জন্য কোনো পেমেন্ট লাগে না।
- যদি পুরো directory খুব দীর্ঘ সময় সম্পূর্ণ অব্যবহৃত থাকে (Microsoft-এর সীমা প্রায় 200 দিন কোনো কার্যকলাপ ছাড়া), Microsoft সতর্কতা ইমেইল পাঠিয়ে শেষে তা বন্ধ করতে পারে। যেহেতু Odoo প্রতিবার সিঙ্কে এই অ্যাপ কল করে, সক্রিয় সংযোগ directory সক্রিয় রাখে — এটি তখনই গুরুত্বপূর্ণ যদি আপনি মাসের পর মাস সিঙ্ক পুরোপুরি বন্ধ করেন।
- আপনি আসল directory-এ থাকলে ("Microsoft Services" নয়), সেখানে App registrations খুলুন।
- '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)'.
- Certificates & secrets-এ যান - 'New Client Secret' ক্লিক করুন। secret মান কোথাও সংরক্ষণ করুন
- Odoo Cloud Storage > কনফিগারেশন > Cloud Clients-এ যান এবং 'Create' চাপুন
- রেফারেন্স হিসেবে এমন নাম দিন যা সব ব্যবহারকারীর কাছে স্পষ্ট
- Cloud client হিসেবে আপনার সফটওয়্যার অনুযায়ী 'OneDrive' বা 'SharePoint' বেছে নিন
- Root folder নাম হিসেবে এমন শিরোনাম দিন যা সব সিঙ্ক ফোল্ডারের প্যারেন্ট OneDrive directory হবে। উদাহরণ: 'Odoo' বা 'OdooERP'
- 'Application Client ID' 'App client ID'-এ অনুলিপি করুন
- সিক্রেট মান ক্ষেত্র 'App client secret'-এ অনুলিপি করুন
- আগে তৈরি রিডাইরেক্ট URL ঢোকান
- যদি আপনি SharePoint ব্যবহার করেন:
- আপনার SharePoint সাইটে যান এবং একটি নতুন ডকুমেন্ট লাইব্রেরি (ড্রাইভ) প্রস্তুত করুন। বিদ্যমান একটি ব্যবহার করতে পারেন, যেমন 'Documents'। Odoo ফোল্ডার পরে সেখানে রাখা হবে এবং অন্য লাইব্রেরিতে সরানো অসম্ভব হবে
- SharePoint URL হতে হবে https://[URL]/ ধরনের। শেষ '/' আবশ্যক - সাইটের নাম থাকবে না। উদাহরণ, https://odootools.sharepoint.com/
- SharePoint সাইট হতে হবে root (মূল SharePoint সাইট), my_site_name (তখন sites/my_site_name ধরা হয়) অথবা sites/my_site_name ('sites'-এর বদলে 'teams' ইত্যাদি হতে পারে)। শুরু বা শেষে '/' থাকবে না। উদাহরণ, sites/odootools
- Documents Library হিসেবে SharePoint-এ তৈরি একটি ব্যবহার করুন
- 'Confirm' চাপুন। Odoo আপনাকে Microsoft লগইন পৃষ্ঠায় পাঠায়। সিস্টেমে যাচাই করুন, সব শর্তে রাজি হন এবং চাওয়া সব অনুমতি দিন. 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
- লগইনের পর OneDrive আপনাকে আবার Odoo-তে পাঠায়। OneDrive - Odoo সিঙ্ক করার জন্য প্রস্তুত
- নতুন cloud client সেই ফোল্ডার নিয়ম এবং/অথবা ম্যানুয়াল ফোল্ডারে প্রয়োগ করুন যা সেই OneDrive বা SharePoint ইনস্ট্যান্স-এর সাথে সিঙ্ক হবে
- সিঙ্কের নির্ধারিত জব শুরু হওয়া পর্যন্ত অপেক্ষা করুন। শুধুমাত্র পরীক্ষার জন্য: Cloud Storage > কনফিগারেশন > কনফিগারেশন > বাটন 'Launch sync' থেকে ইন্টিগ্রেশন ম্যানুয়ালি চালান।
আরও দেখুন কনফিগারেশন ভিডিও
Azure অ্যাপ্লিকেশন তৈরি করুন
নতুন OneDrive ওয়েব প্ল্যাটফর্ম ও রিডাইরেক্ট URL
Azure অ্যাপ্লিকেশনের জন্য নতুন সিক্রেট তৈরি
Odoo-তে কনফিগারেশন কী লিখুন
Google Drive ইন্টিগ্রেশন সেট আপ করা
- 'Google Drive Sync' অপশন চালু করুন (cloud Storage > Configuration > Configuration)। ঐচ্ছিক অ্যাড-অন Google Drive Odoo Integration প্রয়োজন
- URL দিয়ে Google Cloud Console-এ যান https://console.cloud.google.com
- প্রকল্প নির্বাচন বা তৈরি করুন
- প্রকল্প বেছে নেওয়ার পর কনসোল Google Auth Platform খোলে। 'Get Started' চাপুন
- অ্যাপ তথ্য যোগ করুন
- অ্যাপের নাম হিসেবে যেকোনো উপযুক্ত বেছে নিন
- ব্যবহারকারী সহায়তা ইমেল হিসেবে আপনার ঠিকানা বেছে নিন
- 'Next' চাপুন
- অডিয়েন্স হিসেবে 'External' বেছে 'Next' চাপুন। নোট: এই অ্যাপ আপনি নিজের Odoo সংযোগের জন্যই ব্যবহার করবেন
- যোগাযোগ তথ্যে আপনার Google বা Google Workspace ইমেইল ঠিকানা লিখে 'Next' চাপুন
- Google API Services User Data Policy-তে সম্মত হন, 'Continue' চাপুন, তারপর 'Create' চাপুন
- 'Clients'-এ যান এবং 'Create client' চাপুন
- অ্যাপ্লিকেশন প্রকার হিসেবে 'Web application' বেছে নিন
- নাম হিসেবে যেকোনো উপযুক্ত বেছে নিন
- অনুমোদিত রিডাইরেক্ট URI হিসেবে, [YOURODOOSITENAME]/google_drive_token ফরম্যাটে লিঙ্ক যোগ করুন (যেমন https://odootools.com/google_drive_token)।
- 'Create' চাপুন
- 'Client ID' ও 'Client secret' কপি করে নিরাপদে রাখুন। Client secret শুধু একবার দেখা যায়
- এই প্রকল্পের জন্য Google Drive API চালু করুন: উপরের অনুসন্ধান বক্সে 'Google Drive API' লিখুন, পাওয়া পণ্য খুলুন এবং 'Enable' চাপুন
- 'Audience'-এ যান এবং আপনার ইমেইল ঠিকানা পরীক্ষা ব্যবহারকারী হিসেবে যোগ করুন
- অ্যাপ প্রকাশ করুন। নাহলে অ্যাপ পরীক্ষার অবস্থায় থাকে এবং তার টোকেন প্রতি ৭ দিনে মেয়াদোত্তীর্ণ হয়
- 'Branding' খুলুন এবং অ্যাপ্লিকেশন হোম পেজ ও গোপনীয়তা নীতির লিঙ্ক পূরণ করুন (যেমন আপনার Odoo ওয়েবসাইটের লিঙ্ক)। সেই লিঙ্কের ডোমেইন authorized domains হিসেবে যোগ করুন
- 'Audience' খুলে 'Publish app' চাপুন
- অ্যাপ লোগো আপলোড করবেন না। এতে একটি দীর্ঘ ও জটিল Google যাচাই প্রক্রিয়া শুরু হবে যা আপনার আসলে দরকার নেই
- Odoo Cloud Storage > কনফিগারেশন > Cloud Clients-এ যান এবং 'Create' চাপুন
- রেফারেন্স হিসেবে এমন নাম দিন যা সব ব্যবহারকারীর কাছে স্পষ্ট
- Cloud ক্লায়েন্ট হিসেবে 'Google Drive' বেছে নিন
- Root folder নাম হিসেবে এমন শিরোনাম দিন যা সব সিঙ্ক ফোল্ডারের প্যারেন্ট Google Drive directory হবে। উদাহরণ: 'Odoo' বা 'OdooERP'
- ধাপ ৯ থেকে 'Client ID' ক্ষেত্র 'App client ID'-এ অনুলিপি করুন
- ধাপ ৯ থেকে 'Client secret' ক্ষেত্র 'App client secret'-এ অনুলিপি করুন
- ধাপ ৯-এ যে রিডাইরেক্ট URL লিখেছিলেন সেটি ঢোকান
- টিম ড্রাইভ ব্যবহার করলে সংশ্লিষ্ট বক্স টিক করুন। নিশ্চিত করুন আপনি সত্যি টিম ড্রাইভ ব্যবহার করেন। আপনার Google Drive-এর বাম সাইডবারে আইটেম 'Team Drives' পাওয়া উচিত। এই বৈশিষ্ট্য শুধু ব্যবসা ও enterprise ট্যারিফে পাওয়া যায়
- অপশন 'Team Drive' চালু থাকলে তার নাম দিন। Google Drive-এ যা দেখেন তার সঙ্গে একেবারে একই হতে হবে। নিশ্চিত করুন আপনার ব্যবহারকারীর সব Google ড্রাইভে পূর্ণ অধিকার আছে (সাধারণত যে ব্যবহারকারী টিম Google Drive কনফিগার করেন তিনিই)
- 'Confirm' চাপুন। Odoo আপনাকে Google লগইন পৃষ্ঠায় পাঠায়। সিস্টেমে যাচাই করুন, সব শর্তে রাজি হন এবং চাওয়া সব অনুমতি দিন
- লগইনের পর Google আপনাকে আবার Odoo-তে পাঠায়। Google Drive - Odoo সিঙ্ক করার জন্য প্রস্তুত
- নতুন cloud client সেই ফোল্ডার নিয়ম এবং/অথবা ম্যানুয়াল ফোল্ডারে প্রয়োগ করুন যা সেই Google Drive-এর সাথে সিঙ্ক হবে
- সিঙ্কের নির্ধারিত জব শুরু হওয়া পর্যন্ত অপেক্ষা করুন। শুধুমাত্র পরীক্ষার জন্য: Cloud Storage > কনফিগারেশন > কনফিগারেশন > বাটন 'Launch sync' থেকে ইন্টিগ্রেশন ম্যানুয়ালি চালান।
আরও দেখুন কনফিগারেশন ভিডিও, নোট: ভিডিওর Google console অংশ পুরনো; পরিবর্তে উপরের ধাপগুলো অনুসরণ করুন
Google Auth Platform খুলুন
অ্যাপ তথ্য যোগ করুন
বাহ্যিক দর্শক নির্বাচন করুন
যোগাযোগের তথ্য যোগ করুন
নীতিগুলিতে সম্মত হন এবং অ্যাপ তৈরি করুন
OAuth ক্লায়েন্ট তৈরি করুন
ওয়েব অ্যাপ্লিকেশন ক্লায়েন্ট কনফিগার করুন
ক্লায়েন্ট ID ও ক্লায়েন্ট সিক্রেট অনুলিপি করুন
Google Drive API খুঁজুন
Google Drive API সক্ষম করুন
অ্যাপ প্রকাশ করতে ব্র্যান্ডিং পূরণ করুন
Google অ্যাপের পরিচয়পত্র Odoo-তে লিখুন
Amazon S3 সেট আপ করা
- অপশন 'Amazon S3 Sync' চালু করুন (Cloud Storage > কনফিগারেশন > কনফিগারেশন)। ঐচ্ছিক অ্যাড-অন Amazon S3 Odoo Integration প্রয়োজন
- Amazon S3 Console খুলুন: https://console.aws.amazon.com/s3/
- নতুন বাকেট তৈরি করুন বা বিদ্যমান একটি বেছে নিন। সঠিক বাকেট নাম কপি করুন: এটি Odoo-এর 'Bucket' ক্ষেত্রে বসাতে হবে
- বাকেটের বিবরণ খুলুন এবং তার AWS Region কপি করুন। Odoo-তে 'Region' ফিল্ডে বসান (যেমন, eu-west-1 বা us-east-1)
- AWS IAM Console খুলুন: https://console.aws.amazon.com/iam/
- নতুন IAM ব্যবহারকারী তৈরি করুন বা বিদ্যমান প্রযুক্তিগত ব্যবহারকারী বেছে নিন। এই ব্যবহারকারীর নির্বাচিত বাকেটে অবজেক্ট তালিকা, পড়া, তৈরি, লেখা, কপি ও মুছে ফেলার পূর্ণ অধিকার থাকা উচিত। আপনি পূর্ণ অধিকারের অ্যাডমিন বেছে নিতে পারেন, বা নতুন নীতি তৈরি করতে পারেন (নিচে দেখুন)
- IAM ব্যবহারকারী ফর্মে ট্যাব 'Security credentials' খুলুন এবং 'Create access key' চাপুন
- পৃষ্ঠা 'Access key best practices & alternatives'-এ Application running outside AWS নির্বাচন করুন। Odoo সার্ভার AWS-এর বাইরে, Odoo.sh, নিজের সার্ভার বা অন্য হোস্টিং থেকে অ্যাক্সেস কী দিয়ে S3-এ সংযোগ করলে এটিই সঠিক। Odoo যদি AWS EC2 ইনস্ট্যান্সে থাকে, Application running on an AWS compute service বেছে নিতে পারেন, কিন্তু Odoo-তে কপি হওয়া ফিল্ড একই
- 'Next' চাপুন। পরের ধাপে ঐচ্ছিকভাবে Odoo S3 Sync-এর মতো বিবরণ ট্যাগ দিন, তারপর 'Create access key' চাপুন
- শেষ AWS পৃষ্ঠায় Access key বা Access key ID Odoo ফিল্ড 'Access Key'-এ কপি করুন
- Secret access key Odoo ফিল্ড 'Secret Key'-এ কপি করুন। গুরুত্বপূর্ণ: AWS গোপন কী শুধু একবার দেখায়, তাই উইন্ডো বন্ধ করার আগে সেভ করুন
- AWS S3-এর বদলে S3-সামঞ্জস্যপূর্ণ প্রদানকারী ব্যবহার করলে সেই প্রদানকারীর অ্যাডমিন প্যানেল থেকে এন্ডপয়েন্ট URL কপি করে Odoo-এর 'Amazon S3 endpoint URL' ফিল্ডে দিন। যেমন MinIO প্রায়ই https://minio.example.com বা http://localhost:9000 ব্যবহার করে; LocalStack সাধারণত http://localhost:4566
- Odoo Cloud Storage > Configuration > Cloud Clients-এ যান এবং 'Create' চাপুন
- রেফারেন্স হিসেবে, এমন নাম দিন যা সব ব্যবহারকারীর কাছে স্পষ্ট
- Cloud ক্লায়েন্ট হিসেবে 'Amazon S3' বেছে নিন
- Root folder নাম হিসেবে এমন শিরোনাম দিন যা সব সিঙ্ক ফোল্ডারের প্যারেন্ট S3 prefix হবে। উদাহরণ: 'Odoo' বা 'OdooERP'
- ক্ষেত্র 'Bucket', 'Region', 'Access Key', 'Secret Key' পূরণ করুন, এবং প্রয়োজনে 'Amazon S3 endpoint URL' ও অ্যাড্রেসিং স্টাইল
- Odoo অস্থায়ী presigned URL ব্যবহার করবে নাকি পাবলিক বাকেট/CDN URL, তা বেছে নিন। প্রাইভেট বাকেটে presigned URL চালু রাখুন এবং আয়ু সেকেন্ডে সেট করুন
- 'Confirm' চাপুন। Odoo bucket অ্যাক্সেস যাচাই করে এবং রুট ফোল্ডার উপসর্গ তৈরি বা যাচাই করে। Amazon S3 - Odoo সিঙ্ক্রোনাইজেশন করার জন্য প্রস্তুত
- নতুন cloud client সেই ফোল্ডার নিয়ম এবং/অথবা ম্যানুয়াল ফোল্ডারে প্রয়োগ করুন যা সেই Amazon S3 বাকেট-এর সাথে সিঙ্ক হবে
- সিঙ্কের নির্ধারিত জব শুরু হওয়া পর্যন্ত অপেক্ষা করুন। শুধুমাত্র পরীক্ষার জন্য: Cloud Storage > কনফিগারেশন > কনফিগারেশন > বাটন 'Launch sync' থেকে ইন্টিগ্রেশন ম্যানুয়ালি চালান।
দরকারি AWS ডকুমেন্টেশন: S3 বাকেট তৈরি: https://docs.aws.amazon.com/AmazonS3/latest/userguide/creating-bucket.html, IAM অ্যাক্সেস কী পরিচালনা: https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html.
বাকেট নীতির উদাহরণ
{
"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/*"
}
]
}
নতুন AWS IAM ব্যবহারকারী তৈরি করুন
IAM ব্যবহারকারীর নাম নির্দিষ্ট করুন
অনুমতি নীতি সরাসরি সংযুক্ত করুন
Amazon S3 বাকেট নীতির JSON উদাহরণ
S3 নীতি পর্যালোচনা করে নাম দিন
ব্যবহারকারীর জন্য বাকেট নীতি নির্বাচন করুন
IAM ব্যবহারকারী পর্যালোচনা করে তৈরি করুন
ব্যবহারকারীর জন্য অ্যাক্সেস কী তৈরি করুন
অ্যাক্সেস কীর ব্যবহার ক্ষেত্র বেছে নিন
অ্যাক্সেস কী বিবরণ ট্যাগ সেট করুন
অ্যাক্সেস কী ও সিক্রেট সংগ্রহ করুন
Odoo-তে Amazon S3 ক্লায়েন্ট কনফিগার করুন
Nextcloud বা/এবং ownCloud ইন্টিগ্রেশন সেট আপ করা
কনফিগারেশন ও লগ ইন
- 'onwCloud / Nextcloud Sync' অপশন চালু করুন (cloud Storage > Configuration > Configuration)। ঐচ্ছিক অ্যাড-অন ownCloud / Nextcloud Odoo Integration প্রয়োজন
- Odoo Cloud Storage > কনফিগারেশন > Cloud Clients-এ যান এবং 'Create' চাপুন
- রেফারেন্স হিসেবে এমন নাম দিন যা সব ব্যবহারকারীর কাছে স্পষ্ট
- Cloud client হিসেবে আপনার সফটওয়্যার অনুযায়ী 'Nextcloud' বা 'ownCloud' বেছে নিন
- Root folder নাম হিসেবে এমন শিরোনাম দিন যা সব সিঙ্ক ফোল্ডারের প্যারেন্ট directory হবে। উদাহরণ: 'Odoo' বা 'OdooERP'
- আপনার ownCloud / Nextcloud সম্পূর্ণ URL লিখুন
- এমন ownCloud / Nextcloud ব্যবহারকারী বেছে নিন যার রুট ডিরেক্টরিতে ফাইল ও ফোল্ডার পড়া, তৈরি, লেখা ও মুছার পূর্ণ অধিকার আছে
- এই ব্যবহারকারীর লগইন ও পাসওয়ার্ড 'লগইন' এবং 'পাসওয়ার্ড' ক্ষেত্রে লিখুন
- সর্বজনীন না অভ্যন্তরীণ URL প্রয়োগ করবেন বেছে নিন (নিচে দেখুন)
- 'নিশ্চিত করুন' চাপুন। Odoo সিঙ্ক প্রস্তুত
- নতুন cloud client সেই ফোল্ডার নিয়ম এবং/অথবা ম্যানুয়াল ফোল্ডারে প্রয়োগ করুন যা সেই Nextcloud বা ownCloud ইনস্ট্যান্স-এর সাথে সিঙ্ক হবে
- সিঙ্কের নির্ধারিত জব শুরু হওয়া পর্যন্ত অপেক্ষা করুন। শুধুমাত্র পরীক্ষার জন্য: Cloud Storage > কনফিগারেশন > কনফিগারেশন > বাটন 'Launch sync' থেকে ইন্টিগ্রেশন ম্যানুয়ালি চালান।
অভ্যন্তরীণ ও পাবলিক URL
ডিফল্টে Odoo থেকে ownCloud / Nextcloud-এর লিংক অভ্যন্তরীণ: শুধু অনুমোদিত ব্যবহারকারী প্রবেশ করতে পারেন। ঐচ্ছিকভাবে লিংক পাবলিক করুন (সেটিং 'Use Public URLs')। তখন URL 'শেয়ার করা' হবে এবং সবাই সরাসরি লিংকে আইটেম খুলবে।
শেয়ার করা (পাবলিক) URL ব্যবহারের সিদ্ধান্ত নিলে সতর্ক থাকুন। বাইরের ব্যবহারকারীদের লিংক জানা কঠিন হলেও কিছু ব্যবহারকারী কাজের ফলে সেগুলো পাওয়া যাওয়ার সামান্য সম্ভাবনা আছে। তাছাড়া শেয়ার লিংক তৈরি দ্রুত নয় এবং সিঙ্ক ধীর করতে পারে।
আরও দেখুন কনফিগারেশন ভিডিও
ownCloud / Nextcloud পরিচয়পত্র লিখুন
NAS সেট আপ করা (Synology, QNAP, TrueNAS ইত্যাদি)
- 'NAS Sync' অপশন চালু করুন (Cloud Storage > Configuration > Configuration)। ঐচ্ছিক অ্যাড-অন NAS Odoo Integration প্রয়োজন
- আপনার NAS WebDAV এন্ডপয়েন্ট প্রস্তুত করুন:
- Synology: DSM-এ WebDAV Server ইনস্টল ও সক্রিয় করুন এবং সম্ভব হলে HTTPS বেছে নিন
- QNAP: লক্ষ্য শেয়ার করা ফোল্ডারের জন্য WebDAV চালু করুন এবং সম্ভব হলে HTTPS ব্যবহার করুন
- TrueNAS CORE: WebDAV পরিষেবা চালু করুন; TrueNAS SCALE: WebDAV অ্যাপ ইনস্টল ও কনফিগার করুন, কারণ আধুনিক SCALE রিলিজে নেটিভ WebDAV সরানো হয়েছে
- সাধারণ WebDAV: নিশ্চিত করুন PROPFIND, MKCOL, PUT, GET, MOVE এবং DELETE উপলব্ধ
- Odoo যদি স্থানীয় NAS নেটওয়ার্কের বাইরে হোস্ট হয়, WebDAV এন্ডপয়েন্ট নিরাপদে পৌঁছানো যায় এমন করুন। বৈধ TLS সার্টিফিকেটসহ রিভার্স প্রক্সি, WireGuard, Tailscale বা Cloudflare Tunnel-এর মতো VPN/সুরক্ষিত টানেল, অথবা Synology QuickConnect বা QNAP myQNAPcloud-এর মতো ভেন্ডর রিলে পছন্দ করুন। অ্যাডমিনিস্ট্রেটর ইন্টারফেস Internet-এ খুলবেন না
- লক্ষ্য শেয়ার করা ফোল্ডারের ভিতরেই পূর্ণ অধিকারসহ একটি নিবেদিত NAS ব্যবহারকারী তৈরি করুন: পড়া, তৈরি, লেখা, সরানো এবং মুছে ফেলা। প্রশাসক অ্যাকাউন্ট ব্যবহার করবেন না
- Odoo Cloud Storage > Configuration > Cloud Clients-এ যান এবং 'Create' চাপুন
- রেফারেন্স হিসেবে, এমন নাম দিন যা সব ব্যবহারকারীর কাছে স্পষ্ট
- Cloud ক্লায়েন্ট হিসেবে 'Synology NAS', 'QNAP NAS', 'TrueNAS' বা 'WebDAV NAS' বেছে নিন
- Root folder নাম হিসেবে এমন শিরোনাম দিন যা সব সিঙ্ক ফোল্ডারের প্যারেন্ট NAS directory হবে। উদাহরণ: 'Odoo' বা 'OdooERP'
- সম্পূর্ণ WebDAV URL, লগইন ও পাসওয়ার্ড লিখুন। ঐচ্ছিকভাবে বেস পাথ নির্ধারণ করুন যদি Odoo-কে বিদ্যমান শেয়ার বা ডিরেক্টরির ভিতরে রুট ফোল্ডার তৈরি করতে হয়
- পাবলিক HTTPS এন্ডপয়েন্টের জন্য 'Verify SSL' চালু রাখুন। শুধু স্ব-স্বাক্ষরিত সার্টিফিকেটসহ বিশ্বস্ত প্রাইভেট এন্ডপয়েন্টে বন্ধ করুন
- NAS ফাইল কাঁচা WebDAV URL-এর বদলে ভেন্ডর file station URL দিয়ে খুলতে হলে ঐচ্ছিকভাবে ব্রাউজার বেস URL নির্ধারণ করুন
- 'Confirm' চাপুন। Odoo WebDAV সংযোগ যাচাই করে এবং রুট ডিরেক্টরি তৈরি বা খুঁজে পায়। NAS - Odoo সিঙ্ক্রোনাইজেশন করার জন্য প্রস্তুত
- নতুন cloud client সেই ফোল্ডার নিয়ম এবং/অথবা ম্যানুয়াল ফোল্ডারে প্রয়োগ করুন যা সেই NAS স্টোরেজ-এর সাথে সিঙ্ক হবে
- সিঙ্কের নির্ধারিত জব শুরু হওয়া পর্যন্ত অপেক্ষা করুন। শুধুমাত্র পরীক্ষার জন্য: Cloud Storage > কনফিগারেশন > কনফিগারেশন > বাটন 'Launch sync' থেকে ইন্টিগ্রেশন ম্যানুয়ালি চালান।
NAS পূর্ব-কনফিগারেশন
NAS সিস্টেম সাধারণত স্থানীয় নেটওয়ার্ক দিয়ে ফাইল দেখায়। আপনার Odoo সার্ভার সেই নেটওয়ার্কের বাইরে হোস্ট হলে WebDAV এন্ডপয়েন্ট নিরাপদ চ্যানেল দিয়ে Odoo থেকে পৌঁছনো যায় এমন হতে হবে। সুপারিশ: বৈধ HTTPS সার্টিফিকেটসহ রিভার্স প্রক্সি, VPN বা নিরাপদ টানেল যেমন WireGuard, Tailscale বা Cloudflare Tunnel, অথবা ভেন্ডর রিলে যেমন Synology QuickConnect বা QNAP myQNAPcloud। সাধারণ পোর্ট ফরওয়ার্ডিং সম্ভব কিন্তু সবচেয়ে কম পছন্দের বিকল্প হিসেবে ধরুন।
একটি শেয়ার করা ফোল্ডারে ন্যূনতম অধিকারসহ নিবেদিত NAS ব্যবহারকারী ব্যবহার করুন: পড়া, তৈরি, আপডেট, সরানো ও মুছে ফেলা। প্রশাসক অ্যাকাউন্ট এড়িয়ে চলুন। প্রকাশ্য এন্ডপয়েন্ট সর্বদা HTTPS ও বৈধ TLS সনদ ব্যবহার করুক। কানেক্টরে বিশ্বস্ত স্ব-স্বাক্ষরিত সনদের জন্য "Verify SSL" অপশন আছে, তবে সাধারণত চালু রাখা উচিত।
QNAP পরিচয়পত্র লিখুন
Synology পরিচয়পত্র লিখুন
TrueNAS পরিচয়পত্র লিখুন
Box সেট আপ করা
- অপশন 'Box Sync' চালু করুন (cloud Storage > কনফিগারেশন > কনফিগারেশন)। ঐচ্ছিক অ্যাড-অন Box Odoo Integration প্রয়োজন
- Box ডেভেলপার অ্যাকাউন্ট তৈরি বা খুলুন এবং Box Developer Console-এ যান: https://app.box.com/developers/console
- একটি Custom App তৈরি করুন এবং প্রমাণীকরণ পদ্ধতি হিসেবে OAuth 2.0 (Authorization Code Grant) বেছে নিন
- Add the redirect URI as [YOURODOOSITENAME]/box_token (e.g. https://faotools.com/box_token). A valid SSL certificate (https) is required
- অ্যাপকে ফাইল ও ফোল্ডার পড়া ও লেখার অ্যাক্সেস দিন। অপ্রাসঙ্গিক অনুমতি এড়িয়ে চলুন
- Odoo Cloud Storage > Configuration > Cloud Clients-এ যান এবং 'Create' চাপুন
- রেফারেন্স হিসেবে, এমন নাম দিন যা সব ব্যবহারকারীর কাছে স্পষ্ট
- Cloud ক্লায়েন্ট হিসেবে 'Box' বেছে নিন
- Root folder নাম হিসেবে এমন শিরোনাম দিন যা সব সিঙ্ক ফোল্ডারের প্যারেন্ট Box directory হবে। উদাহরণ: 'Odoo' বা 'OdooERP'
- Box Client ID ক্ষেত্র 'Client ID'-এ অনুলিপি করুন
- Box Client Secret ক্ষেত্র 'Client Secret'-এ অনুলিপি করুন
- আগে তৈরি রিডাইরেক্ট URL ঢোকান
- 'Confirm' চাপুন। Odoo আপনাকে Box লগইন পৃষ্ঠায় পাঠায়। সিস্টেমে যাচাই করুন, সব শর্তে রাজি হন এবং চাওয়া সব অনুমতি দিন
- লগইনের পর Box আপনাকে আবার Odoo-তে পাঠায়। Box - Odoo সিঙ্ক করার জন্য প্রস্তুত
- নতুন cloud client সেই ফোল্ডার নিয়ম এবং/অথবা ম্যানুয়াল ফোল্ডারে প্রয়োগ করুন যা সেই Box অ্যাকাউন্ট-এর সাথে সিঙ্ক হবে
- সিঙ্কের নির্ধারিত জব শুরু হওয়া পর্যন্ত অপেক্ষা করুন। শুধুমাত্র পরীক্ষার জন্য: Cloud Storage > কনফিগারেশন > কনফিগারেশন > বাটন 'Launch sync' থেকে ইন্টিগ্রেশন ম্যানুয়ালি চালান।
নতুন Box ডেভেলপার অ্যাপ তৈরি করুন
Box OAuth শংসাপত্র অনুলিপি করুন
Odoo-তে Box ক্লাউড ক্লায়েন্ট কনফিগার করুন
Odoo-কে Box-এ অ্যাক্সেস দিন
MinIO সেট আপ করা
- চলমান MinIO সার্ভার প্রস্তুত করুন
- MinIO Console খুলুন
- নতুন বাকেট তৈরি করুন বা বিদ্যমান একটি বেছে নিন। সঠিক বাকেট নাম কপি করুন: এটি Odoo-এর 'Bucket' ক্ষেত্রে বসাতে হবে
- Odoo-এর জন্য অ্যাক্সেস ক্রেডেনশিয়াল তৈরি করুন। MinIO-তে access key / secret key জোড়া বা এমন সার্ভিস অ্যাকাউন্ট ব্যবহার করুন যার নির্বাচিত বাকেটের মধ্যে অবজেক্ট তালিকা, পড়া, তৈরি, লেখা, কপি ও মুছে ফেলার অধিকার আছে
- MinIO Access Key Odoo ফিল্ড 'Access Key'-এ কপি করুন
- MinIO Secret Key Odoo ফিল্ড 'Secret Key'-এ কপি করুন। গুরুত্বপূর্ণ: MinIO শুধু একবার দেখালে MinIO পাতা বন্ধ করার আগে গোপন কী সেভ করুন
- MinIO S3 API এন্ডপয়েন্ট URL Odoo-এর ফিল্ড 'Amazon S3 endpoint URL'-এ কপি করুন। যেমন স্থানীয় সার্ভার সাধারণত http://localhost:9000 ব্যবহার করে, আর প্রোডাকশন সার্ভার https://minio.example.com ব্যবহার করতে পারে
- Odoo Cloud Storage > Configuration > Cloud Clients-এ যান এবং 'Create' চাপুন
- রেফারেন্স হিসেবে, এমন নাম দিন যা সব ব্যবহারকারীর কাছে স্পষ্ট
- Cloud ক্লায়েন্ট হিসেবে 'MinIO' বেছে নিন
- Root folder নাম হিসেবে এমন শিরোনাম দিন যা সব সিঙ্ক ফোল্ডারের প্যারেন্ট MinIO object prefix হবে। উদাহরণ: 'Odoo' বা 'OdooERP'
- 'Bucket', 'Access Key', 'Secret Key' ও 'Amazon S3 endpoint URL' ফিল্ড পূরণ করুন। MinIO-এর জন্য 'Region' ঐচ্ছিক; খালি থাকলে Odoo S3-সামঞ্জস্যপূর্ণ স্বাক্ষরে us-east-1 ব্যবহার করে
- অ্যাড্রেসিং স্টাইল Path-style রাখুন। MinIO এন্ডপয়েন্টের জন্য এটিই সুপারিশ, বিশেষ করে যখন MinIO হোস্ট বাকেট-নির্দিষ্ট DNS নাম দেয় না
- Odoo সরাসরি পাবলিক MinIO URL ব্যবহার করবে কিনা বেছে নিন। বাকেট, প্রিফিক্স, রিভার্স প্রক্সি বা CDN পাবলিকলি পাঠযোগ্য হলেই কেবল «Use Public URLs» চালু করুন। প্রাইভেট MinIO বাকেটে এটি বন্ধ রাখুন
- 'Confirm' চাপুন। Odoo bucket অ্যাক্সেস যাচাই করে এবং রুট ফোল্ডার উপসর্গ তৈরি বা যাচাই করে। MinIO - Odoo সিঙ্ক্রোনাইজেশন করার জন্য প্রস্তুত
- নতুন cloud client সেই ফোল্ডার নিয়ম এবং/অথবা ম্যানুয়াল ফোল্ডারে প্রয়োগ করুন যা সেই MinIO বাকেট-এর সাথে সিঙ্ক হবে
- সিঙ্কের নির্ধারিত জব শুরু হওয়া পর্যন্ত অপেক্ষা করুন। শুধুমাত্র পরীক্ষার জন্য: Cloud Storage > কনফিগারেশন > কনফিগারেশন > বাটন 'Launch sync' থেকে ইন্টিগ্রেশন ম্যানুয়ালি চালান।
Useful MinIO documentation: https://min.io/docs/minio/linux/administration/identity-access-management.html, https://min.io/docs/minio/linux/reference/minio-server/minio-server.html.
MinIO অ্যাক্সেস কী তৈরি করুন
নতুন MinIO শংসাপত্র অনুলিপি করুন
Odoo-তে MinIO ক্লাউড ক্লায়েন্ট কনফিগার করুন
Dropbox ইন্টিগ্রেশন সেট আপ করা
Python নির্ভরতা
টুল বাইরের লাইব্রেরি 'dropbox'-এর উপর নির্ভর করে। Odoo সার্ভারে এই কমান্ডে ইনস্টল করুন:
pip3 install dropbox
কনফিগারেশন ও লগ ইন
- অপশন 'Dropbox Sync' চালু করুন (cloud Storage > কনফিগারেশন > কনফিগারেশন)। ঐচ্ছিক অ্যাড-অন Dropbox Odoo Integration প্রয়োজন
- Follow the URL https://www.dropbox.com/developers/apps/create
- API-কে 'Scoped access' হিসেবে বেছে নিন
- অ্যাক্সেসের ধরন 'Full Dropbox' বেছে নিন
- অ্যাপের জন্য উপযুক্ত নাম বেছে নিয়ে 'Create app' বোতাম চাপুন
- Add the redirect URI as [YOURODOOSITENAME]/dropbox_token (e.g. https://faotools.com/dropbox_token). A valid SSL certificate (https) is required
- অ্যাপে অনুমতি দিন: 'Account Info (Read)', 'Files and folders Metadata (Write)', 'Files Content (Write)', 'Collaboration (Write)'। টিম DropBox-এ 'Team Data Members', 'Members (Read)'-ও দিন। নিশ্চিত করুন অন্য কোনো অনুমতি দেওয়া নেই।
- অ্যাপ জমা দিন
- Odoo Cloud Storage > কনফিগারেশন > Cloud Clients-এ যান এবং 'Create' চাপুন
- রেফারেন্স হিসেবে এমন নাম দিন যা সব ব্যবহারকারীর কাছে স্পষ্ট
- Cloud ক্লায়েন্ট হিসেবে 'Dropbox' বেছে নিন
- Root folder নাম হিসেবে এমন শিরোনাম দিন যা সব সিঙ্ক ফোল্ডারের প্যারেন্ট Google Drive directory হবে। উদাহরণ: 'Odoo' বা 'OdooERP'
- 'App key' 'App key'-এ অনুলিপি করুন
- 'App Secret' ক্ষেত্র 'App secret'-এ অনুলিপি করুন
- আগে তৈরি রিডাইরেক্ট URL ঢোকান
- যদি আপনি Dropbox টিম ড্রাইভ ব্যবহার করেন
- সম্পর্কিত বাক্স টিক দিন
- Dropbox ব্যবহারকারীর ইমেইল সেট করুন। এই ব্যবহারকারী ফোল্ডারে সব Odoo-সম্পর্কিত আইটেম তৈরি হয়, তারপরই অন্যদের সঙ্গে শেয়ার হয়। এই ব্যবহারকারীর অধীনে সব ফাইল ও ফোল্ডার তৈরি, পরিবর্তন, স্থানান্তর ও মুছে ফেলা হয়
- 'Confirm' চাপুন। Odoo আপনাকে Dropbox লগইন পৃষ্ঠায় পাঠায়। সিস্টেমে যাচাই করুন, সব শর্তে রাজি হন এবং চাওয়া সব অনুমতি দিন
- লগইনের পর Dropbox আপনাকে আবার Odoo-তে পাঠায়। Dropbox - Odoo সিঙ্ক করার জন্য প্রস্তুত
- নতুন cloud client সেই ফোল্ডার নিয়ম এবং/অথবা ম্যানুয়াল ফোল্ডারে প্রয়োগ করুন যা সেই Dropbox ইনস্ট্যান্স-এর সাথে সিঙ্ক হবে
- সিঙ্কের নির্ধারিত জব শুরু হওয়া পর্যন্ত অপেক্ষা করুন। শুধুমাত্র পরীক্ষার জন্য: Cloud Storage > কনফিগারেশন > কনফিগারেশন > বাটন 'Launch sync' থেকে ইন্টিগ্রেশন ম্যানুয়ালি চালান।
Dropbox URL
Dropbox-এর বিদ্যমান ফাইল ও ফোল্ডারের জন্য লিঙ্ক তৈরির নির্দিষ্ট উপায় আছে। বিশেষত অভ্যন্তরীণ বা ব্যক্তিগত URL-এর ধারণা নেই। পরিবর্তে প্রতিটি Dropbox আইটেম তথাকথিত শেয়ার করা URL পেতে পারে। এমন শেয়ার করা লিঙ্ক হয় পাবলিক বা শুধু দলের। পরের বৈশিষ্ট্য শুধু Dropbox business অ্যাকাউন্টে পাওয়া যায়।
এই টুল শেয়ার্ড লিংকের মেকানিকসের উপর নির্ভর করে। অর্থাৎ প্রতিটি সংযুক্তি লিংক হয় পাবলিক (সব ব্যক্তিগত Dropbox অ্যাকাউন্ট) অথবা শুধু দলের (সব ব্যবসায়িক Dropbox অ্যাকাউন্ট)।
কখনো এটি সম্পূর্ণ নিরাপদ বলে বিবেচিত হয় না। বাইরের ব্যবহারকারীরা ওয়েবসাইট URL খুব কমই জানেন, তবু কিছু কাজের ফলে সেগুলো প্রকাশ পেতে পারে। তাছাড়া শেয়ার লিঙ্ক তৈরি খুব দ্রুত নয় এবং সিঙ্ক ধীর করতে পারে। তাই শেয়ার 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'.
আরও দেখুন কনফিগারেশন ভিডিও
Dropbox অ্যাপ তৈরি করুন
Dropbox অ্যাপ সেট আপ: পুনঃনির্দেশ URL
ব্যক্তিগত অ্যাকাউন্টের Dropbox অনুমতি
ব্যবসায়িক অ্যাকাউন্টের Dropbox অনুমতি
Dropbox ইন্টিগ্রেশনের জন্য Odoo সেট আপ করুন
সম্পর্কে সাধারণ জিজ্ঞাসা Cloud Storage Solutions Odoo v.18
সিঙ্ক করা ক্ষেত্র কোথায় রাখা হয়? সেগুলো কি Odoo ও ক্লাউডে নকল হয়?
অ্যাপ ধরে নেয় সংযুক্তির বাইনারি বিষয়বস্তু Odoo সার্ভারের বদলে Cloud Client-এ রাখা হয়। তাই Odoo-তে সেই সংযুক্তিগুলো URL ধরনের হয়, এবং আপনি যেকোনো সময় সংযুক্তি বাক্স বা Cloud Client থেকে সেগুলো খুলতে পারেন।
সেটআপের পর কোনো ম্যানুয়াল কাজ লাগে না, কারণ সিঙ্ক সম্পূর্ণ স্বয়ংক্রিয়। কোন Odoo নথির ধরন সিঙ্ক হবে তা ঠিক করুন এবং প্রতিটির জন্য সম্পর্কিত মডেল সেট করুন (গ্রাহক, বিক্রয় বা ক্রয় অর্ডার, টাস্ক, প্রকল্প ইত্যাদি)।
আমি কি একই নথির ধরনের জন্য কয়েকটি ফোল্ডার রাখতে পারি? যেমন, অভ্যন্তরীণ প্রকল্প ও গ্রাহক প্রকল্প?
হ্যাঁ, পারেন। এ জন্য প্রতিটির একটি নিয়ম তৈরি করুন, তারপর ফিল্টার প্রয়োগ করুন: যেমন প্রকল্পের ধরন অনুসারে।
ফিল্টার পরস্পর-বর্জনীয় রাখুন যাতে নথি নিশ্চিতভাবে বরাদ্দ হয়। যেমন 'গ্রাহক কিন্তু সরবরাহকারী নয়', 'সরবরাহকারী কিন্তু গ্রাহক নয়'। নাহলে নির্দিষ্ট নথির ফোল্ডার এক মডেল থেকে অন্য মডেলে লাফাবে।
সিঙ্ক্রোনাইজেশন কি রিয়েল-টাইম করা যায়?
না। রিয়েল-টাইম সিঙ্ক এড়ানোর আমাদের জোরালো কারণ আছে:
পারফরম্যান্স সমস্যা। সিঙ্ক যদি রিয়েল-টাইম হয়, প্রতিটি ফাইল আপলোডে লোডিং স্ক্রিন দেখাবে।
সংঘাতের সমস্যা। ২ জন ব্যবহারকারী একই সঙ্গে কোনো আইটেম বদলালে অমীমাংসিত পরিস্থিতি হতে পারে। নিয়মিত জবে পরে ঠিক করা যায়; রিয়েল-টাইমে সেটা কিউ হিসেবে রাখতে হবে, যা ব্যবহারকারীদের আরও বিভ্রান্ত করবে।
কার্যকারিতার সমস্যা। বিশেষত আইটেমের নাম বদল ও পুনর্গঠন। ব্যাকওয়ার্ড সিঙ্কে টুল ডিরেক্টরির যুক্তির উপর কঠোরভাবে নির্ভর করে এবং প্রতি সিঙ্কে ১০০% আইটেম পরীক্ষা হয়। প্রতি আপডেটের পর করলে সেকেন্ডে হাজার হাজার অনুরোধ হবে। না করলে: পরিবর্তন হারিয়ে যাবে।
আমি কি ক্লাউডে ডিফল্ট ফোল্ডারের নাম বদলাতে পারি?
যেকোনো নথির ধরনের জন্য মডেলের ডিরেক্টরিতে (বিক্রয় অর্ডার, সুযোগ, সরবরাহকারী ইত্যাদি) নিজের নাম দিতে পারেন।
অবজেক্টের ফোল্ডারের (SO-001, John Smith ইত্যাদি) জন্য টুল এই নথির ধরনের প্রদর্শন নাম গঠনের Odoo পদ্ধতির উপর নির্ভর করে। তবে নাম এক্সপ্রেশন নির্ধারণ করে তা বদলানো যায়। Odoo ইমেইল টেমপ্লেটের একই সিনট্যাক্স ব্যবহার হয়।
আমি কি সিঙ্ক জবের ফ্রিকোয়েন্সি বদলাতে পারি?
না, সংস্করণ ১৫ থেকে নির্ধারিত জব বদলাবেন না। সবচেয়ে স্থিতিশীল ও দ্রুত সংযোগের জন্য সেগুলো প্রতি ১৫ মিনিটে চালানোর জন্য অপটিমাইজড।
নিশ্চিত করুন Odoo সার্ভারের টাইমআউট অন্তত ১৫ মিনিট (৯০০ সেকেন্ড)।
কিছুক্ষণ সিঙ্ক থামাতে হলে নির্দিষ্ট cloud client ফর্মে করুন।
আমি কি সংযুক্তি কয়েকটি ক্লাউড ক্লায়েন্টে সিঙ্ক করতে পারি
হ্যাঁ, সংস্করণ 15 থেকে একাধিক সংযোগ সেট করা যায়। এভাবে কিছু ফোল্ডার এক cloud client-এ, অন্যগুলো অন্যটিতে সিঙ্ক হয়।
মনে রাখবেন একই ফোল্ডার একসাথে একাধিক cloud storages-এ সিঙ্ক করা যায় না।
আমরা ক্লাউডে বিশেষ সম্পাদক ব্যবহার করি (যেমন OnlyOffice, Office 365 ইত্যাদি)। ফাইল কি সেই সম্পাদকে খুলবে?
হ্যাঁ, আপনার cloud client কনফিগারেশনের উপর নির্ভর করে।
আমার কি শুধু Cloud Storage Solution অ্যাপ লাগবে?
সংস্করণ ১৫ থেকে অ্যাপ একাই সংযুক্তি ফোল্ডারে সাজাতে ও ফাইল ম্যানেজার ইন্টারফেস দিতে পারে।
তবে লক্ষ্য যদি কোনো ক্লাউড ক্লায়েন্টের সাথে সংযোগ হয়, তাহলে অন্তত একটি ঐচ্ছিক ক্লায়েন্ট অ্যাপ ইনস্টল করতে হবে।
ফোল্ডার নিয়ম বদলালে কী হয়?
ফোল্ডার নিয়ম বদলালে ফোল্ডারের তালিকাও বদলায়। নিয়মের শর্ত আর না মিললে ফোল্ডার সরানো হয়। ফাইল সিঙ্ক হয়ে থাকলে বিপরীত সিঙ্ক সেগুলো Odoo-তে ফেরায় এবং Cloud Client থেকে মুছে দেয়।
নথির অবজেক্ট ফোল্ডার নিয়মের শর্ত না মিললে তার ফোল্ডার তৈরি হবে না। পরে মিললে সম্পর্কিত ফোল্ডার তৈরি হবে।
আমি কি শুধু সরাসরি সিঙ্ক রাখতে পারি, না কি ক্লাউড থেকে সিঙ্ক বন্ধ করতে পারি?
হ্যাঁ। ক্লাউড ক্লায়েন্টে সেটিংস পাতা খুলে ক্লাউড থেকে সিঙ্ক বন্ধ করুন চালু করুন।
সিঙ্ক একমুখী থাকে। Odoo-তে করা পরিবর্তন তবু ক্লাউড স্টোরেজে যায়। ক্লাউড স্টোরেজে তৈরি, নাম বদল বা মুছে ফেলা ফাইল ও ফোল্ডার Odoo-তে দেখা যায় না, এবং সেখানে মুছে ফেলা ফোল্ডার ফেরে না।
জমে থাকা পরিবর্তন, মুছে ফেলাসহ, পরের সিঙ্কে প্রয়োগ করতে অপশনটি আবার বন্ধ করুন।
এই সেটিং সংস্করণ 18 থেকে আছে। ক্লায়েন্ট আলাদা, রিসেট বা নিষ্ক্রিয় করলে রিভার্স সিঙ্ক তবু চলে, যদি না আপনি সেটিও বন্ধ করেন।
আপনার সরঞ্জামের হালনাগাদ নীতি কী?
বর্তমান Odoo Apps Store নীতি অনুসারে:
- সংস্করণ 12.0 ও তার আগের জন্য কেনা প্রতিটি মডিউল 12.0 পর্যন্ত সব সংস্করণে প্রবেশ দেয়।
- সংস্করণ 13.0 থেকে প্রতিটি মডিউল সংস্করণ আলাদা কিনতে হয়।
- সংস্করণ যাই হোক, কেনায় সেই প্রধান সংস্করণের সব হালনাগাদ ও বাগ সংশোধনের অধিকার মেলে।
মনে রাখুন, faOtools দল এই নীতি নিয়ন্ত্রণ করে না। সব প্রশ্নে সরাসরি Odoo Apps Store প্রতিনিধিদের সাথে যোগাযোগ করুন।
আপনার অ্যাপ Odoo.sh-এ কীভাবে ইনস্টল করব?
সবচেয়ে সোজা উপায় হল Odoo স্টোরের বিল্ট-ইন ওয়ার্কফ্লো ব্যবহার করা:
1. মডিউলের পৃষ্ঠা খুলুন এবং Deploy on odoo.sh বোতামে ক্লিক করুন
2. তারপর আপনাকে GitHub পৃষ্ঠায় পাঠানো হবে। অ্যাকাউন্টে লগ ইন করুন, তারপর 'Create a new repo' ক্লিক করুন বা বিদ্যমানটি ব্যবহার করুন। রিপোজিটরি যেন প্রাইভেট হয়। OPL-1 লাইসেন্সের অধীনে অ্যাপ প্রকাশ করা অনুমোদিত নয়। প্রয়োজনে Odoo.sh প্রকল্পের জন্য নতুন repo তৈরি করুন
3. তারপর odoo.sh-এ যান এবং Deploy বোতামে ক্লিক করুন। পপ-আপ উইন্ডোতে সিদ্ধান্ত জমা দিন এবং 'Continue.' ক্লিক করুন। এতে ইনস্টলেশন শুরু হবে।
এই ধাপগুলো প্রকল্পের প্রোডাকশন শাখায় অ্যাপ ইনস্টল করবে। অন্য শাখায় অ্যাপ ডিপ্লয় বা মডিউল আপডেট করতে নিচের কাজগুলো করুন:
1. Odoo স্টোর থেকে অ্যাপের সোর্স কোড আপলোড করুন
2. মডিউলটি প্রয়োজনীয় GitHub রিপোজিটরিতে commit করুন। নিশ্চিত করুন অ্যাপের কোনো ফোল্ডার/ফাইল উপেক্ষিত নয় (অর্থাৎ repo-এর .gitignore-এ নেই)। রিপোজিটরি odoo.sh স্বয়ংক্রিয়ভাবে তৈরি করে এবং ডিফল্টে কিছু গুরুত্বপূর্ণ আইটেম থাকতে পারে (যেমন /lib)। মডিউলের সব ডিরেক্টরি, সাবডিরেক্টরি ও ফাইল ব্যতিক্রম ছাড়া আপলোড করুন
3. odoo.sh প্রকল্পের লক্ষ্য শাখা Deploy করুন অথবা, সেটিংস যদি তা ধরে নেয়, স্বয়ংক্রিয়ভাবে তৈরি হওয়া পর্যন্ত অপেক্ষা করুন।
নিজের সার্ভারে আপনার অ্যাপ কীভাবে ইনস্টল করব?
2. Odoo সার্ভার রিস্টার্ট করুন;
3. ডেভেলপার মোড চালু করুন (টেকনিক্যাল সেটিংস);
4. অ্যাপ তালিকা আপডেট করুন (অ্যাপস মেনু);
5. অ্যাপ খুঁজে 'Activate'/'Install' চাপুন;
6. অ্যাপ পৃষ্ঠায় নির্দেশিকা থাকলে অনুসরণ করুন।
আপনার অ্যাপে অতিরিক্ত অ্যাড-অন আছে। পরে কিনতে পারি?
হ্যাঁ, অবশ্যই। একই সাথে Odoo সব নির্ভরতা কার্টে স্বয়ংক্রিয় যোগ করে, তাই দ্বিগুণ অর্থ এড়াতে আগে কেনা টুল বাদ দিন।
আমি আপনার অ্যাপ Odoo.sh-এ ডিপ্লয় করেছি এবং পরীক্ষায় সতর্কতা/ত্রুটি দেখছি
লাল/কমলা সতর্কতা অ্যাপের বৈশিষ্ট্যে প্রভাব ফেলে না। দুঃখজনকভাবে আমাদের মডিউল কখনো স্ট্যান্ডার্ড স্বয়ংক্রিয় পরীক্ষা পাস করে না, কারণ সেগুলো এমন আচরণ ধরে নেয় যা অ্যাপের লক্ষ্যের সাথে সাংঘর্ষিক। যেমন আমরা মূল্য হিসাব বদলাই, অথচ স্ট্যান্ডার্ড Odoo মডিউল পরীক্ষা চূড়ান্ত মূল্যকে স্ট্যান্ডার্ড অ্যালগরিদমের সাথে তুলনা করে।
প্রথমে ডিপ্লয় করা ডাটাবেসের বৈশিষ্ট্য দেখুন। সব ঠিকঠাক কাজ করছে?
যদি তবু মনে করেন সতর্কতা আসল বৈশিষ্ট্যে প্রভাব ফেলে, যোগাযোগ করুন এবং পূর্ণ ইনস্টলেশন লগ ও ডিপ্লয় করা মডিউলের সম্পূর্ণ তালিকা (কোর ও তৃতীয় পক্ষসহ) পাঠান।
আমি কি অ্যাপটি আপনার কোম্পানি থেকে সরাসরি কিনতে পারি?
না, আমরা টুল শুধু অফিসিয়াল Odoo অ্যাপ স্টোর.
আমি ছাড় পেতে চাই
দুঃখিত, ব্যক্তিগত মূল্য দেওয়ার কারিগরি উপায় আমাদের নেই।
আমি কি অ্যাপটি আমার Odoo Online (SaaS) ডাটাবেসে ইনস্টল করতে পারি?
না, তৃতীয় পক্ষের অ্যাপ Odoo Online-এ ব্যবহার করা যায় না। দুঃখজনকভাবে Odoo SaaS সেই সম্ভাবনা আটকে দেয়।
আপনার সরঞ্জাম অন্য অ্যাপের উপর নির্ভর করে। সেগুলো কি কিনতে হবে?
হ্যাঁ, সঠিকভাবে চলতে টুলের নির্ভরতায় চিহ্নিত সব মডিউল দরকার। অ্যাপ পাতার মূল্যে প্রয়োজনীয় নির্ভরতা ইতিমধ্যে অন্তর্ভুক্ত।
মডিউলের মূল্য মার্কিন ডলারে কত? কেন বদলেছে?
আমাদের মডিউলের মূল্য ইউরোতে নির্ধারিত। Odoo স্টোর অভ্যন্তরীণ বিনিময় হার অনুযায়ী অন্য মুদ্রায় রূপান্তর করে। তাই মার্কিন ডলারে মূল্য হার আপডেট হলে বদলাতে পারে।
ইংরেজি ছাড়া অন্য ভাষায় অ্যাপ ও ওয়েবসাইটের শব্দ AI-সহায়তায় এবং অফিসিয়াল Odoo অনুবাদের সাথে মিলিয়ে। ভুল দেখলে, অনুবাদ সঠিকতার টিকিট পাঠান আর আমরা ঠিক করব।
Odoo ডেমো ডেটাবেস (লাইভ প্রিভিউ)
এই অ্যাপের জন্য আমরা বিনামূল্যে ব্যক্তিগত ডেমো ডেটাবেস দিতে পারি।
যোগাযোগে ফোন নম্বর বা ক্রেডিট কার্ড লাগে না। শুধু একটি সংক্ষিপ্ত ইমেইল সাইন-আপ, ৩০ সেকেন্ডের বেশি লাগে না।
আপনার অনুরোধে আমরা একটি ব্যক্তিগত লাইভ প্রিভিউ ডেটাবেস তৈরি করব, যেখানে প্রায় দুই সপ্তাহ যেকোনো পরীক্ষা ও অনুমান যাচাই করতে পারবেন।
বাগ রিপোর্টিং
বাগ বা অসঙ্গত আচরণ দেখলে আমাদের সাথে যোগাযোগ করুন। কেনার ৬০ দিনের মধ্যে সংশোধনের নিশ্চয়তা দিই এবং এই সময়ের পরেও টুল উন্নত করতে আগ্রহী।
যোগাযোগে ফোন নম্বর বা ক্রেডিট কার্ড লাগে না। শুধু একটি সংক্ষিপ্ত ইমেইল সাইন-আপ, ৩০ সেকেন্ডের বেশি লাগে না।
অনুরোধে যতটা সম্ভব বিস্তারিত দিন: স্ক্রিনশট, Odoo সার্ভার লগ, সমস্যা পুনরুৎপাদনের পূর্ণ বিবরণ ইত্যাদি। সাধারণত কোনো সমস্যার কাজের পরিকল্পনা তৈরি (বাগ নিশ্চিত হলে) বা কী করতে হবে তার নির্দেশনা দিতে (অন্যথায়) কয়েক কর্মদিবস লাগে।
পাবলিক ফিচার অনুরোধ ও মডিউল আইডিয়া (বিনামূল্যে উন্নয়ন)
আমরা আমাদের টুল উন্নত করতে দৃঢ়ভাবে অনুপ্রাণিত এবং যেকোনো মতামতের জন্য কৃতজ্ঞ। আপনার প্রয়োজনীয়তা সবার কাজে লাগে এবং দক্ষতার সঙ্গে বাস্তবায়নযোগ্য হলে দল সেগুলো আমাদের টু-ডু তালিকায় রাখবে।
এমন টু-ডু তালিকা নিয়মিত প্রক্রিয়া হয় এবং অতিরিক্ত ফি ধরে না। যদিও আমরা সময়সীমা ও চূড়ান্ত ডিজাইনের প্রতিশ্রুতি দিতে পারি না, বিনিয়োগ ও ঝুঁকি ছাড়া কাঙ্ক্ষিত ফিচার পাওয়ার এটি ভালো উপায় হতে পারে।
যোগাযোগে ফোন নম্বর বা ক্রেডিট কার্ড লাগে না। শুধু একটি সংক্ষিপ্ত ইমেইল সাইন-আপ, ৩০ সেকেন্ডের বেশি লাগে না।
18.0.1.4.53
- একটি ক্লাউড ক্লায়েন্টের জন্য ক্লাউড থেকে সিঙ্ক বন্ধ করার সুবিধা যোগ করা হয়েছে।
- একটি ক্লাউড ক্লায়েন্টের জন্য রিভার্স সিঙ্ক বন্ধ করার সুবিধা যোগ করা হয়েছে।
- রিভার্স ক্লায়েন্ট সরানোর পরে সিঙ্ক সারি আটকে থাকার সমস্যা ঠিক করা হয়েছে।
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
- অ্যাসিঙ্ক্রোনাস ফোল্ডার পরীক্ষা অপ্টিমাইজ করা হয়েছে।
18.0.1.4.43
- নতুন নির্বাচিত ফোল্ডার অনুসন্ধানের সমস্যা ঠিক করা হয়েছে।
18.0.1.4.42
- রেকর্ডের মধ্যে স্যুইচ করার সময় ফোল্ডার ট্রি রিফ্রেশ না হওয়ার সমস্যাটি ঠিক করা হয়েছে।
18.0.1.4.41
- নির্বাচিত সংযুক্তি সরাতে ডাবল ক্লিক লাগার সমস্যাটি ঠিক করা হয়েছে।
18.0.1.4.40
- ব্যাকআপ অপসারণের সারি এখন first-in, first-out।
18.0.1.4.39
- অ্যাপ গতিশীল অংশ সমর্থন করতে নতুন ডোমেন লজিকের সাথে মানিয়ে নেওয়া হয়েছে।
18.0.1.4.38
- কনফিগারেশন পৃষ্ঠায় filestore মূল্যায়ন যোগ করা হয়েছে।
- cloud client সিঙ্ক নির্দিষ্ট ডেটাবেস নামে সীমাবদ্ধ করার বৈশিষ্ট্য যোগ করা হয়েছে।
18.0.1.4.37
- ব্যাকআপ তৈরি লক করার বৈশিষ্ট্য যোগ করা হয়েছে।
18.0.1.4.36
- অননুবাদিত সতর্কতার সমস্যাটি ঠিক করা হয়েছে।
18.0.1.4.35
- বর্তমান ডেটাবেস ব্যাকআপ নির্বাচিত ক্লাউড ক্লায়েন্টে স্বয়ংক্রিয় ও ম্যানুয়াল সিঙ্ক করার ফিচার যোগ করা হয়েছে। ব্যাকআপ সূচি ও রাখার সময় কনফিগার করুন। ব্যাকআপ filestore ও manifest সহ বা ছাড়া হতে পারে।
18.0.1.4.34
- ফোল্ডার রিফ্রেশের সময় Python লাইব্রেরি ভুলভাবে ইমপোর্ট হওয়ার বাগ ঠিক করা হয়েছে।
18.0.1.4.33
- ডোমেইন এখন Python লাইব্রেরি ব্যবহার সমর্থন করে, যার মধ্যে datetime ('date', 'datetime', 'time', 'timedelta', 'timezone', 'tzinfo', 'MAXYEAR', 'MINYEAR'), time ('time', 'strptime', 'strftime') আছে। context_today (datetime.now-এর সংক্ষিপ্ত) এবং relativedelta-ও প্রয়োগ করা যায়।
18.0.1.4.32
- Email Marketing মডিউলের সামঞ্জস্য সাম্প্রতিক Odoo 18 আপডেট অনুযায়ী ঠিক করা হয়েছে।
18.0.1.4.31
- মুছে ফেলার পর সংযুক্তি নির্বাচনমুক্ত হয়।
18.0.1.4.30
- সিঙ্ক করা সংযুক্তির URL আগে থেকে গণনা করা যেতে পারে।
18.0.1.4.29
- ক্লাউড ক্লায়েন্টের ভিত্তিতে তৈরি ফোল্ডারের sequence বাড়ে।
18.0.1.4.28
- Kanban ভিউ নতুন Odoo 18 XML নীতির সাথে মানিয়ে নেওয়া হয়েছে।
- নিষ্ক্রিয় রেকর্ডের Archived রিবন নিয়ম, ফোল্ডার, ট্যাগ ও শেয়ারের ফর্ম ভিউতে যোগ করা হয়েছে।
18.0.1.4.27
- ইন্টারফেস কোর সংযুক্তি তালিকা ভিউয়ের পরিবর্তন প্রতিফলিত করতে আপডেট করা হয়েছে।
18.0.1.4.26
- কিছু ফোল্ডারে লিঙ্ক না যোগ হওয়ার সমস্যাটি ঠিক করা হয়েছে।
18.0.1.4.25
- অ্যাপটি সংস্করণ 18-এ প্রকাশিত হয়েছে।
17.0.1.4.25
- ওয়ার্কস্পেস-সম্পর্কিত প্যারেন্টের জন্য চাইল্ড ফোল্ডার তৈরি না হওয়ার সমস্যাটি ঠিক করা হয়েছে।
17.0.1.4.24
- আগে সিঙ্ক করা চাইল্ড ফোল্ডার আপডেট না হওয়ার সমস্যাটি ঠিক করা হয়েছে।
17.0.1.4.23
- নিয়ম-সম্পর্কিত ফোল্ডারের ব্লকিং তারিখ মুছে ফেলার ফিচার চালু হয়েছে।
17.0.1.4.22
- Odoo বার্তা লেখার সময় বিদ্যমান সংযুক্তি (সিঙ্ক করাসহ) বেছে নেওয়ার ফিচার যোগ করা হয়েছে।
- URL সংযুক্তি যোগ করার ফিচার সংযুক্তি বাক্স ও ফাইল ম্যানেজার ইন্টারফেসে যোগ করা হয়েছে।
17.0.1.4.21
- নোট লগ করার পর অটো-স্ক্রলের সমস্যা ঠিক করা হয়েছে।
17.0.1.4.20
- লগ তারিখ ও সময় দিয়ে ফিল্টার করার ফিচার যোগ করা হয়েছে।
- এখন কনফিগারেশন পৃষ্ঠায় রপ্তানি লগের সংখ্যা নির্ধারণ করা যায়।
17.0.1.4.19
- ব্যর্থতার পুনরায় চেষ্টার সংখ্যা এখন কনফিগারযোগ্য এবং স্ট্যান্ডার্ড ও reverse/move কাজের জন্য আলাদা হতে পারে।
17.0.1.4.17
- কাজের প্যারেন্ট ব্লকিং ব্যবস্থা অপ্টিমাইজ করা হয়েছে যাতে সর্বোচ্চ অগ্রাধিকারের কাজ আগে চলে।
17.0.1.4.15
- আইটেম সরানোর সিঙ্ক অপারেশনের জন্য ব্লকিং ব্যবস্থা নির্দিষ্ট করা হয়েছে।
17.0.1.4.13
- নিয়ম-সম্পর্কিত মধ্যবর্তী ফোল্ডারের অ্যাক্সেস সেই নিয়ম মডেল নয়, প্যারেন্ট ফোল্ডার অ্যাক্সেস অনুসারে নির্ধারিত।
17.0.1.4.12
- URL-এর সর্বোচ্চ আকার 4096-এ বাড়ানো হয়েছে।
17.0.1.4.11
- রিভার্স সিঙ্ক অপ্টিমাইজ করা হয়েছে। পারস্পরিক ব্লকিংয়ের কারণে ঝুলে থাকা কাজ সরানো হয়েছে।
17.0.1.4.10
- একযোগে রিভার্স ও ব্যাকওয়ার্ড সিঙ্ক্রোনাইজেশনের সমস্যাগুলো ঠিক করা হয়েছে।
17.0.1.4.9
- পুনর্বিন্যস্ত ও সরানো ফোল্ডার প্রক্রিয়াকরণের অ্যালগরিদম অপ্টিমাইজ করা হয়েছে।
17.0.1.4.8
- পোর্টাল দিয়ে ট্যাগ ও ফোল্ডার তৈরির সমস্যা ঠিক করা হয়েছে।
17.0.1.4.7
- ট্যাগ/ফোল্ডার শিরোনাম দিয়ে পোর্টাল শেয়ার খোঁজা ঠিক করা হয়েছে।
17.0.1.4.6
- গণ কার্য "Slideshow" যোগ করা হয়েছে। ব্যাকএন্ড ব্যবহারকারী নির্বাচিত ছবি সংযুক্তির জন্য স্লাইডশো শুরু করতে পারেন।
- শেয়ার সেটিংসে বিকল্প "Allow slideshow" যোগ করা হয়েছে। চালু থাকলে পোর্টাল/সর্বজনীন ব্যবহারকারী শেয়ারের পোর্টাল ইন্টারফেসে বর্তমানে পাওয়া ছবি সংযুক্তির জন্য স্লাইডশো চালাতে পারবেন।
- রিভার্স সিঙ্ক্রোনাইজেশন অ্যালগরিদম অপ্টিমাইজ করা হয়েছে।
17.0.1.4.5
- ঝুলে থাকা কাজের জন্য বিশেষ প্রাক-ব্যর্থতা পরীক্ষা যোগ হয়েছে। কাজ যদি cron পুরোপুরি থামিয়ে দেয় (যেমন মেমরি সীমা ত্রুটি), পরের cron অন্য কাজ দিয়ে চলবে।
17.0.1.4.4
- ফাইল ম্যানেজার ইন্টারফেসের সংযুক্তি কার্ডে মানক Odoo পূর্বরূপ যোগ করা হয়েছে। Kanban ভিউতে সংশ্লিষ্ট পূর্বরূপ খুলতে থাম্বনেইলে ক্লিক করুন। সমর্থিত ফাইল ধরন ও আচরণ সংযুক্তি বক্সের সমান।
- সংযুক্তি ফর্ম Kanban-এর 3-বিন্দু মেনু দিয়ে খোলা যায়। এখানে সংযুক্তির রংও বদলানো যায়।
- সিঙ্ক লগের স্তর বার্তার স্তর অনুযায়ী রঙিন হয়।
- লগিং সিস্টেম অপ্টিমাইজ করা হয়েছে যাতে জব ব্যর্থ হয়ে থ্রেড পুরোপুরি থেমে গেলেও বার্তা লেখা হয়।
17.0.1.4.3
- ফাইল ম্যানেজার ইন্টারফেসের প্রথম লোডিংয়ে ভুল ফোল্ডার নির্বাচনের বাগ ঠিক করা হয়েছে।
17.0.1.4.2
- নিয়মের সিঙ্ক ফ্রিকোয়েন্সি অনুযায়ী ফোল্ডারকে অগ্রাধিকার দেওয়ার ফিচার যোগ করা হয়েছে।
17.0.1.4.1
- মডিউল কাঠামো সর্বশেষ ফাইল ম্যানেজার ইন্টারফেস, drag-and-drop এবং পোর্টাল-শেয়ারিং বৈশিষ্ট্যে আপডেট করা হয়েছে
17.0.1.3.14
- স্পষ্টভাবে পাস করা res_model ও res_id দিয়ে সংযুক্তি নকল করা ঠিক হয়েছে (HR Expenses সামঞ্জস্য)।
17.0.1.3.13
- ফাইল ম্যানেজার ইন্টারফেসে এখন ফোল্ডারের বহু-নির্বাচন সম্ভব।
- সংযুক্তি আপলোডের বর্তমান ফোল্ডার "আপলোড" বোতামের শিরোনামে দেখানো হয়।
- সংযুক্তি/ফোল্ডার ভাগ করার বৈশিষ্ট্য চালু হয়েছে। যেকোনো ফাইল, ডিরেক্টরি বা ট্যাগ নির্দিষ্ট পোর্টাল অংশীদারদের সাথে বা সর্বজনীনভাবে ভাগ করুন। ঐচ্ছিকভাবে আপলোড, ট্রি নেভিগেশন এবং ট্যাগ ও ফোল্ডার তৈরি অনুমোদন করুন।
- নির্দিষ্ট ট্যাগের সব সংযুক্তি ডাউনলোড করার ফিচার যোগ করা হয়েছে। ট্যাগ দিয়ে নেভিগেশন ঐচ্ছিক হয়েছে।
17.0.1.3.12
- স্থানীয় পিসি থেকে ফাইল টেনে-ছেড়ে আপলোড করার ফিচার চালু হয়েছে।
- এখন বাম নেভিগেশন প্যানেলে সংযুক্তি ফেলে ফোল্ডার ও ট্যাগ আপডেট করা যায়।
17.0.1.3.11
- ট্যাগ গণহারে আপডেটের ত্রুটি ঠিক করা হয়েছে।
- নতুন রেকর্ডের ভুল ফোল্ডারের সমস্যাটি ঠিক করা হয়েছে।
- অন্য কোনো ফোল্ডার না থাকলে নেভিগেশন প্যানেলে ফোল্ডার তৈরি না হওয়ার পরিস্থিতি ঠিক করা হয়েছে।
- সিঙ্ক লগ ইন্টারফেস প্রাপ্ত প্রতিক্রিয়ার HTML বিষয়বস্তু দেখানোর জন্য মানিয়ে নেওয়া হয়েছে।
17.0.1.3.10
- সেই বিরল ঘটনা ঢাকা হয়েছে যেখানে ফোল্ডারের প্রাথমিক সেটআপ 8 বার ব্যর্থ হয়েছে কিন্তু তবুও সিঙ্ক করা দরকার।
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€