A space to discuss FME Flow
Recently active
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
We have a job running as a stream, it is not using any specific stream transformers, but it calls an API endpoint and just runs over and over (~10s) as fast as it can poll the API and write the data. The problem is the engine does not release memory between runs, so it slowly grows and grows. And if left for weeks unchecked the server starts having low memory issues. We can stop and start the stream and it will release the memory back. There is the server config setting MAX_TRANSACTION_RESULT_SUCCESSES which we have set to the default 100, but this does not seem to restart the engine and release the memory. Not sure if a stream just counts as 1 success so it never gets to 100 or what. So, wanted to reach out for any possible solutions for this? Only idea we have is to make and schedule a job that can call the v4 API to stop and start the stream every night. Any better ideas? Maybe some configuration we are missing? Thanks a lot!
Hello everyone,I’m wondering if we could rack your brains for some help. Where I work we had FME Flow and Form introduced in a rush for a particular project. In my team (GIS) we have some prior experience with FME Form but none with Flow. We have undertaken the online training but it’s no replacement for hands on experience.We fumbled through and managed to get the solution for the rush project sorted. However, I think our solution is a workaround as we had to make 2 flows, one to read from a database, do some stuff and then write to the FME Flow resources folder, and then the second to read from resources and write to our network share. We were never able to read from the database location and write to the network share in one flow, which seems wrong to me.We have moved onto other projects recently and are coming across the same problem (also in the backup scheduler). From poking around a bit more we’ve found that if you run the workspace locally in Form > get the output and then p
Hello everyone,I hope you are doing well.I encountered an issue when trying to polygonize text in DWG data that contains Japanese characters using the Transformer: TextStroker. The text was displayed as tofu (blank squares).When I tested the same process on FME Form 2025.1.1 (Windows 11), the text was polygonized correctly without any problem.If anyone has insight into possible misconfigurations or additional steps needed for proper handling on Linux, I would greatly appreciate your advice.Environment: OS: Linux Ubuntu FME Flow: 2025.1.1 Target language: Japanese Desired font: Noto Sans CJK JP Notes:Font recognition status on OS:>(base) ubuntu:/usr/share/fonts/opentype/$ fc-list>/usr/share/fonts/opentype/noto/NotoSansCJK-Regular.ttc: Noto Sans CJK JP:style=Regular>/usr/share/fonts/truetype/noto/NotoSansCJK-Regular.ttc: Noto Sans Mono CJK JP:style=RegularI’ve attached a sample workspace and test files for reference.Thank you in advance for your time and assistance.
Goodmorning! I have an FME Flow workspace app, and it won't run. It has worked for about a week, and after that it stopped working. The problem is, according to the logs, the AttributeFileWriter. It just says, rejected, nothing more. We believe its the string we use to dynamically choose the output location of the photo's. See attached picture. This is the string: $(FME_SHAREDRESOURCE_DATA)/@Value(Jaar)\@Value(IncidentNummer) @Value(Dag)-@Value(Maand)-@Value(Jaar) @Value(Plaatsnaam)\@Value(IncidentBijlageId).jpgThe strings works just fine in FME Form, but, not anymore on FME Flow. This string has worked before on Flow, but stopped working for some reason. We did look into it, but could not find a solution to this. Can anyone explain this? Thank you!
My response coming back from the DV endpoint is different to the order of key value pairs in my JSON templater, why is this? Is this expected? i.e we have no control?
I accidentally deleted the wrong automation in FME Flow and I am not able to see how I can recover it.
Maybe someone has experienced this before, i have been trying to make an workspace App in fme FLOW 2023, the goal is to make an app where the user can choose the source file. I have tried creating the App but it does not allow the user to choose the file location.does someone have an idea what i may be missing out? I am using the FME PATH reader. Thanks,Keller.
We are able to login to FME Flow URL directly using SAML login but when we are trying to publish FME workbenches using SAML login, getting below error message. Can someone please help on the below error message:We noticed that the following error is due to a block from Conditional Access policy.As per findings from IT team, This issue is from FME application end where login is not able to recognise what OS or browser being used on the server, the application might not configured correctly and may not support conditional access. And this needs to be checked from the Application End.
I’m looking into how long certain jobs are spending in a queue prior to running via a restAPI call. I have a number of jobs where the time reported for timeQueued is greater than the time reported for timeStarted It’s not really an issue, i can just assume that these have been processed immediately but it’s a bit strange
Hello,I want just to share a issue and the solution, I encountered with my CD pipeline.The FME Flow : 2024.2.3 Ansible version below 2.19The need : upload file in a ressource connection or upload fsproject file. But for specific reason I had to use Flow api V4.FME Flow APIIn Api V3, we can use the upload file in the body with these resquestpost /resources/connections/{resource}/filesys/{ path }It’s support to set the file in the body for the upload a single file or the multipart form data. Both are available.In api V4 the request to upload a file is :Post /resources/connections/{connection}/uploadAnd for upload fsproject for importPost /migrations/imports/uploadBoth in api V4 support only the multipart form data.AnsibleThe module uri support the mulitpart form data that only from 2.19. And I have not the hand on the devops tool.SolutionI use a curl command line with FME flow api v4.Personnaly, I prefere the versatility of api v3. It’s sad that the api v4 reduce the possibility.
We have a FME Flow (2025.1) workspace where it takes a csv file with parameters to run. This has been working fine for a long time in two separate but identical deployments. However when tried to run this workspace today, it throws an error as below:This is same in both deployments when accessed via external url (which uses an Azure application gateway). It is showing same error when accessed internally via port 8080 (as in the image below). Any idea what is going on, how to resolve this?All other workflows seems working fine, except this one.