Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Usage Milestone: Google Analytics Module google_analytics crossed 1,000 active installs. Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Release: GraphQL Compose Codegen 1.1.2 Minor update available for module graphql_compose_codegen (1.1.2). Release: Mapy.com 1.1.3 Minor update available for module mapycom (1.1.3). Release: Ckeditor5 entity browser 3.0.3 Minor update available for module ckeditor5_entity_browser (3.0.3). Release: Ckeditor5 entity browser 3.0.1 Minor update available for module ckeditor5_entity_browser (3.0.1). Release: Ckeditor5 entity browser 3.0.2 Minor update available for module ckeditor5_entity_browser (3.0.2). Release: Teamleader Integration 4.0.2 Minor update available for module teamleader (4.0.2). Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

Feeds FileMaker

10 sites Security covered Drupal 10–11 Feeds ecosystem
View on drupal.org

This module imports data from FileMaker databases into Drupal using the FileMaker PHP API. It allows for both one-off and scheduled imports, with options to filter records, map FileMaker fields to Drupal fields, and handle large datasets through batch processing and resumable imports.

Feeds FileMaker imports data from FileMaker into Drupal. The module connects to the FileMaker PHP API to retrieve a set of records. The records can be filtered by multiple criteria (e.g. surname = Smith, city = Dundee).

By leveraging the power of Feeds, it's possible to:

  • Do a one-off import.
  • Import at regular intervals.
  • Map FileMaker fields to Drupal fields.

Drupal 10+

Version 2.x is Drupal 10+ compatible!

Dependencies

  • Feeds: Version 3.0.0 or higher is required. This fetcher is designed to work with the API and structures provided by Feeds 3.0.0+.
  • Key: This fetcher relies on the Key module to securely store and retrieve authentication credentials for the FileMaker API. Ensure that the Key module is installed and properly configured with the necessary API credentials.

Features

  • FileMaker API Integration: Fetch data from FileMaker databases using the FileMaker Data API.
  • Batch Processing: Handle large datasets with configurable batch sizes.
  • Throttling Support: Customize request rates to manage server load.
  • Resumable Imports: Support multi-run imports for large datasets.
  • Configurable Batch Limits: Set maximum batches per import run.
  • Request Method Configuration: Supports both GET and POST requests.

Drupal 7

Dependencies

  • Feeds
  • Libraries
  • FileMaker Server Advanced and FileMaker Pro. This module has been tested with FileMaker Server 11 and FileMaker Server 12. I have received feedback that the module works with FileMaker Server 13.
  • The FileMaker PHP API should be added to the libraries/filemaker folder. The API is delivered with the FileMaker server installation. See the FileMaker documentation.

If you also install Feeds Tamper then you can carry out some additional formatting of the data before it gets added to Drupal.

Usage

After enabling the module, there will be 2 additional Feeds plugins - FileMaker Fetcher and FileMaker Parser. It is intended to be used with the Node Processor in order to pull FileMaker data into Drupal nodes.

Visit the Feeds Importers page at Structure > Feeds Importers and add an importer.

Setup the General Feeds Settings

  • Click 'settings' in the Basic Settings section.
  • Under 'attach to content type' choose 'use standalone form'. Feeds FileMaker has not been tested with 'attach to node', please feel free to provide feedback on this functionality in the issue queue if you try it out.
  • If you wish to import at regular intervals then you can do so via the 'periodic import' setting.
  • Click 'save' when done.

Setup the Fetcher

  • Change the Fetcher to FileMaker Fetcher.
  • Click 'settings' next to FileMaker Fetcher and enter the FileMaker connection settings and any criteria you require. Save when done.

Setup the Processor

  • Change the Processor to Node Processor.
  • Click 'settings' next to Node Processor. Choose the Bundle (Drupal content type) you wish to import into. Choose any other settings you require and click save.
  • Click 'Mapping' in the Processor section. Map 'FileMaker Field' to each of the targets you require. Click 'save' when done.

Setup the Parser

  • Change the Parser to FileMaker Parser.
  • Choose which FileMaker fields map to which Drupal Fields and click save when done.

Import the Data
For one-time imports visit http://www.mysite.com/import. Be aware that large imports will crash when carried out through the web UI. If this happens then either setup periodic import or choose 'Process in background' in the Basic Settings.

If you chose a periodic import then the import will run at the interval you specified (via cron). I highly recommend using a module such as Ultimate Cron or Elysia Cron to aid with managing cron jobs.

Credits

Developed for College of Medicine, Dentistry and Nursing and College of Life Sciences at the University of Dundee. Much of the FileMaker API code was originally written by Andrew Millar (@millaraj).

FileMaker parser took architectural inspiration from Feeds XPath Parser.

Depends on

Dependencies of the latest stable release

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
6
Tracked since
Apr 2025
Latest release
1 year ago
Releases (12 mo)
0 ▼ from 6
Maintenance
Dormant

Release Timeline

Releases

Version Type Core Release date
2.0.0 Stable 10–11 Apr 7, 2025
2.0.0-beta3 Pre-release 10–11 Apr 7, 2025
2.0.0-beta2 Pre-release 10–11 Apr 3, 2025
2.0.0-beta1 Pre-release 10–11 Apr 3, 2025
2.0.0-alpha1 Pre-release 10–11 Apr 1, 2025
2.x-dev Dev 10–11 Apr 1, 2025