A space to discuss FME Flow
Recently active
I have a workbench that was written in Form 2024.1 that takes data from a file geodatabase, runs a bunch of tests on it, and eventually writes to two Portal feature services. I published the workbench to Form 2024.1 and it worked without issue. When we upgraded to Flow 2025.1, the process stopped working, erroring with “ArcGIS Portal Feature Service Writer: 'addResults' error for a feature in '<feature service name>'. The error code from the server was '10500' and the message was: 'None'”. The workbench still runs successfully in Form 2025.1 with no changes to the data.The Portal writer is set to Use Existing and Insert and Truncate Existing. From other Community posts, it looks like the error I get is usually associated with a schema change, but there hasn’t been one here. Did something else change? We are running Portal 11.3.
Hello I have a simple workbench that should export data from and ArcSDE Geodatabase to a local File Geodatabase. I have 2 readers, 1 for a point feature and one for a polyline feature. After the reader I only have a datetime Stamper and an Attribute Manager. These features should be written to a local file geodatabase, so both features in the same file geodatabase. The goal is to run this automated every day, so I used “Fanout Expression” with “Export_@Value(timestamp).gdb” so the exported file geodatabase has the date in the name. If I run this script in FME Workbench it works perfectly fine and I have the 2 features in the same local geodatabase. I uploaded this exact script into FME Flow, configured the connection to the ArcSDE Geodatabase and the desitnation file geodatabase. But now if I run in in FME Flow only the point features get written correctly into the file geodata base, the polyline features not. But there is also no error so I have no idea why. Im a noob so im sure the
Is it possible to retrieve the published parameters set against a workspace within an automation, via the Rest API (v4) or another way?I’ve had a quick look at the FME Flow REST API V4 endpoints but cannot see anything obvious.
Hello everyone — I’m struggling with the Mapnick rasterizer and would really appreciate some help. I’m using the Mapnick Rasterizer and need to render labels with the Noto Sans Condensed font;I’m attaching screenshots that illustrate the problem: Mapnick outputs configured to use: Noto Sans, Noto Sans Bold, Noto Sans Condensed, Noto Sans Condensed Bold. Mapnick open showing the four font settings for each situation.The result, showing that Noto Sans applies Bold, but Noto Sans Cond does not apply Bold.Noto Sans font configuration — but the Mapnick Rasterizer, although it shows Condensed + Bold in the font styles, does not accept selecting it and always reverts to only Bold.Finally, comparing this image with a label in QGIS — both using Noto Sans Condensed at size 30 — the fonts do not appear to be the same.I need to use Noto Sans with various styles — almost all Condensed, some italic, some bold — but I can’t apply all the styles in Mapnick and the Noto Sans Condensed rendered there d
I have an FME workspace currently published on our development FME Flow instance. I am now going to deploy it to production FME Flow. The problem is this workspace comes with three FME Flow apps. Is there a smart way to transfer the apps to a new FME Flow? Thank you :)
I'm fairly new to FME and am trying to setup the emailer to use modern authentication as per the article: https://community.safe.com/s/article/How-to-use-Microsoft-Modern-Authentication-with-FME When configuring the web connection, I am successfully able to test the connection to the Azure App. However, when I actually try to email using the transformer, I am getting the following message: <class 'requests.exceptions.HTTPError'>: 404 Client Error: Not Found for url: https://graph.microsoft.com/v1.0/me/sendMail Any ideas?
Is there any plan to support receiving data in application/x-www-form-urlencoded with FME Data Data Virtualization endpoints? Currently, when creating an endpoint, the request body only allows application/json as the content type. In some cases, external applications or services can only send form-encoded data rather than JSON. Is support for form data planned in upcoming versions?
For those who have a connection setup to use a SharepointOnlineConnector in FME Flow. If you’re running 2024.1 or above, have you changed to use Application permissions with a tenant id, client id and client secret rather than using a delegated permission and authenticating with a username and password? Any issues with updating?
I would like to create a Flow app where the user can upload an Excel file for further processing. But I need some help on how to validate it:How do I best make sure that the uploaded file really is an Excel file? How do I validate that the first row contains attribute names and that the first attribute follows a certain name standard (for instance, “Street_Name”)? How do I automatically create attributes for the remainder of the columns? (Some uploaded Excel files might only have “Street_Name”, but other may have columns like “Speed_Limit” or “One_Way” or whatever attribute the user want to keep in the processing.)
Hi,I wonder if using FeatureWriter and Feature Reader together in a workspace affects how the fmw runs in FmeFlow?My fwm looks like that:When I run the fmw in Fme Form everything works fine. I get the correct fileB.xlsxDepending on the type of service used in FmeFlow, I get different results:Data Download – error: 'E:\FMEFlow_Temp\fmeengines\localhost_Engine1\TempFS_1757066224587_10608\dsR_2_0\FME_22532F00_1757066082752_10608_0'. Error message was 'Permission denied Job Submitter - The result file is correct and saved to the defined path in the Fme Form Data Streaming - Under Uploads there are two folders: FeatureWriter with the fileA.xlsx and XLSXW_1 with the correct result fileB.xlsxI have spoken with our IT department, and it seems that Fme Flow has full permissions to the temporary folder.I would be grateful for any feedbackEla
I’ve been working on a service which is to be triggered by a webhook. The process ends with an email to the initial requester with a link to the data where they can download it from. On of the things I want to include was/is a summary of the request to help the user figure out what it is they requested when they look at the email. But that requires me consuming and then giving back the user their own input. In testing I’ve found that it’s really easy to just inject key words into the request. There are certain key words that just get resolved directly meaning I couldn’t even try and sanitize the request. Is this a lost cause? Has anyone else battled with this?For example if the request was something like { “parameter1”: “{event.id}”}Then {event.id} just gets resolved and if I’ve using “parameter1” in my email then it just gets set out as the event id.
i’m not even sure how to title this - i have a workspace that looks like this: in general, the process is looking at input user parameters from an upstream workspace via FME server automation, the first step is the SQL executor to see if the current date is a holiday, if so, then that dates gets flagged as “Holiday Exception - YES” otherwise i want it to continue to process to the attribute creater that appends some numbers and makes some features from user parameters there is then a series of filters to route the email different places depending on time,day and holiday status, then ultimately they end up at one of the FME automation writers. the SQL exe looks at a table of holiday dates and then uses a tester to see if the current date matches a holiday: the problem i’m having is that if i use a separate SQL reader to check for the holiday, then when holiday = YES i get 2 features that are processed through the filtering when there should only be one. I want to append the attribute “H
After enabling long file paths in all the proper locations there are still long file path restrictions on the FileCopy writer. Am I missing something? I ended up using a PythonCaller to get around this restriction, but thought I would bring up the issue so it can be updated or fixed. Thanks
Hi everyone, I was wondering if there’s a smart way to check whether any of the transformers in my uploaded workspaces (on FME Flow) are out of date or could be upgraded. Right now, the only method I know is to download each workspace one by one, open it in FME Form, run the upgrade process, and then re-publish it back to Flow. That feels quite time-consuming when you have many workspaces. Is there a built-in feature, script, or workaround that can help identify which workspaces contain upgradable transformers without having to go through them individually? Thanks in advance for any tips!
We want to see how you’re designing your Flow Apps, Self-Service Apps, and Gallery Apps! Whether it’s the header layout, color scheme, or overall UX, we’re curious about what’s working—and what inspires you.📸 Share a screenshot of your app in the comments or in your favorite community channel. Don’t forget to highlight: Headers and navigation choices Layout ideas that improve usability Any clever widgets or visuals 💡 Extra Inspiration:If you work in municipal services, we’d love to see apps geared toward: Citizen requests & reporting tools Local service maps or interactive dashboards Appointment booking or resource management And even if it’s not municipal-specific, tips on common workflows are always welcome, like: Converting between coordinate systems Handling geospatial data Streamlining approvals or data entry Let’s build a gallery of creativity and practical design tips together! 🌟
Dear Team,I have an Emailer transformer at the end of my FME workspace (FMW file) that is configured to send a completion notification to my Gmail account. However, I am encountering an error when it tries to send the email.I have already updated the Emailer transformer, Python, and other relevant components, but the issue persists. But from desktop it runs perfectly. only when i run from command prompt it gives error.("D:\Program Files\FME2024\fme.exe" D:\fvt2\1_spatial_tables_ver9.fmw )Could someone in the group please help me identify what might be causing the problem?Thank you in advance for your support.Best regards,Farook2025-04-29 05:17:31|1614.6| 0.5|STATS |DateTimeStamper (TeeFactory): Cloned 1 input feature(s) into 1 output feature(s)2025-04-29 05:17:31|1614.6| 0.0|STATS |CRCCalculator_2_Executor (ExecuteFunctionFactory): Executed FME Functions on 1 input feature(s) -- 1 feature(s) completed and 0 feature(s) rejected2025-04-29 05:17:31|1614.6| 0.0|INFORM|Successfully close
I am new to FME server and I have been trialing creating a few apps for people to use around my organisation. One of the apps is a simple task where the user drags in an excel file and some analysis is done on it before a number of different files are written. The first writer is an excel dataset that is fanned out based on one of the input fields, the second is a set of CSV's that just summarise a few duplicates that appear in the original dataset. When running on FME desktop both files are created in the relevant folders and all appear to be complete. However when running the output zip file from the "Data Download" app only contains the outputs from the excel writer within the workspace. Do I need to set something up within FME server to tell it to expect outputs from multiple writers? I'm currently running FME server 2020.0 Thanks in advance for the help.
I have set up an automation which is triggered from a webhook.depending on the content of the request it will process different datasets. These different datasets may, in some cases, require the use of a web connection. I thought I’d be able to control the access via the token, however, it seems that the user who triggered the automation is not the one running the workspace and therefore has no bearing over access to a given connection. Any ideas on how I can make it so the token controls the access?I was thinking about instead using a workspace before the automation to list the available connections for that user and then pass that along to the automation.
Olá a todos! Estou procurando informações mais detalhadas sobre espaços de trabalho dinâmicos, mas não encontrei muita documentação detalhada. Estou procurando dicas e práticas recomendadas para criar fluxos de trabalho dinâmicos no FME. Tenho vários Shapefiles, cada um com atributos específicos. Todos eles passam por um processo padrão de limpeza de atributos e validação de geometria. Alguns também exigem processamento personalizado, além das etapas padrão. Estou pensando em começar com o SchemaMapper, já que temos uma planilha interna do Excel que controla o mapeamento de nomes de atributos — acredito que essa seja uma boa prática. Aqui estão minhas principais perguntas: Qual é a melhor maneira de processar um shapefile por vez, executá-lo no fluxo de trabalho padrão e, então, usar um testador para direcioná-lo a um processo específico, se necessário? É recomendável criar uma fila de processamento? Essa é uma prática recomendada? Você recomendaria criar um espaço de trabalho dinâmico
Hi everyone,I’m running FME Flow 2024.2.5 (Build 24832 - linux-x64) on Debian 11 and I’ve followed the instructions posted on https://support.safe.com/hc/en-us/articles/25407741842573-How-to-Setup-an-Oracle-Instant-Client-for-Use-with-FME, but i get the error message “Oracle client libraries (e.g. oci.dll) could not be loaded. Ensure that the 64-bit client is installed and properly configured, and the PATH environment variable includes the file path to your Oracle client.”. The reference to “oci.ddl” is obviously an error, but it’s not the point… I think there is still some issue in the configuration.Any suggestions are welcome.Thanks
I am still facing this error. My Email Transformer is up to date, but the issue persists. When I run the workflow through FME Desktop (Form), it works fine. However, when I run it from the command prompt, the email is not sent and I receive the error log shown below. Could you please clarify why FME uses different Python environments for Desktop (Form) and fme.exe? This inconsistency is causing problems. 2025-08-21 06:23:59|1853.9| 0.0|INFORM|Successfully closed POSTGRES database reader2025-08-21 06:23:59|1853.9| 0.0|STATS |SQLExecutor_5 INITIATOR Splitter (TeeFactory): Cloned 1 input feature(s) into 2 output feature(s)2025-08-21 06:24:02|1854.3| 0.4|ERROR |Message Type: fme::internal::_v0::py::Exception2025-08-21 06:24:02|1854.3| 0.0|ERROR |Python Exception <ModuleNotFoundError>: No module named 'fmepy_emailer'2025-08-21 06:24:02|1854.3| 0.0|FATAL |PythonFactory failed to load python symbol `fmepy_emailer.Emailer'. An outdated FME packaged transformer may be in use. Please
I have a set of self-service data conversion apps on our FME Flow (2024). As of now these are workspace apps with a data download service for the user to upload the input data and download the results. I would like to expand on this a little by doing some quality checks on the data and give user feedback on some potential problems. I have started testing on setting up the workspace apps with data streaming services and building HTMLreports for user feedback. The main problem is that I struggle to see how to provide both. The data download app won’t show the HTML report, and the data streaming app won’t provide a download. I have looked at this demo article, as it seems to provide what I need: https://support.safe.com/hc/en-us/articles/25407459193613-HTML-Page-with-Link-to-Download-Excel-File-FME-Flow-AppMy problem here is that this demo shows a workspace where the input data is already uploaded to the server resources, while I want to run this for user uploaded data. Are there any tips
Hi,We have a strange issue in our FME Flow 2024.2.3, Build 24825 - win64 that prevents our process running in FME FLow. However, same process runs perfectly normal in my desktop and also in FME Server hosted machine. The job fails with no message on why it failed with below line hanging on for few minutes.“Writer `FeatureWriter_2_0' of type `GEODATABASE_FILE' using group definition keyword `FeatureWriter_2_0_DEF'”Job status: Failure Things i have done so far with no clue:Process runs normal in any PC and also in Server machine Have checked Esri Licenses and they are all valid (as this runs in desktop when run manually) Service account that runs the process has all access required. Process runs if read file (SQL executor) and gdb writer separately, but they dont work and crashes when run in same workspace. Resources -> Logs -> engine -> current -> fmeprocessmonitorengine.log Wed-20-Aug-2025 07:12:52.155 AM INFORM Thread-6405 localhost_Engine1 FME_INSTANCE_NAME localh
Hi.I just did an engine upgrade of my 2024.0.1 Flow instance to the very latest version 2024.2.1I then created a workspace in Form version 2024.2.0, and tried to upload it to Flow to test deployment parameters.But I get a warning stating, that Flow is older than Form, and the workspace is unrunnable on Flow.This is not good, as an engine upgrade is a nice way to keep Flow running with the latest version without the hazzle of major downtime and reinstallation.Why can’t the Flow 2024 UI handle engine upgrades, and why is my workspace blocked on Flow ?
Due to the changing license model of SAFE, the license file now needs to be updated every year.In order to not forget that, I am trying to create an Automation that gets triggered by the License About To Expire trigger, but I am not sure when this trigger occurs. Is it one week before or one month?I can’t find anything in the documentation. System Events