Skip to content

Latest commit

 

History

History
157 lines (115 loc) · 5.2 KB

File metadata and controls

157 lines (115 loc) · 5.2 KB

Scheduled Asynchronous Export

Beta License: AGPL-3 OCA/queue Translate me on Weblate Try me on Runboat

Schedule automated exports sent by email at regular intervals (hours, days, weeks, months) to selected users.

Export Groups allow bundling multiple exports into a single email with multiple attachments - useful for consolidated reporting.

Table of contents

  1. Open any model's list view (e.g., Partners, Sales Orders)
  2. Select at least one record
  3. Click Action → Export
  4. Select fields to export
  5. Save the field list with a meaningful name

Navigate to Settings → Technical → Automation → Scheduled Exports and create a new record with:

  • Model and export list (created above)
  • Export domain (filter records to export)
  • Export format (CSV or Excel)
  • Recipients (users who will receive the export)
  • Schedule (frequency and next execution date)
  • Language (for field labels in the export)

A cron job runs hourly to execute scheduled exports and groups.

When a scheduled export is configured, its execution is automatic based on the schedule.

Users receive an email with a download link for the exported file. Attachments remain in the database for 7 days by default (configurable via the attachment.ttl system parameter).

Group multiple exports into a single email:

  1. Navigate to Settings > Technical > Automation > Grouped Scheduled Exports
  2. Create a group specifying:
    • Recipients (users with email addresses)
    • Email template
    • Exports to include (select from standalone exports or create new ones)
    • Schedule (interval, next execution, language)
  3. Use Send Test Email Now to verify configuration

Important: When an export is added to a group, it automatically inherits the group's scheduling parameters (recipients, interval, language, etc.). Individual exports within a group cannot be executed separately - only the group's cron job triggers their execution as a batch.

Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us to smash it by providing a detailed and welcomed feedback.

Do not contact contributors directly about support or help with technical issues.

  • Camptocamp
  • ACSONE SA/NV

This module is maintained by the OCA.

Odoo Community Association

OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use.

Current maintainers:

guewen stephanemangin

This module is part of the OCA/queue project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.