A space to discuss FME Flow
Recently active
I have an automation that passes a value from one workbench to another.The first workbench reads in a list of lines from one database table, creates a new attribute using one of the attributes and passes that attribute through the output port to a second workbench. The second workbench is used to find the closest features to the input feature.My issue is there is 300,000 records in the table and the process is very slow but since the automation calls a second workbench, I end up with 300,000 queued jobs. So is not only hogging the queue but if it fails for any reason there is a momumentental task to deleted all the queued jobs.Is there a better way for me to do this, either in a single work bench or a setting that grabs the first record, passes that to the second workbench and then when completed gets the next record?
I have a Flow Automation that is triggered by webhook with various parameters within the URL. I can assign those user parameters from my webhook to my workspace parameters, unless they are Boolean parameters. Those are just shown as tickboxes without being able to getting assigned a user value. Am I missing something?The two Boolean parameters in the green box cannot be assigned a user key value.We’re on FME Flow 2025.1The current workaround seems to be to change the User Parameter type in FME Form(!) from Boolean to Choice
What happened to the “includeAutomations” parameter in the “schedules” endpoint in the REST API? We were using that to pull all Flow scheduled Workspaces and Automations for a report. Has it been replaced with something else?
If an automation is triggered by a schedule, you can obtain the schedule properties via the Schedules list. https://docs.safe.com/fme/html/FME_REST/apidoc/v3/index.html#!/schedules/list If an automation is triggered by a topic, how do you obtain the name(s) of the topic(s) that trigger that automation?If an automation posts to a topic, how do you obtain the name(s) of the topic(s) that automation posts to?
Can Flow connect to Apache Artemis? We currently have an automation that connects to Apache ActiveMQ and we will be replacing ActiveMQ with Artemis.
How to trigger an FME Flow Automation when a file is uploaded to a GCS bucket?
Hello Everyone, I have an FME Flow 2025.2.4 automation that contains nineteen individual FME Form 2025.2.4 jobs. In addition to those nineteen jobs, I have two separate FME Form jobs that are used only for email notifications. One notification job is intended to run when jobs succeed, and the other is intended to run when jobs fail. Both of these notification jobs contain an FME Form 2025.2.4 Emailer transformer in their build. All nineteen FME jobs in my automation are connected to the Success notification job through their success ports, and those same nineteen FME jobs are connected to the Failure notification job through their failure ports. This wiring ensures that the appropriate notification workflow is triggered depending on the outcome of each job. The goal is not to send an email for every individual job result. Instead, the goal is to send a single consolidated email per outcome type of Succeed and/or Failure. For example, if nine jobs succeed and ten jobs fail during an au
/fmerest/v3/transformations/jobs/completed?limit=1000&offset=0&sourceID=41f3j459-5560-4bb3-90fj-3j2673b2b91f&sourceType=AutomationsThe above V3 rest api call used to include a lot more information about jobs, including job directives/fmeapiv4/jobs?status=success&sourceType=automations&sourceID=41f3j459-5560-4bb3-90fj-3j2673b2b91f&limit=100&offset=0The V4 equivalent above returns far less information, specifically the NM Directives aren’t included. These are included in the /jobs/{id} call but i don’t really want to query each job individually.Does anyone know of anyway to return jobs and their directives (i’m specifically interested in the event id) en masse?
I need to change the ownership of some workspace apps to another user. The reason is that the user has left the company, the user does not exist in EntraID anymore and the ownership has to be transfered to another user.Through the UI I cannot alter the ownership, so I have been trying to do it through REST.using {{baseUrl}}/fmeapiv4/apps/workspaces/{{appId}}I can execute a PUT with adjustments to “owner” and “ownerID”. The request executes with code 204 (No Content).However, a subsequent GET request using the same url as I used for the PUT request returns the data for the app untouched and the old owner remains. So does the ownerID.Is there any possibility for me to transfer ownership of a workspace app to another user?
Recently been working on a process that uses the sharepoint online connector (package 1.7.1) to download, list, upload and delete files.This is working as expected in FME Form (tested on both 2024.1 and 2025.1)However, when this is deployed to FME Flow 2025.1 the sharepoint online connector that should download a file returns an error (but doesn’t cause the workspace to fail)Error: SharepointOnlineConnector: Could not connect to server. Check that you are connected to the internet and that no firewall is blocking outbound connections.(Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate in certificate chain (_ssl.c:1028)')))'The workspace continues and the sharepoint online connectors that are listing and uploading items work as expected.It’s been tested on another similar FME Flow environment that has not yet been upgraded to FME 2025 and the error does not exist and the file is downloaded.I’m not sure wher
Hello everyone,I have a question in regards to naming the filename of the datadownload output.I was wondering whether it's possible to change the name instead of having a name such as FME_55460769_1764252272631_14296.zip for example.I found a post with a workaround, but he post is already 7 years old and I don't manage to use the workaround succesfully. Does anyone know if there is a different and easier way to change the name of the zip file?
I have an ArcPy script that works in FME Form but not in FME Flow. Can anyone help me resolve this issue?
Hello,We are still seeing an issue in our FME Flow 2025.1.2 fault-tolerant setup. In a previous forum post, we were able to solve part of the problem: FME Flow fault-tolerant setup: jobs stuck in queue after correcting engine/core configuration | Community. However, jobs still occasionally get stuck in the queue.When this happens, we inspect the database and see that some values appear to be overwritten again. In the fme_core_node table, the router_queue_nodename and job_queue_nodename fields for one of the Core (not leading one) instances are changed, and that Core’s own FQDN is written there. In fme_publisher_node, the “wrong” node is marked as leader = true — meaning a different leader than the one shown in fme_core_node. In some cases, we also see a different leader marked as true in fme_queue_node, although not always.Restarting the Core(s) usually resolves the issue temporarily. After a restart, the expected values are present in the database again, jobs are picked up normally, a
I’m trying to update FME Flow from version 2023.1 to 2024.2. Upgrading In Place, On the Same Machine.I want to use the encryption key from the previous FME Flow installation so I could restore the previous configuration in the new installation. This means I also want to update my FME Flow Database password in fmeDatabaseConfig.txt.Before starting the newly installed FME Flow, the encryptConfigSetting.sh script works and outputs the password in the format of DB_PASSWORD=fme_enc:xxx.After I’ve started the FME Flow, the script does not work anymore:Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/codec/digest/DigestUtils at COM.safe.fmeserver.encryption.FMEEncryptionKeyFileUtils.computeChecksum(FMEEncryptionKeyFileUtils.java:22) at COM.safe.fmeserver.encryption.FMEEncryptionKeyAccessorFile.calculateChecksum(FMEEncryptionKeyAccessorFile.java:86) at COM.safe.fmeserver.encryption.FMEEncryptionKeyAccessorFile.loadKeys(FMEEncryptionKeyAccessorF
Hello all, I have a FME flow web-app (image 1). I am attempting to get a message to the user in certain circumstances via HTML output (image 2), which displays a message via the browser to the user if certain conditions are met, via redirecting the web-app page, e.g. there is an issue with their edits (image 3)image 1image 2image 3, text printed through the browserThis works, sort of. but its not good enough for end users, as the page redirects, but is blank and is stuck in a perpetual loading state. Until the user hits the ‘stop refresh’ (X) on their browser, then the message (image 3) appears.My questions are:How can I make this work without the user having to hit the stop refresh button?Will that page redirect stop the rest of the FME process from running/committing changes? Is there a way to link this to a terminator? if I can terminate the process the perpetual refresh may also stop. I have the services set up like this:Or, are there any alternative ways to get a message to the
For the article “Using FME Flow with Esri ArcGIS Software” at https://support.safe.com/hc/en-us/articles/25407403131917-Using-FME-Flow-with-Esri-ArcGIS-Software, it would be helpful to know whether users who install ArcGIS Server on the server with FME Flow can turn off the ArcGIS Server service without interfering with the FME Flow services running on the server. Turning off the ArcGIS Server service if it is not being used by FME Flow would improve our security posture by reducing the surface area for attacks when the ArcGIS Server service is disabled on the machine.
I don’t have a lot of experience in using split merge blocks within an automation and I’m unsure whether this is the expected outcomeExpected behaviour (my view)Workspace 1 triggers workspace 2 a number of times via an automations writer. Workspace 3 doesn’t start until all workspaces within the split merge block have successfully completedObserved behaviourWorkspace 1 fails and triggers workspace 3Does the failure port of workspace 1 need to be connected to the failure port of the split merge block to prevent this? Should a failure within the split merge block lead to a feature appearing from the success port of the split/merge block? FME Flow 2025.2.1
HI there,I have a FME Flow 2026.1 deployment in a fault tolerant configuration with ALB and SSL enabled in AWS.The HTTPS traffic on port 443 to the ALB is working fine going to core and running jobs on the engines.I’m struggling in finding the documentation on the ALB setup for the websocket and setting the ‘Internal WebSocket URL’ in the system configuration section in the WebUI so I can use notifications/topics in my automations as triggers.I’m basically looking for ALB configuration. So, my questions are:Does the ALB require port 7078 listener and then to target the EC2 on port 7078?Which EC2 should be in the target group? is it core or engine?What would be the health check url to the EC2 to determine the EC2 can receive the websocket traffic?What url would you set for the ‘Internal WebSocket URL’ in the config settings based on above?At the moment, I have looked at safe github repo for AWS IaC which is very generic and the ALB fails on the health check to the core EC2 If someone co
We need a FME Flow data stream which generates an HTML page showing an index of all available FME Flow Workspace Apps on our FME Flow instance.In FME Server 2022 REST API V3 we used [FME_Server_instance]/fmerest/v3/apps?.In FME Flow 2025 REST API V4, when we use the analogue [FME_Flow_instance]/fmeapiv4/flow-apps?, we do not obtain a result.Which is the appropriate call to obtain the information on all Workspace Apps available on an FME Flow instance in REST API V4 (as e.g. is [FME_Flow_instance]/fmeapiv4/repositories? to obtain all Repositories)?
For automations run at different frequencies e.g. hourly, daily, monthly, how to manage logfiles cleanup to best use of space?Is it possible to set the hourly automations logfiles clean up daily, while daily automation log files clean up biweekly.
I’ve noticed a few issues since upgrading FME Form & Flow (FME Flow 2026.1 Build 26103 - win64) that seem to show up when I’m also developing in FME Form while remoted into our FME test VM.This is how I usually work, mainly because some jobs take a while to run and if I do them locally my PC can go to sleep after 5 minutes and the jobs fail. This setup has never had an issue in the past. Since the upgrade though, running Form this way can cause problems with FME Flow on the same VM. When I’m running heavier workbenches and CPU hits 100%, Flow can become unresponsive or look like it’s soft‑locked. This never happened before the upgrade.One thing I’ve noticed is that this seems to mostly affect SSO sessions. My theory is that when CPU is maxed out, Flow struggles to grab required info for SSO before it expires. Just a guess. I am also concerned that FME flow may soft lock itsself if it is running 100% cpu and the user cannot log in via SSO (yet to be tested) It also feels like the ne
It seems the issue described in the related topic, where the job variables show in the result, instead of the values, has never been resolved. Or the issue has returned in version 2025.2.4.As a workaround I can send an email to a Teams-channel. But I looks a lot better when I send an adaptive card to the channel, using a Workflow in that channel.But as described in the related topic, when I send a adaptive card with a HTTP Request in an Automation, a job variable like {automation.name} just shows as {automation.name} in the result. Of course I would like it to show the name of the automation.Is there a way to make this work? Or is this a bug and I just have to wait when it will be fixed?
I understand there are 4 cadence releases per year, for example 2026.1.0 and then 2026.2 through to 2026.4 by the year end.2026.1 is the first release of 2026. Instead of starting at xxxx.0, it starts at xxxx.12026.2.0 (Major) 2026.2.1 (Update) 2026.2.2 (Update) 2026.3.0 (Major) 2026.3.1 (Update) 2026.3.2 (Update) 2026.4.0 (Major) 2026.4.1 (Update) 2026.4.2 (Update) My question is to a Safer is not about the major releases, rather regarding these updates.Can you simply install as a patch over the existing major, or is it a full install, 2026.1.2 sure appears to be full install media?Where is the documentation for installing patch hot fix to the existing flow installation directory?
I was looking to upgrade FME Flow 2024 to FME Flow 2026 and ended up getting an impassable situation. I was following this process, which I’ve done in previous upgrades (ie. to version 2024):https://docs.safe.com/fme/html/FME-Flow/AdminGuide/Upgrade-in-Place-Same-Machine.htm - I am stuck after step #4. Here are my specific steps:Uninstall FME Flow 2024 from Add or Remove Programs Run FME Flow 2026.1.1, using Express install Open http://<host>/fmeserver/ -> “ERR_CONNECTION_REFUSED”From fmeserver.log: INFORM main 401970 : FME Flow is not licensed for this machine. For assistance, contact sales@safe.com or your local Safe Software reseller. (-1) INFORM main 401972 : Total number of available engines is 0 INFORM main 401961 : Licensing Manager init FAILED INFORM requesthandler 401831 : Accepted new engine connection from /127.0.0.1 on port 7070 INFORM fme-engine-registration-1 401937 : Accepted new FME Engine connection. INFORM fme-engine-r
Is it possible to turn off log entries like these?Workspace was last saved in FME version: FME 2025.1.3.1 (20251021 - Build 25645 - WIN64) Failed to free sufficient memory to reach the process usage limit. To improve stability and performance please increase the memory available to FME. Available memory can be increased by adding physical RAM, increasing swap space, or closing other applicationsThese just add clutter to the job reviewing process.