Using FME Flow with Esri ArcGIS Software

Sanae Mendoza
Sanae Mendoza
  • Updated

Full Guide: FME Flow Troubleshooting Guide

Introduction

To read and write from ArcGIS-dependent formats, like Enterprise Geodatabase (ArcSDE), or to execute ArcPy, FME Flow requires that ArcGIS Server software be installed and licensed on the same machine.

Connecting FME Flow to ArcGIS Server

ArcGIS Server must be installed and licensed on the same machine as the FME Flow Engine Service. The ArcGIS version must be compatible with the FME version: Notes on FME and Esri Versions and Compatibility. It is not necessary to create a new site or join an existing site. No additional configuration steps are required.

If you have distributed Engine hosts, ArcGIS Server must be installed on every host. Alternatively, you can use Queue Control to route jobs in Esri formats to run on a specific engine host. For more information on using job routing for your Esri-dependent workflows, please see Guide to Manage Esri Jobs using Queue Control.

Connecting to Esri Applications from FME Flow without a license

An ArcGIS Server license is required to connect with the following Esri Geodatabase formats: 

  • ArcSDE Geodb
  • File Geodb*
  • Personal Geodb

*Except File Geodb OpenFile GDAL format

However, there are alternative options that allow you to connect with Esri Applications without making use of these Readers/Writers: 

FAQ

“Can I use ArcGIS Pro with FME Flow?”

No, ArcGIS Pro cannot be used with FME Flow. Please see Esri’s article on this topic, "How does Data Interoperability relate to FME? " for more information, or contact your Esri account manager for more clarification of Esri’s licensing terms.

"Can I configure my FME Flow deployment to dedicate an engine to ArcGIS processing?"

Yes. Remote Engines or Distributed Engines can be used to isolate an engine on a machine that's licensed with ArcGIS Enterprise. Distributed Engines sit on the same network as FME Flow Core, while Remote Engines typically live outside it. This approach is appropriate when:

  • The FME Flow Core is running on an incompatible operating system (for example, FME Flow Hosted on Linux).
  • ArcGIS licenses are limited and need to be allocated to a specific engine.
  • Only a subset of FME workflows requires access to ArcGIS licensing.

"Does ArcGIS Server need to be running on the FME Flow environment, or is it enough that it's installed and licensed?"

No, it doesn't need to be running. It just needs to be installed and licensed for FME Flow Engines to check out licenses and use the ArcPy interpreter. That said, testing is still recommended to cover all the FME and ArcGIS dependent use cases your team relies on.
 

Troubleshooting

See the FME and Esri ArcGIS Troubleshooting Guide. 

Was this article helpful?

We're sorry to hear that.

Please tell us why.

As of January 14th, 2026, comments on knowledge base articles have been closed. To make sure questions don’t get missed and to enable more community support, we’ve moved discussions to the FME Community. If you have a question or a comment about this article, please create a new post or create a support ticket.