A space to discuss FME Flow
Recently active
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
Hi All, im having the issue of my ArcGIS readers and writers on my FME server (cloud 2021) expiring after a couple of weeks and needing manual re authentication. What is the suggested work flow to automate authentication in FME Server to AGOL? I have read all the forum posts about expiring tokens, watched a range of youtube videos, added client IDs, client secrets and FME server redirects but no luck, i have tried the FME desktop - Arcgis_Token_Getter Transformer. i can get a token but not sure where to put it.... My requirements are - From FME server 2021 read or write a ESRI arcgis online feature service and not to have to manually re-authenticate every two weeks? All my Desktop workspaces work fine (because I'm manually authenticating when I add the AGOL reader or writer) once I publish the workspace to server I have to wait 2 weeks to 'test' if it fails when the token expires so it takes me two weeks it iterate over my failure... Does anyone have a workflow they co
Hi I’m currently trying to acces the documentation of the API I'm making using data virtualization. The Swagger documentation page loads, but it seems to fail to get the correct server on which I have made the API. Due to this I can’t test any of the API calls. This is the link to the swagger documentation: https://fme-acc.nordend.eu/fmeserver/swagger-ui/?api=2fd53796-610d-4fb6-8a92-5c05335568e7#/default/getCollectionsThis is the error that chrome runs into when loading the web page. Does somebody now what the issue could be? I have no reverse proxy on the server so I don’t think it is the same as what is described here: https://support.safe.com/hc/en-us/articles/37949819750541-Known-Issue-Data-Virtualization-API-docs-don-t-load-with-IIS-Reverse-Proxy Thank you in advance for your time, and if anything is unclear I can always explain more.
I would like to add the following folder, named "moi”, to my top level resource folders, and add it to the list in the picture below. I couldnt find that much information about it online, and i tried something, but it didnt work. I located the folder in the FME Flow program files, and added the folder, but that didnt work. It doesnt show up in the top level resources list, Does anyone know if it is possible to do this? And how? Thanks in advance!
Hello,I have experienced unexplainable behaviour in an automation in FME Flow 2023 that had originally been created in FME Server 2021 after making some modifications. Problem:One of the workspace output paths has always contained a <space> and always has been wrapped in double quotes. With recent modifications (see context), the automation suddenly began splitting the output path on the space and treating it as a relative path - outputting to ./repositories/<right half of path>.In addition to this, published parameters were no longer automatically refreshing on republishing of the workbench. Context:As mentioned, the automation had originally been created in v2021 and since the upgrade had been provided with the upgraded 2023 versions of the workbenches - which has been running smoothly. Recently, I’d made some large changes to the automation and the workbenches - renaming everything, adding additional workbench outputs, and streamlining the whole process. The key actions
I’m working through the Create a Manual Endpoint in Data Virtualization – FME Support Center however when it comes to the Make a Request from the Documentation section and clicking the ‘try it out’ button in the Swagger page, I get the following 401 response:Is this related to the time which the error lists as 15:48 GMT, however we’re on BST in the UK at the moment so it’s actually 16:48? If so, how can I resolve it? Otherwise is it a simple authentication issue? - the tutorial says “the EnvionData API is authenticated by default” so I’m a little confused by this.
I’m experimenting with Data Virtualization, and has encountered a built-in error, it seems.Whenever I use a variable value with non-ascii characters (ÆØÅ in question), I get a nasty error:{ "message": "Error running Data Virtualization Workspace \"DV_LER 2.0_GET_schemas_table_data.fmw\" for API \"ler2\": An error has occurred. Check the logfile above for details"}The value in question is “Afløbsledning”, and the url swagger is using is:http://localhost:8080/api/ler2/schemas/myschema/table/afl%C3%B8bsledning/dataThe error in the Flow log file is:JSONTemplater_TABLE (XMLTemplaterFactory): The following error occurred near line 1, column 148 of the query:JSONTemplater_TABLE (XMLTemplaterFactory): "context item": undeclared variableJSONTemplater_TABLE (XMLTemplaterFactory): An error occurred while executing the 'ROW' queryJSONTemplater_TABLE (XMLTemplaterFactory): The following error occurred near line 4, column 15 of the query:JSONTemplater_TABLE (XMLTemplaterFactory): An error occurred
Hi,Our department currently uses 2025.1.1 version of Flow.Is there a way in FME Flow to identify the database/web connections used by workspaces/workflows without the need to go into automations or schedules to identify them manually? Ideally, it would be great if can create a dashboard that lists all workflows (across all workspaces) along with the database connections they use. The reason for this request is that multiple offices within our department use FME Flow and have uploaded their own workflows. As a result, we’ve discovered that duplicate database connections have been created by these different teams.Currently, I have to manually inspect each automation or schedule to identify the workflows and their associated connections. A centralized dashboard would greatly simplify this process and help us enforce standards by identifying and eliminating duplicate database connections.Any help or ideas is much appreciated!Thank you,LS.
Hi, I have installed FME Desktop onLinux (Technical Preview), unforunatelly when I try to start Workbench I get the following message: Segmentation fault Did anyone of you have similar problem, is it something wrong with Linux configuration? fmedatainspector seems to work fine.
Hi, I’m trying to create a project that contains an automation in which a workspace is using a wildcard in a filepath. The filepath looks something like this: SHAREDRESOURCES/DATA/FOLDER/**/*.csvFme Flow does not seem to like the wildcard in the filepath as I am guessing it wants to have a proper file to take in the dependencies and add to the project. I could manually just choose a dummy file to be able to make the project work but that would mean I would manually have to change the filepath later and I would like to do as little manual steps as possible. Is there any way around it? Can I maybe exclude specific dependencies somehow?
I have a Flow/Server running, where users access it via SAML authentication. Each user is then assigned to a role with appropriate permissions for a team user belongs to.While users have fmeauthor permissions on Test environment, we have a requirement that users can get read only access on Prod env. With this jobs are run by a system account on the Prod. The challenge here is to find a way to let users be able to view "their" job logs, review configuration or perhaps validate generated data in FME_SHARED_RESOURCE_DIR . Is there a way to configure role in a way so a user can view all jobs, job logs, automations, resources, etc.? For example: speaking about jobs - from what I can see I can either grant Jobs/Access permission (so user can see jobs ran by the user only) or Jobs/Manage (which grants too wide permissions for read only access). Version: FME Server 2022.2.4, Build 22792 - linux-x64