A space to discuss FME Flow
Recently active
Dear all,when fme flow start I still have this warning:Thu-18-Sep-2025 03:36:23.523 AM WARN main 401881 : Parameter ENABLE_AUTOMATION_LOG_CLEANUP missing from config file. Using default value of: trueThu-18-Sep-2025 03:36:23.523 AM WARN main 401881 : Parameter MAX_NUM_AUTOMATION_DEBUG_LOGS missing from config file. Using default value of: 200000Thu-18-Sep-2025 03:36:23.523 AM WARN main 401881 : Parameter AUTOMATION_DEBUG_CLEANUP_INTERVAL missing from config file. Using default value of: 120I’ve searched in the documentation but these parameters aren’t documented and I don’t know in which file I have to insert to prevent the warning in the fmeserver.log (common config or flow config).Anyone has a suggestion?Thanks, regardsGio
Is it possible to get log files on FME flow to show Transformer Location? So thisInstead of this
I see a description of the FME_SERVER_WEB_URL in documentation. Question: What does it do? With a setup that has a proxy server that relays requests to the FME Flow server via URL ReWrite and ARR, a flawed web-hook request (e.g., a parameter name address is given to a web hook that doesn’t have an address parameter) causes an error message to be returned to client--with details such as the internal server name (as set by FME_SERVER_WEB_URL, which is set to the internal server out-of-the-box) and the FME Flow username of user who published workspace. I understand changing service URLs for this sort of setup; that seems to be how the client knows how to download/stream the result. But FME_SERVER_WEB_URL seems to be more for just info provision (logging, etc.). What if I don’t want the FME_SERVER_WEB_URL parameter to show the internal server name in error messages from bad web-hook requests?
Hello (FME) world,I’d like to identify all URLs called by all FME workspaces in FME Flow - as we are migrating servers and I need to ensure these are whitelisted.Is there a ~quick and ~easy way to do this?Thanks!
Hi everyone,I have a workspace in FME Flow that generates a ZIP file as output (stored in the default EngineResults folder). After the workspace finishes, an email is sent via a Topic and Email Subscription to notify the user. Currently, the email includes a ${fme_job_download_url}, which works for internal users but not for external users since they don’t have access to FME Flow.I’d like to attach the generated ZIP file directly to the email instead of sharing the download link. Has anyone implemented this before? What’s the best way to configure FME Flow so the email automatically includes the output file as an attachment?Thanks for your help!
I am trying to make a custom top level resource folder work, but i can't write the output of my apps and workspaces to the folder. If i try to write output to the custom folder, it fails almost immediately, and when i inspect the logfile it just says Log Error The log file for job ID "816" does not exist.Did i forget some steps in the configuration of the custom folder? Or what did i do wrong? Thanks in advance for the help! For reference what i did:Adding Top-level resource folder in FME Flow | Community
Hi all,I have a process where I use the AutodeskDocsConnector transformer to list some files in a folder in ACC, and then download selected files depending on some criteria.I have set up an application in Autocad Platform Services to get a client ID and secret, and I have created a new connection in FME using these details. This workspace works perfectly in FME Form.In FME flow I have brought though this same connection, and I have authorized it successfully. When I run the workspace the first AutocadDocsConnector that lists the files appears to work, although it provides some information (not an error or warning) which I believe is crucial to my issue: “AutodeskDocsConnector: Could not get information about parent of file 'BIM_GIS_Test/Models/IFC'. This may be due to not having correct permissions. Continuing without parent information”.It then attempts, but fails, to download the select file. It actually creates an empty file with the correct name in my output folder. The error it pr
We sometimes have a problem with our MQTT-connector that is disconnecting (always running on our FME Server), but it only shows in the log as a warning. 21318 2021-5-17 11:08:21 | MQTTConnector: Unexpectedly disconnected from broker. Will attempt to reconnect automatically... Error: Connection Refused: unacceptable protocol version. Restarting it works just fine, but it didn't try to reconnect, or at least no log message about it. It was haulted like that for 10 days until I manually stopped & started it … When this happenes, the job seems to be running like normal, and you manually has to go into the log (when running) to see that the job has stopped receiving data from the MQTT-provider. I had to implement a separate test on a different FME Server job to check whether sensordata came in or not, but the optimal would be to get a notification (eg. by email) if the connection is not reestablished within a few seconds. Looking forward to suggestions & future updates. Kenneth.
I want to ensure that the Job logs are retained for 521 weeks and do not get deleted during the system cleanup. As a result, I have configured as per the screenshot in the above image. Is the configuration accurate?
I am trying to set the annotation scale options for a block in CAD but I cannot seem to find the proper attribute or setting. I want to be able to set the available annotative scales similar to how its done for text below in the DWG styler. I want to have these scales preloaded for my block as seen below.
My fme flow 2025 server setup requires proxy settings to allow access to other ressources in the net.This seems to cause trouble with the Elastic Writer (Elastic Cluster in this case).When switching the proxy off, it is no problem to write content into a elastic index.Switching the proxy on and putting the elastic server in the “no proxy for” list, leads to connection attempts to the proxy server and then timeouts, like here (10.150.0.77 is the proxy server):2025-10-28 20:45:44| 1.2| 0.0|INFORM|ELASTICSEARCH_CLUSTER Writer: Feature Type Parameter 'fme_match_id_attribute' has value '_id' for feature type 'adressen_4326'2025-10-28 20:45:44| 1.2| 0.0|INFORM|ELASTICSEARCH_CLUSTER writer: Opening cluster 'http://geogdiesp001.xxx:9200/'2025-10-28 20:46:05| 1.2| 0.0|ERROR |ELASTICSEARCH_CLUSTER writer: JSON parsing error: boolean expected (at offset 2)2025-10-28 20:46:05| 1.2| 0.0|ERROR |ELASTICSEARCH_CLUSTER writer: Failed to connect to 10.158.0.77 port 80 after 21004 ms: Could n
Is it possible to use FME Flow Hosted with a Remote engine located on an internal network. Thinking that this configuration would minimise FME Flow core maintenance, Simplify firewall rules, provide access to internal network resources like file system shares and databases... If it is possible, is there any documentation on how to setup this configuration.Cheers,e.
Our current FME Flow configuration uses 4 standard engines and 2 queues. One queue is set to high priority and is dedicated for workspace apps for quick turnaround jobs, and the other is the default queue with medium priority. One engine is dedicated to the quick turnaround queue, and the other 3 are dedicated to the default queue. We have a single job routing rule that assigns jobs that are sourced from workspace apps to the quick turnaround queue. The question is, if the default queue has no jobs at the current time and there is already a job running in the single engine dedicated to the quick turnaround queue, can a workspace app job be moved to the default queue, instead of waiting for the current job to finish? I’m guessing this is a simple ask, but I’m missing how to accomplish it.
Hi All,Does anyone have any experience and examples for calling FME server from a QGIS processing script? I have published some (data download) workspaces in FME server into workspace apps for my end users within the company. They really like this, but they would prefer not to leave QGIS. I would like the script to place the zip file returned bij FME server in a folder and unpack it. Thank you.
It appears that FME automations run workspaces as the last user to edit the automation, not the automation owner or the workspace owner. Is there a way to identify the last user to edit an automation and where that differs from the automation owner? I can't see anything within the interface, or returned as automation information via the API (FME Server 2021)
Hi All,We have FME Flow (and Hosted) 2023.2.I would like to set up a FME Flow Hosted instance. The instance will have engines configured both on Cloud and on-premise. I am not very sure if the FME Flow Hosted instance can connect to the remote on-premise engines through so-called remote engine service. I read a discussion of the topic in this Forum below. It appears to be negative. But the discussion was 9 months ago. Not sure if it is still valid today. As the FME Administrator's Guide states, “Customers of FME Flow Hosted can also connect to Remote Engine Services.” https://docs.safe.com/fme/html/FME-Flow/WebUI/Remote-Engine-Services.htm#:~:text=Customers%20of%20FME%20Flow%20Hosted,Flow%20installation%20behind%20a%20firewall.But it is still not very clear and definite. Therefore. can anyone shed some light on this? Thanks-John
I’m having a problem with my API endpoint (both PUT and POST). It’s supposed to insert or update records in a PostgreSQL database. The database encoding is set to UTF-8, but unfortunately, any text data I send ends up stored with garbled characters (e.g. Polish letters are replaced by strange symbols).It doesn’t matter whether I call the endpoint from postman or directly from a browser the result is the same.Has anyone run into a similar issue? payload: { "lok_miejscowosc": "Poznań"}Content-Type application/json; charset=UTF-8db result:lok_miejscowosc|---------------+PoznaÅ„ |
Hi FME Community,I came across the following notice in the AWS S3 API documentation about the Owner object:“Beginning November 21, 2025, Amazon S3 will stop returning DisplayName. Update your applications to use canonical IDs (unique identifier for AWS accounts), AWS account IDs (12-digit identifiers), or IAM ARNs (full resource naming) as a direct replacement for DisplayName. Between July 15 and November 21, 2025, you will begin to see an increasing rate of missing DisplayName values in the Owner object.”Reference – AWS DocumentationCould you please confirm whether this upcoming change will (or might) affect how FME Flow interacts with Amazon S3 — for example, any components that depend on the Owner object or its DisplayName field?Environment: OS: Ubuntu FME Flow 2023.2.1 and 2025.1.1 Thank you in advance for your guidance!
We are upgrading to FME Flow 2024 and wanting to make some improvements. As part of this we want to know if we can have a user upload workbenches to FME Flow. Then login to FME Flow with their user account, but somehow build automations, streams, apps, and scheduled jobs to run under a different user account. We are trying to migrate from putting the all the running automations, schedules, and other items under individual user accounts. Instead we want to assign to a departmental account. Since we have FME Flow tied into our Active Directory this will prevent any permission issues of jobs not working when an employee leaves the company and their AD account is suspended. I didn’t really want to have every user login to FME Flow with the departmental user account. Then we won’t keep the individual repositories for workspaces and will become a mess. I know the GUI/Web Front End as-is doesn’t support this but trying to decide what approach I could do to solve this.My easiest thought is to
Hi,I’m running into an issue with FME Workbench 2021. When I run the workspace locally, all expected files are generated correctly. The same workspace also works when published to our older FME Server (same version, 2021.0).However, after publishing it to a new FME Server environment (also 2021.0), some of the output files are missing. No errors are reported in the log, but certain files simply don't get written. The log even says they have created the files.Nothing has changed in terms of file paths or logic – they still use dynamic paths (e.g., FME_SHAREDRESOURCE_TEMP). The only major change is that we replaced FeatureReader with HTTPCaller to avoid a bug with esri_OID in high availability setups.I’m running the exakt same job but still I get this issue. I’ve already:Verified that the paths are correctChecked resource locationsTried republishing and updating the “download data” edit.Still, the problem remains in the new server setup.What could be causing this?
Hello!I need to create an automation that will calculate 3 condition scores based on a series of questions answered via S123 submissions. What transformers would be best to use to calculate the condition scores? I’ve tried using the expressionevaluator, but it seems like the values don’t all get transferred. I’m also having a difficult time writing the calculated scores back to the feature service, what parameters should be set when writing calculated scores back to the feature service?Thanks for any help!
Hi I am running a flow in FME form to send some automatic email and it is working fine. However, when I publish this to FME flow, it throws an error message below:I see in some of previous post to delete safe.emailer under reources and package. I did try that, however issue still persist. Can anyone please help? 69 2025-10-15 19:46:41 | PythonFactory failed to load python symbol `fmepy_emailer.Emailer' 70 2025-10-15 19:46:41 | Factory proxy not initialized 71 2025-10-15 19:46:41 | Emailer_CALLER (PythonFactory): PythonFactory failed to process feature
FME has the capability to send email notifications to an external client and this can either be done using the Emailer transformer in FME Form or using the Email Action in Automations on FME Flow.This article https://support.safe.com/hc/en-us/articles/25407404506253-How-to-use-Microsoft-Modern-Authentication-with-FME provided by Safe Software outlines the necessary steps to enable Microsoft modern authentication for use with FME.A colleague from our IT department created an Azure AD app and assigned the necessary permissions to it. I edited the Microsoft Mail (safe.emailer) web service template according to the instructions and verified that the web connection is working as intended (by pressing the "Test" Button in the "Manage Web Service" Dialog). We can use this web connection to send emails via the Emailer transformer. Locally in FME Form as well as in workspaces running on FME Flow.Now i want to configure the email action to use the same Azure AD Tenant. Unfortunately, I'm a bit s
Hi everyone,We are planning an fme upgrade shortly and I want to compile a list of the workspaces, automations and other items we have on our FME Flow instance to help plan for testing, and determining the amount of effort etc we will need to plan for.Is there a way of doing this?Does anyone have a process they can share?Have had a look at using the api interface and http callers and could set something up with this, but hoping someone might have already done this that I could adapt for my systems. Or that there is a simpler native way that i have missed.TIAJacky
My workspace is set to python compatibility 3.11 + a custom arcgis python environment, which works perfectly running in formRunning the same workspace on my Remote engine(on the same machine as form) it is using python v3.12 inside the FME install directory, even though I have changed the python variables to point to the correct version and python path using fme APPLY_SETTINGS The settings look correct using fme LIST_SETTINGS + I have restarted all FME servicesHow do I set the remote engine to use the correct python environment?Remote engine - FME 2024.2 on windows, on premFME Flow 2024.2 - Cloud/hosted