A space to discuss FME Flow
Recently active
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.
Hi,I have a unique situation where my org can’t connect to Flow from Form desktop.Some background first.We are hosting our own server with Flow 2025.0, and Form to match.For several months now we have been using Microsoft Azure to login to Flow, and to also connect via Form using the same authentication method. The Azure login to Flow via the web GUI still works without any issue. Visiting the Manage Web Services options, the web service that was built using the MS Azure Active Directory template authenticates fine using the “Test” option so proper communication is occurring between the Microsoft tenant and our Flow server.Our IT department recently upgraded the GIS team to Windows 11 and since then we’ve experienced problems.Within Form, using the admin account with a password still works and we can carry on publishing.However, trying to connect via Azure is giving us fits. Any attempt to create a new connection to Flow results in the following error message - “Request to update a
Hello everyone,unfortunately i do have a “problem” with a workspace-app. The workspace-app has an upload-field where you can also click “Browse Resources”. Clicking on that opens a windows with two tabs (default as i understand it). One “Resources” and one “Temporary Uploads”.The goal is to configure it in a way that the “Resources” tab is not available/visible.I checked out this question here Enabling "Resource" tab in workspace application. | Community. However, not granting any permissions in the “Resources” area of the API-token for this app does not solve it.Basically doing the opposite of the anser given in the linked question,Are there any other configuration parameters i overlooked? Edit:it might be worth mentioning that the app as permissions for:the repository in which the workspace lives Job submitter and data upload services one web connection FME Flow Version is 2025.1.2 but with 2025.1.0.1 the same behavior was observedThanks for your help!
Hi, I have been getting this typical error. The scenario is I have a base template that I use in my feature writer to ingest the data into from Column A to DL. Now when I process the workflow using the FME FORM and generate the output every thing seems to work fine. However when the output gets generated through the FLOW/ Workspace link somehow FME is trying to ingest in blank characters after the column DL that does not even appear visually and I selected a random range of range of cells to check if any exists after Column DL and there seems to be nothing. The log says Excel Reader: Found named range '_xlnm._FilterDatabase' on sheet 'StandardTemplate'. This is a Microsoft Excel internal name so FME will not show it as a sheet. If you wish to read this named range, please rename it. StandardTemplate is the sheet name that exists on the base template and the goal is to ingest the data into this sheet.
Hi!I’m using FME 2024.2.1 (also tested in 2025) and making a POST request via OPENAPICaller to the following endpoint:http://localhost:8080/fmeapiv4/ldapservers/{id}/synchronize The endpoint responds with HTTP 204 (No Content) and an empty response body. In FME, however, the request is marked as rejected, and the translation ends with translation failed.Is this expected behavior — that a 204 without a body is considered an error in FME/OPENAPICaller?Is there any way to work around it (e.g. by adjusting headers, using a different transformer, or having the endpoint return 200 with an empty JSON response)?Setup details: FME version: 2024.2.1 (also tested in 2025) Transformer: OPENAPICaller Method: POST URL: http://localhost:8080/fmeapiv4/ldapservers/{id}/synchronize Response: HTTP 204 (No Content), empty body → FME shows rejected / translation failed Any suggestions for handling 204 responses or avoiding the rejection would be appreciated.
Hi, we are trying to perform a silent install for fme flow 2024.2.3. Because the installer installs on-the-fly some additional software like CLR Types for SQL Server and the Visual Studio Redistibutables, we cannot use our old method of copying a pre-extracted set of cabinet files, as suggested in the installation manual. We have to execute the self-extracting archive and supply the installation properties as a quoted string. We tried a couple ways of coding the properties (single quotes, double quotes, 8-fold quotes) however the script simply seems to install the additional software and then presents in a non-silent mode the fme-flow installer dialog box (see attachment). Anyone have any ideas? Our simple install script is attached to this question too. @david_r maybe?
As the title states, i am looking to update from 2022.1.1 to 2025.1.3.3 in place on the dedicated server that is set up.per the knowledgebase: https://docs.safe.com/fme/html/FME-Flow/AdminGuide/Upgrade-in-Place-Same-Machine.htmi need to “Configure the FME Flow database on a separate database server” could i just use a different drive or different folder for the new installation instead?
I have an FME job which is based on the JobFailureNotify example provided by this article below, where I have an automation that triggers on a job failing and then runs this workspace to email me some details from the JSON it provides.Send Email Notification on Failed or Cancelled Jobs – FME Support CenterI’m using 2025.1 and apiv4. When I try to test it in FME Flow, I get the following error. It’s like FME Flow cannot handle the URL in the HTTPCaller to have ‘/log’ after an attribute value.My request URL is: https://<MYSERVERURL>/fmeapiv4/jobs/@Value(jobID)/log (where <MYSERVERURL> is my FME Flow URL).If I manually type in a job ID, the URL works. It only fails when the job ID is an attribute value. I have tried concatenating the entire URL into a new attribute and using that as the request URL, but that did the same thing. Anyone got any ideas how to get around this? I’ve attached a screenshot of my HTTPCaller as well.53 2025-11-6 11:53:35 | HTTPCaller (HTTPFactory): HT
This is the first time I have tried setting up an Automation in Flow by monitoring for a new file.I have a simple workspace that is unzipping a zip file and updating a database with it’s contents. It works in Form and when published to Flow and manually run. I tries following this article bit nothing seems to happen: https://support.safe.com/hc/en-us/articles/25407764152973-Run-a-Workspace-When-Data-Arrives-in-a-DirectoryThe trigger is set like this: I have a filter checking for zip files:And then a Workspace: In the log file i gives the line:2025-11-6 15:24:41 | Performing query against PATH dataset `\\MYNETWORK\ICT_GIS\Projects\DAI-XXXX Land Registry Update\Zipped\TEST.zip\' It should be looking in \\MYNETWORK\ICT_GIS\Projects\DAI-XXXX Land Registry Update\Zipped\ for a file called *.zip, but the \ at the end makes it look like that is a folder name (maybe I am just misreading that).Further down it then has a warning:Path Reader: No files found in folder 'D:\FME Temp\fmeengines\loca