Advanced Export

The @forestadmin/export-advanced plugin is a plugin that allows you to export your data in various formats.

Installation

npm install @forestadmin/export-advanced

Configuration

The plugin can be used directly on the agent, or a specific collection. Using it on the agent will enable the export for all collections.

All settings are optional. Not providing them will open a form in the UI to configure the export.

import { addExportAdvanced } from '@forestadmin/export-advanced';

agent.customizeCollection('accounts', collection => {
  collection.use(addExportAdvanced, {
    /**
     * The name of the export button
     * default: Export <collection name> (advanced)
     */
    actionName: 'Export mailing list',

    /**
     * The name of the export file, should not include the extension
     */
    filename: 'mailing-list',

    /**
     * The format of the export file
     * Supported formats are: '.csv', '.xlsx', '.json'
     */
    format: '.xlsx',

    /**
     * The fields to export.
     * Relations can be exported using the following notation.
     */
    fields: [
      'firstname',
      'lastname',
      'email',
      'address:streetName',
      'address:city',
      'address:country',
    ],
  });
});

Last updated