A space to discuss FME Flow
Recently active
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
I use the ArcGISOnlineConnector (3.10) on FME 2024.2.1.0On FME Form everythings works perfect. When I try to run it on FME Flow it still seems to finish the workspace, but it Fails and somewhere in the log is the following lines:1002 2025-7-10 15:31:05 | Message Type: fme::internal::_v0::py::Exception1003 2025-7-10 15:31:05 | Python Exception <ValueError>: API not configured1004 2025-7-10 15:31:05 | Error encountered while calling method `input'1005 2025-7-10 15:31:05 | ArcGISOnlineConnector_CALLER (PythonFactory): PythonFactory failed to process featureAnybody an idea what the issue could be?
FME 2021.2.6 (no possibility to update)I have a complex FME workspace with about 10 Feature Readers for different databases. For development, it’s essential to use feature caching. However, when running the workspace, the caching must be turned off. My current method to release an update:Update the dev-workspace Copy the dev-workspace to the production location Open the production workspace and disable caching for each Feature Reader manually Launch the production workspace through a .bat file (that executes multiple procedures, one of them being the workspace)I would much prefer to pass “enable feature caching” as a parameter in the .bat file to avoid opening and alterting the readers everytime I update the workspace. Am I missing out on a more efficient option here? I could probably pass the timeout time as a user parameter and set it to a very low value (e.g., 1s). However, I assume this will severely impact performance, so I want to turn off caching all the way. Please correct me,
Hello FME Community,I'm looking for a way to configure the system's SMTP mail server settings directly during the FME Flow installation process, rather than after.Our goal is to fully automate the deployment of FME Flow using scripts (e.g., for Windows Server), and we want the instance to be fully configured and ready to go once the installation is complete, without needing to manually log in to the web interface.I know how to configure the mail server post-install via the Web UI.My Question:Is there a supported method to pass the SMTP parameters (host, port, credentials, etc.) directly to the installer, config file, or command line parameters?Thanks in advance for any insights!
Hi All,I currently have an Email trigger setup in flow however I’m running into the issue where the source email has the same Email Subject for all of its emails. I am currently receiving 2 scheduled emails from the source system which will come through daily in 2 separate emails with different attachments. e.g. Top 20 Regions.xlsx, Daily Occupancy.xlsxI have the download attachments moving to a Folder in Resources.Following the trigger, I have a workspace running however if I use “Source Microsoft Excel File” “email attachment” I have no control over which attachment is occurring due to the above. Any assistance would be very helpfulThanksDave
I'm working on FME Flow and trying to build in a way to identify and catch database errors that occur in my workspaces that run on FME Flow.If my FeatureWriter (or Writer) fails to write to my database I would like to identify the error(s), such as the user has no rights to write to the database or the database is not available, and send them as an email. Since there is no <rejected> port on the FeatureWriter, is there any other way to catch these kind of errors than to access the log file of the failed job via an HTTPCaller and the REST API and to see if the ERROR/WARNING messages contain keywords such as "MSSQL Writer" that identify the errors as database errors? /Vera
Hi, I kindly need help as I’m trying to convert new raster/vector symbols into ArcGIS *.stylx . Apparently, our subject matter experts (SMEs) in the company created about 100 new feature symbols and so I’m considering bulk converting them into ArcGIS *.stylx in an efficient manner using FME. Greatly appreciate your kind assistance. Thanks, Willy