A build-to-order Odoo module that turns every provider you use — SharePoint, OneDrive, Google Drive, Dropbox, and Amazon S3 — into one policy-driven document hub. ECOSIRE scopes, builds, installs, and supports it for your Odoo 17, 18, or 19 estate. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $549.00 USD; request a quote for a scoped proposal.

A build-to-order Odoo module that turns every provider you use — SharePoint, OneDrive, Google Drive, Dropbox, and Amazon S3 — into one policy-driven document hub. ECOSIRE scopes, builds, installs, and supports it for your Odoo 17, 18, or 19 estate.
现在无需付款。此操作会向我们的团队发送报价请求——我们会通过邮件跟进价格和后续步骤。
Once an Odoo estate grows past a single company, document storage becomes a quiet liability. Attachments pile into the Odoo filestore, backups balloon, and different teams already live in different clouds — Finance in SharePoint, Sales in Google Drive, Operations on Dropbox, and the platform team archiving to Amazon S3. Odoo core stores every attachment as an ir.attachment row, either as a filestore blob on disk or a base64 field in the database, with no notion of routing a document to the right provider or reflecting that governance decision per company or document type. You can bolt on one cloud with a settings toggle, but the moment you need several providers, per-model rules, and a real audit trail, Odoo native runs out of road.
Unified connector framework abstracting OneDrive, SharePoint, Google Drive, Dropbox, and Amazon S3 behind one pluggable provider interface layered on `ir.attachment`
Policy engine (`document.sync.policy`) routing attachments to a target cloud by Odoo model (`res_model`), `company_id`, or document-type classifier
Real-time routing via an `@api.model_create_multi` extension plus scheduled `ir.cron` sweeps for batch and catch-up sync
Per-provider job queue with exponential backoff so a throttled or offline cloud retries without blocking users or dropping files
Storage-offload mode that replaces filestore blobs with lightweight cloud pointers to shrink the database and on-disk backups
Two-way link resolution rendering the external file directly on the Odoo record through a custom OWL widget
We build a single connector framework that sits behind ir.attachment and treats each provider as a pluggable backend under one generic interface. On top of it runs a policy engine — new models such as document.sync.policy and document.sync.provider with their own security via ir.model.access.csv and record rules — that decides, for any attachment, which cloud it belongs in based on the Odoo model (res_model), the company_id, or a document-type classifier you define. Routing is evaluated the moment a document is created through an @api.model_create_multi extension and re-evaluated by scheduled ir.cron jobs, so both real-time and batch flows are covered. Each provider gets its own queue with exponential backoff, so a throttled or briefly offline cloud retries cleanly instead of blocking the user or losing the file. An access-token vault stores per-provider OAuth credentials with automatic refresh, isolated per company so a multi-tenant deployment never leaks one tenant's token to another.
The technical heart is storage offload with integrity guarantees. In offload mode the heavy blob leaves the Odoo filestore and is replaced by a lightweight pointer, so your database and on-disk backups shrink while the file stays one click away — two-way link resolution renders the external document directly on the Odoo record via an OWL widget, and checksum verification plus cross-provider deduplication ensure a file is stored once and provably intact. Where a provider exposes version history, we mirror document versions so your Odoo record and the cloud stay in step. A central sync dashboard (list, kanban, and graph views over a document.sync.log model) shows per-document status, storage reclaimed, and one-click error retry, while a compliance audit trail records who synced what, to which cloud, and when — exportable to CSV or reachable programmatically over Odoo's XML-RPC/JSON-RPC API. Bulk migration and provider-to-provider re-routing tools let you move an existing library between clouds without touching the originating records. The module builds only on base, mail, and web, works on Community and Enterprise alike, and ships for Odoo 17.0, 18.0, and 19.0.
Because this is built to order, nothing is downloaded and switched on blind. We start with a short scoping call, confirm your providers, company structure, and routing rules in a written scope, then build, test on a staging clone of your database, and install with a rollback plan. Typical delivery is 2 to 4 weeks from confirmed scope. Pricing starts from $549 (indicative, single-company base scope); additional providers, multi-company or multi-tenant credential isolation, and the volume of historical documents migrated increase the quoted scope. You get the final fixed quote after the scoping call — never a surprise on delivery.
Runs an Odoo estate where different departments already standardized on different clouds. Needs one policy layer that routes each document to the right provider by company and document type, with credential isolation and a defensible audit trail — not five disconnected point integrations.
Manages Odoo for multiple client companies and needs strict per-tenant credential isolation, a repeatable policy configuration, and a dashboard to prove sync health per client. Buys once, deploys across a fleet with each tenant's own OAuth vault.
Answerable for where documents physically live and who moved them. Wants deterministic routing rules, checksum-verified integrity, mirrored version history, and a CSV-exportable trail of every sync event for audits and retention policy.
Watching the Odoo database and filestore backups grow unsustainably. Wants storage-offload mode to replace blobs with pointers, deduplication to kill redundant copies, and bulk migration tools to relocate the existing library without downtime.
在 ecosire.com 上购买许可证并从您的帐户仪表板下载 Enterprise Document Cloud Sync 模块 ZIP。
将 ZIP 解压到服务器上的 Odoo 自定义插件文件夹中(或通过“应用程序”>“从 Odoo.sh / runbot 上的文件安装”上传)。
激活开发者模式,打开应用程序,单击更新应用程序列表,搜索 Enterprise Document Cloud Sync,然后按安装。
打开新菜单,粘贴您的 ECOSIRE 许可证密钥,连接任何外部凭据(Shopify、Amazon、Stripe 等),然后保存。
运行内置连接测试,同步前 10 条记录,并安排定期 cron。如果出现任何问题,请联系支持人员。
| 标准 | 伊科西尔 | 定制建造 | 竞争对手 | 奥杜本机 |
|---|---|---|---|---|
| Multi-provider support | One framework across SharePoint, OneDrive, Google Drive, Dropbox, and S3 | Whatever you commission, per provider, at rising cost | Often one provider per app; several apps to stitch together | |
| Policy-driven routing | Route by model, company, or document type via a real policy engine | Possible but you specify and pay for every rule | Usually a single global target, little per-record logic | |
| Storage offload | Blobs replaced by pointers; database and backups shrink | Buildable if scoped explicitly | Sometimes upload-only, no true filestore offload | |
| Integrity and dedup | SHA-256 checksums and cross-provider deduplication | Only if you request and fund it | Rarely verified across providers | |
| Multi-tenant isolation | Per-company OAuth vault with record-rule isolation | Depends on your spec and budget | Typically single-tenant credentials | |
| Audit trail | Who/what/where/when, CSV export and RPC-queryable | Buildable, extra scope | Limited or absent | |
| Support and ownership | Included support window, git repo handover, upgrade retainers | Tied to whoever you hired | Vendor licence, limited customization | |
| Odoo version coverage | Built for 17.0, 18.0, 19.0, Community and Enterprise | Whatever you target and maintain | Varies; may lag new releases |
No. Enterprise Document Cloud Sync is build-to-order. ECOSIRE scopes, builds, installs, and supports it for your specific Odoo environment and provider mix. There is no instant self-service download — you request a quotation and we build your version.
Typical delivery is 2 to 4 weeks from confirmed scope. The clock starts once we've agreed your providers, company structure, and routing rules in writing after the scoping call. Larger multi-tenant estates or heavy historical migrations sit at the upper end of that range.
Pricing starts from $549 as an indicative single-company base scope. The number of providers, multi-company or multi-tenant credential isolation, and the volume of documents migrated drive the final figure. You receive a fixed written quote after a short scoping call — the from-price is a starting point, never the guaranteed total.
The connector framework covers OneDrive, SharePoint, Google Drive, Dropbox, and Amazon S3, all behind one policy engine. It ships for Odoo 17.0, 18.0, and 19.0, and works on both Community and Enterprise editions since it builds only on `base`, `mail`, and `web`.
Every build includes a post-go-live support window for defect fixes and configuration questions, plus your private git repository so you own the code. Beyond the included window we offer ongoing support and version-upgrade retainers — for example migrating your build from Odoo 17 to 18 or 19 — quoted separately.
No. Two-way link resolution renders the external file directly on the Odoo record, so users still open documents from the same place. In offload mode the blob is replaced by a lightweight pointer while checksum verification guarantees the file is intact and retrievable.
Yes. Bulk migration and provider-to-provider re-routing tools move your existing document library into the configured clouds, with deduplication and checksums applied. Migration volume is one of the scope drivers we confirm during scoping so the quote reflects your actual data size.
A build-to-order Odoo module that turns every provider you use — SharePoint, OneDrive, Google Drive, Dropbox, and Amazon S3 — into one policy-driven document hub. ECOSIRE scopes, builds, installs, and supports it for your Odoo 17, 18, or 19 estate.