Passer au contenu principal
Les détails du produit sont affichés en anglais. Traductions à venir.
Enterprise Document Cloud Sync — A build-to-order Odoo module that turns every provider you use — SharePoint, OneDrive, Googl — 1/1Aperçu illustratif

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.

Qu'est-ce que Enterprise Document Cloud Sync ?

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 $999.00 USD; request a quote for a scoped proposal.

Fonctionnalités clés

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
Cross-provider deduplication with SHA-256 checksum verification so each file is stored once and proven intact
Versioned document history mirrored to providers that expose version APIs, keeping Odoo and the cloud in step
Central sync dashboard (list, kanban, graph over `document.sync.log`) showing per-document status, storage reclaimed, and one-click retry
Bulk migration and provider-to-provider re-routing tools to move an existing document library between clouds without editing source records
Multi-company and multi-tenant credential isolation enforced by `ir.model.access.csv` plus record rules
Access-token vault with automatic per-provider OAuth refresh, scoped per company
Compliance audit trail (who synced what, where, and when) exportable to CSV and queryable over XML-RPC/JSON-RPC
Compatible with Odoo 17.0, 18.0, and 19.0 on both Community and Enterprise, building only on `base`, `mail`, and `web`

Fait sur commande, clé en main

Aucune configuration à faire vous-même — une app fonctionnelle conçue, installée et prise en charge par ECOSIRE.

  1. 1

    Vous commandez

    Commencez par un prix de développement unique. Nous cadrons le projet avec vous au lancement.

  2. 2

    Nous développons et installons

    ECOSIRE la développe, la configure et l'installe sur votre Odoo.

  3. 3

    Mise en ligne + assistance

    Vous êtes en ligne en une semaine ouvrée environ, avec deux semaines d’assistance après la mise en production. Les défauts du code que nous livrons sont corrigés gratuitement.

Spécifications techniques

Compatibilité Odoo
Odoo 17, Odoo 18, Odoo 19
Éditions
Enterprise et Community
Licence
Licence à confirmer
Version Python requise
Python 3.10+
Base de données
PostgreSQL 12+

À propos de ce produit

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.

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 one working week from confirmed scope. Pricing starts from $999 (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.

Ce que vous obtenez

  • Installable, unobfuscated source code for your build, versioned for your Odoo 17.0/18.0/19.0 target with a complete `__manifest__.py`
  • Installation and provider configuration on your environment, including OAuth app registration guidance and credential-vault setup
  • Technical documentation: model/ORM reference, policy-engine architecture, security rules, and provider connector notes
  • End-user guide plus a live training session for administrators and everyday users
  • Post-go-live support window for defect fixes and configuration questions
  • UAT on a staging clone of your database with a documented rollback plan before production install
  • Private git repository handover with full commit history and tagged release
  • Data-migration run for existing attachments into the configured providers (scope-dependent volume)

Pour qui c'est

Multi-cloud enterprise IT director

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.

MSP / Odoo partner serving many tenants

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.

Compliance and records manager

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.

Infrastructure / DBA lead

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.

Comment Enterprise Document Cloud Sync se compare

CritèreÉCOSIREConstruction personnaliséeConcurrentNatif Odoo
Multi-provider supportOne framework across SharePoint, OneDrive, Google Drive, Dropbox, and S3Whatever you commission, per provider, at rising costOften one provider per app; several apps to stitch togetherNo native cloud provider storage
Policy-driven routingRoute by model, company, or document type via a real policy enginePossible but you specify and pay for every ruleUsually a single global target, little per-record logicNone — attachments land in filestore or DB
Storage offloadBlobs replaced by pointers; database and backups shrinkBuildable if scoped explicitlySometimes upload-only, no true filestore offloadBlobs stay in filestore or database
Integrity and dedupSHA-256 checksums and cross-provider deduplicationOnly if you request and fund itRarely verified across providersNo checksum or dedup layer
Multi-tenant isolationPer-company OAuth vault with record-rule isolationDepends on your spec and budgetTypically single-tenant credentialsNo per-tenant credential model
Audit trailWho/what/where/when, CSV export and RPC-queryableBuildable, extra scopeLimited or absentNo dedicated sync audit
Support and ownershipIncluded support window, git repo handover, upgrade retainersTied to whoever you hiredVendor licence, limited customizationCommunity support only
Odoo version coverageBuilt for 17.0, 18.0, 19.0, Community and EnterpriseWhatever you target and maintainVaries; may lag new releasesShips with the version you run

Foire aux questions sur Enterprise Document Cloud Sync

Is this an existing app I can download and install today?

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.

How long does delivery take?

Typical delivery is one working week 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.

How does pricing and scoping work?

Pricing starts from $999 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.

Which clouds and Odoo versions are supported?

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

What about support and updates after go-live?

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.

Will offloading documents to the cloud break how they appear in Odoo?

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.

Can you migrate our existing attachments, not just new ones?

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.

Sur commande
Employee Self-Service Portal
Odoo

Employee Self-Service Portal

Build-to-order Odoo portal where staff update info, request leave, view payslips, clock in/out and file expenses.

À partir de 999.00 $Point de départ — chiffré selon votre périmètre
Sur commande
Employee Shift Scheduling & Roster
Sur commande
E-Signature & Document Approval
Demander un devis

Enterprise Document Cloud Sync

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.

  • 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

Demander un devis

Décrivez vos besoins pour Enterprise Document Cloud Sync et nous vous enverrons les tarifs, les options de licence et une proposition sur mesure, généralement sous un jour ouvré.

Aucun paiement maintenant. Ceci envoie une demande de devis à notre équipe — nous vous recontacterons par e-mail avec les tarifs et les prochaines étapes.