A space to discuss FME Flow
Recently active
Apparently since fixing this problem https://support.safe.com/hc/en-us/articles/25407612007949-Known-Issue-FME-Flow-Apache-Tomcat-Vulnerability-with-X-Frame-Options-headerIn FME Flow 2025.1, embedding FME Flow content to other pages is disabled entirely by default. Is there any chance to allow embedding from known sources or is embedding considered so risky that this would not be even considered?
I just had to downgrade a local testing FME Flow (from 2025.2 to 2025.1.2) to solve some unforeseen breaking changes in 2025.2 (or probably in 2025.1.3).But now I cannot install a backups from 2025.2 into the 2025.1.2 Flow:I’m very sure that the backups does not contain anything that’s not workable in 2025.1.2, so it’s just a matter of administratively blocking the restore.Why is this versioning stonewalling necessary at all ?Why not just warn about potential problems and restore what can be restored ?
Hi,I’m relatively new to FME and currently doing some self-teaching for my company. At the moment, I’m trying to use an Excel Writer with a fanout expression to create hierarchical folders and files. The challenge is that I’m working with a bathymetric raster layer, and my workflow is primarily in CARIS, so the output files must be compatible with CARIS.I’ve tested several export options and found that .csv and .shp files work, but other formats do not. Does anyone have suggestions on alternative ways to create these folders and files while ensuring compatibility with .csar or caris compatible point cloud files?I also wonder if I am able to export contours as anything other than a shapefile/ can it be a .hob?My fanout expression is currently: @Value(ObjectName)Raw_Data\@Value(ObjectName)_BathymetricData.csv
Hi all,In our company we are using FME Flow, it's works great.Except with one workspace we get some errors. On the desktop version is works flawlessly! The error we get is about a plugin (STUF-GEO) that cannot be loaded:144 2024-7-3 21:48:01 | File C:\Program Files\FMEFlow\Server\fme\metafile\STUF-GEO.fmf could not be opened 148 2024-7-3 21:48:01 | Could not load module 'C:\Program Files\FMEFlow\Server\fme\plugins/STUF-GEO.dll' : 'The specified module could not be found' 149 2024-7-3 21:48:01 | Could not load module 'C:\Program Files\FMEFlow\Server\fme\STUF-GEO.dll' : 'The specified module could not be found' 150 2024-7-3 21:48:01 | This FME edition does not recognize the `STUF-GEO' reader. Please ensure that the current platform supports this reader, the reader name is spelled correctly, and that you have installed all required plug-ins 151 2024-7-3 21:48:01 | This FME edition does not recognize the `STUF-GEO' reader. Please ensure that the current platform supports this
We recently upgraded to FME Flow 2025 but now all of our FME processes with SharePointOnlineConnectors are failing.We have to keep going into FME Flow Connections and Parameters>Web Connections and re-authorise the Microsoft SharePointOnline connection. Is there a way to keep it authorised?This is causing dozens of processes to fail daily because we keep having to re-authorise the connection. I have been upgrading transformers and re-publishing the workbenches to FME Flow but wondered if this was an issue for anyone else and if there were any further suggestions.Thanks in advanceScott
Need support in uploading the ZIP files to an FME Flow Resource folder first (via REST API v3 and v4), then pass the resource path as a parameter in the webhook call. The file uploads should accept both file formats zipped and unzipped (single gdb file or package files in a zip).
Hi everybody, Our BackupConfiguration.fmw has been failing lately. Based on the following post, I created new schedule on Flow but still having issues. With the new schedule, I am having the attached error. However, gisadmin does have a fmesuperuser role. Any insights is highly appreciated. Thanks in advance!
I upgrade FME Flow from 2024.2 to 2025.2.1 using the Windows express installation method. With all setting using default.Under “Engine Management” the localhost showing have 0 standard engines. Even I manually change it to 2, it stays at 0. FME Flow Engines service is running correctly. When I tried restart the service, FMEEngine.exe will show on details tab in Task Manager then disappear. When I tried run FMEEngine.exe, this error pop up:processMonitorConfigEngines.txt:NODE_ADMIN_PORT=7500NODE_MANAGED=true# ENGINE process configuration templateTEMPLATE_START_ENGINE="C:/Program Files/FMEFlow/Server/fme/FMEEngine.exe" REGISTER_FME_ENGINE localhost 7070 DEFAULT "C:/Program Files/FMEFlow/Server/fmeEngineConfig.txt" -ENGINE_HOST_NAME localhost TEMPLATE_STOP_ENGINE=TEMPLATE_PARAMS_ENGINE=log=true|attempts=20|continual=60|wait=0|norestart=2PROCESS_DESTROY_MODE=DEFAULT# Start FME Engine 1START_ENGINE_localhost_Engine1=!TEMPLATE_START_ENGINE! -ENGINE_TYPE STANDARD fmeprocessmonitorengine.log:M
I am just getting started with trying to use deployment parameters. When creating a scheduled automation, I thought I could use cron in a scheduled automation trigger but store the cron details in a deployment parameter. I took a working cron configuration and stored those details in a deployment parameter. Then when trying to enable the automation I got this error message in the debug log: Unable to assemble automation. Invalid Cron expression: {deployment.Trap_Daily_CRON}I am selecting the deployment parameter from the menu when creating the cron configuration, not just typing this in so I had expectations that this would succeed.There doesn’t seem any way to get this working that I can see.Is this something that is actually available?This is on FME Flow Hosted 2025.1.3.
Hello everyone,I’m working on an FME workspace where I need to process multiple input files sequentially within the same workflow, and I want to make sure that each file is processed independently, without any data or state being kept in memory from the previous file.Conceptually, what I’m looking for is a way to flush or reset the internal state between files, so that:cached features, temporary aggregates, statistics, or in-memory objectsfrom a previously processed file do not affect the processing of the next one.ContextI’m looping over multiple files (using a file-based workflow, not separate workspaces). The workflow includes transformers that may keep internal state (e.g. aggregations, statistics, grouping, geometry operations). The goal is to guarantee deterministic, per-file processing, similar to a “clean run” for each file.My questionsIs there a native way in FME to explicitly flush / reset the internal state of a workspace between input files? Are there specific transformers
When people download data from us they get maps that have names about what kind of data they are downloading and not the names. Like the photo but under the folders there are the names that i can control (see blue circle). Does anyone know how to change this or just skip the folders and just let everything go to the same place? They have a demo for this for shapefiles where they go in the same folder but it cant be used for cad as it needs to use layer name not for naming files but for the layer name I want in the file. Also when you do this you get extra attributes from other files even if they are just empty. This is so in the demo from Safe here: https://support.safe.com/hc/en-us/articles/27400509041421-Data-Distribution-Tutorial
Hello,Our FME Flow server is installed behind a secure proxy and is accessible via the following URL: **[https://my.domaine.be](https://my.domaine.be)**The FME Flow server itself is *not* running in HTTPS; the HTTPS layer is configured at the proxy level.However, in the FME Flow configuration through the Web interface (Admin → System Configuration → Network & Email → Services), we have properly updated all URLs so that the root is **[https://my.domaine.be/](https://my.domaine.be/)**, and in “standard” usage everything works correctly with HTTPS URLs (access to the FME Flow web interface, data downloads, application publication, Webhook exposure).However, we are unable to use the REST API because an issue remains (see image in this email):FME seems to expect its API to be contacted over HTTP (see image in this email), whereas we must absolutely communicate with **my.domaine.be** over HTTPS.Could you tell us what needs to be adjusted in our configuration—whether at the proxy level (s
If there is an automation where a workspace with an automations writer, triggers a child workspace a number of times is it possible to restrict those jobs to run on the same engine without the use of a queue?I want all child jobs triggered from the writer to run on the same engine as each other for a single automation run, but i don’t necessarily want to say that jobs can only be run on a single engine, as would be the case if I set up a queue
I got an error from FME 2019.2 and FME 2022.1. The error is " Python Exception <OSError>: Could not find a suitable TLS CA certificate bundle, invalid path: C:\\Program Files\\PostgreSQL\\15\\ssl\\certs\\ca-bundle.crt".Anyone has idea how to fix?
Hi, im quite new in FME so im not sure if I can explain what im trying to do :) but I get an error message in FME workbench. Does anyone know what I can do to fix this? I have checked all the suggestions..Insida_basfil_Recorder (RecorderFactory): Failed to open FME feature store file `C:\Users\ics088\AppData\Local\Temp\wb-inspectors-iFMRGD\inspector.ffs' for write -- ensure that the folder exists, the file is not in use (even by another transformer), and that you have sufficient privileges to write to it.Saving feature type index into file 'C:\Users\ics088\AppData\Local\Temp\wb-inspectors-iFMRGD\inspector.fsi'Finished saving feature type index into file 'C:\Users\ics088\AppData\Local\Temp\wb-inspectors-iFMRGD\inspector.fsi'Translation FAILED with 1 error(s) and 2596 warning(s) (857 feature(s) output)ERROR : Failed to open FME feature store file `C:\Users\ics088\AppData\Local\Temp\wb-inspectors-iFMRGD\inspector.ffs' for write -- ensure that the folder exists, the file is not in use (eve
Hi, I am using an FME Server app in which a theHTTPCaller is used to call on a second FME Server workspace. Here are some of the tags used in the URL (opt_showresult=true&opt_servicemode=sync&opt_responseformat=json)Long translations fail and return a HTTP 504 (HTTP/1.1 504 Gateway Time-out) even with the connection timeout lenght and transfer timeout lenght set to 0 Is there a way to avoid these timeouts? I suspect that it has to do with the FME Cloud settings, anybody can shed some light on the subject? Cheers,Itay
Hello everyone,I am trying to create a FME Flow workspace which can be triggered via webhook and want to pass the result back to the initiating application for the user to download. The plan is more or less like this: In a webmap application, the user can create a bounding box. In the background the FME Flow workspace is triggered which then sends some HTTP-Requests to an OGC API, gets an xml response and parses that response into a more user friendly GeoPackage. That GeoPackage is then provided to the user via download. Now that process already works partway. I managed to trigger the workspace via webhook and create the GeoPackage according to the parameters provided in the webhook message/body but I am struggling on how to now pass on the created file to the user/back to the webmap.The data is created within the shared_resources folders where I can access it but I cant seem to find any way akin to the data download or data streaming options that would work using webhooks. Any help?
I'm attempting to use PointCloudSurfaceBuilder in FME 2024 to build surfaces from a classified LAS point cloud (3D, ~3.6 million points, CSRS.UTM-11N), as part of a workflow to generate pit-free canopy height model (CHM) slices.My goal is to use the Search Radius parameter to control triangle edge length and prevent long connections across canopy gaps. However, I’m consistently running into the following issues: Surface output is sparse or almost empty, even when using the full unfiltered point cloud (no slicing or thinning). Changing Search Radius from 0.45 to 1.5 to 10 meters does not resolve the issue — only a few tiny triangles are ever generated. Processing time exceeds 30 minutes per tile. SurfaceModeller OR RasterDEMGenerator works quickly and gives a full raster, but lacks control over triangle size (i.e., cannot limit interpolation distance). Repeated warnings appear in the log: My questions are: Why does the surface fail to build even with a large Search Radius and f
I’m working with FME Flow 2025 and I’ve built a Flow App that allows users to run a workspace by clicking a “Run” button.My concern is about system overload: if a user (maliciously or accidentally) clicks the “Run” button hundreds or thousands of times, this could flood the job queue and potentially saturate the single engine I have available.I’ve looked into Job Queues and Job Routing Rules, but they only let me set priorities and routing conditions (repository). I understand that jobs can be routed to different engines using queues, but that’s not my goal. My goal is to limit the number of jobs submitted by users, not to distribute them across multiple engines.What I’m trying to achieve is: Prevent users from creating an infinite queue of jobs. Ideally, enforce a limit per user (e.g., max 5 jobs active or queued). Any ideas?
Hello. We have several Flow Workspace Apps that use a customized browser icon and heading logo image. I was wondering if those files can be retrieve from Flow or can be found in a folder path on the machine where Flow is installed, since we have misplaced those image files. Any help would be appreciated. Thanks.
Hello FME Community,I’ve encountered an issue in FME Flow and would appreciate your input.We have an automation webhook that receives messages from another system and then triggers a workspace. The source system is a building management system used by our real estate department. It sends a message whenever a new building is added or an existing building is updated, and this works perfectly.However, the problem occurs when a building is deleted. The delete message contains data only in the header and nothing in the body. As a result, FME Flow returns a 400 Bad Request error with the following output: {"message": "JSON Parse Error: Unable to read message body"}.The error goes away if I add {} in the body in Postman and then send the message to Flow.I’ve spoken with the administrator of the building management system about the possibility of including {} in the body, but unfortunately, that’s not an option. Question:Is there a way to configure FME Flow to accept a webhook with an empty bo
I was following this article where i tried to create a WMS service. Everything works as expected in FME form. Using the OGC WMS (Web Map Service) reader i am able to trigger both workspaces and get the result as expected , in my fme server jobs i also see that 2 GetCapabilities.fmw workspaces are ran and 1 getPNG.fmw workspace. I tried importing the same WMS url into ArcGIS Online but i see that only the GetCapabilities.fmw workspace is ran and not the getPNG.fmw workspace. Does anyone have some idea over why the getPNG.fmw workspace is not triggerd by the ArcGIS Online client? Thanks in advance,Keller.
Hi,I’m using the FME Server API to perform an audit and cleanup. I can use the API to retrieve lists of users, workspaces, and workbenches. Separately, I can also get a list of connections.I want to check if any of these connections are now redundant after the recent cleanup. Is there a way to link connection names to the workbenches they are used in, so I can identify and remove unused connections?I can’t see a way to do this via the API. The only approach I can think of is to download all the .fmw files and then read them in FME Desktop using the .fmw reader.Any help or alternative suggestions would be appreciated, ideally all within the api.Thanks!!
Hi everyone,I’m seeing a reproducible crash in FME Server when using the ili2fme Writer.Environment: FME Flow 2024.2.3 (Windows Server) also happening with FME Flow 2025.2. ArcGIS Server 11.4 on the same machine Nightly scheduled jobs (~50) using ili2fme Writer to validate and export INTERLIS data Problem: A job that fails with model validation errors finishes correctly. The next job in the same FME Engine process crashes with EXCEPTION_ACCESS_VIOLATION (native code), engine restarts automatically. 2Thu-27-Nov-2025 02:02:24.622 AM INFORM Thread-20 localhost_Engine1 Emptying factory pipelineThu-27-Nov-2025 02:02:25.271 AM INFORM Thread-20 localhost_Engine1 FeatureReader_18 (QueryFactory): 1 input initiators processedThu-27-Nov-2025 02:02:26.032 AM INFORM Thread-20 localhost_Engine1 FeatureReader_16 (QueryFactory): 1 input initiators processedThu-27-Nov-2025 02:02:26.837 AM INFORM Thread-20 localhost_Engine1 FeatureReader_15 (QueryFactory): 1 input i
Hello All, I have successfully created a Workspace App that allows the user to search for available sampling sites in our database, and return the matched results in a new webpage using the Data Streaming service. We are using version 2024.1 for both Flow and Form.The screenshot below shows the simple flow - the users parameter values are tested to see which are blank/missing for when optional fields have no selections entered/chosen. The appropriate SQLExecutor then outputs the matches to the HTMLReportGenerator which creates a HTML table for the writer to generate the content. My end goal is similar to this question but differs in that my results are based on user input. I would like the content of the HTML / results table to be embedded within the app layout, so I can be lazy. I’d want to keep a consistent design for a more professional user experience but if I can avoid having to create customised HTML to produce similar headers / footers / logos etc, I will jump at the opportun