A space to discuss FME Flow
Recently active
We are working through the setup of a service user for a project, intended to only be able to create and run its own Data Virtualization APIs and nothing else. The aim is to avoid excessive permissions. I have been searching for a list of recommended or minimum permissions but have not yet established that, so I’m putting the question out here.We have granted:Create/manage for data virtualization Run jobs Access Resources/DataWe’re looking into other permissions.We’ll work through it but I am definitely thinking that documentation of this would be handy from the Safe point of view to save time, if possible. Possibly as an addition to https://support.safe.com/hc/en-us/articles/36098228739469-Secure-Data-Virtualization-Endpoints-with-Authentication
I'd like to retrieve running job details using the API. I use GET /jobs/{id} for this. This works perfectly when I assign ‘all permissions’ to the API-token. But when I try to make the scope more specific by setting the access right to Jobs-->Access, I'm not able to see the job details anymore. What are the minimal rights to make this possible?I also assigned rights to a single repository and resource, but this is not visible on the screnshot.
Since upgrading from FME Flow 2025.2 to 2026.2, we are seeing a recurring authentication problem with our Workspace Apps. When a user opens or reloads an app, a native browser Basic Authentication popup appears intermittently, roughly every second or third load. Because we use SAML, our users have no local username or password to enter and are forced to click Cancel every time. After cancelling, the app works normally, but the repeated prompt is disruptive for end users.Our setup: FME Flow runs under HTTP behind an IIS reverse proxy (Application Request Routing) that enforces HTTPS. Authentication is handled through SAML with Azure AD as the identity provider using SP initiated login. On IIS, only Anonymous Authentication is enabled while Windows and Basic Authentication are disabled, and the SAML base URL is correctly configured.Using the browser developer tools, I captured the exact request that returns the 401. It is a GET to the Data Upload Service that the app fires in the backgro
Quick question; if I want to use a token to authenticate my Data Virtualization, rather than a FME Flow user, I need to build it myself, correct? (and then do that for all endpoints of course)
Like the title says, whenever I try to publish a workspace with a sharepoint connector webservice to fme flow, I get below message. I have no problem writing to the same repository if I don't have sharepoint connector webservice in my workspace. Moreover I have no problem using the sharepoint connector webservice local on my fme form. Does anyone might have ideas why I get this error when trying to publish the sharepoint connector webservice to fme flow?
Has anyone tested the workaround described here?Workaround for geometry parameter basemap bug | CommunityIt’s changed the basemap against the workspace, and it shows the changed basemap during app creation but when you go to the app itself it shows the original default basemap.
I want to create custom UI for a flow app like create button. I want to build some sort of app that gave user more creative UI and good experience whether it is by HTML or CSS.
Hey guys, We are on FME Form and Flow 2026. I have a Form which generates an email, and I have a Flow Automation that using the “Resource or Network Directory (updated) delay” trigger my Form.I am facing an issue. The directory that I am watching will always gets update with three different files, this means, my Flow runs my Form three times and three separate emails gets generated with the same content. I am unable to change the directory where files are located, since the files that get generated are from am older system that I can’t touch. Is there anyway to add a delay to the Flow? or to the Form that stop the system from running three times? Thanks
Hello everyone,It has now been over a year since we launched the QGIS–FME Form Connector, and the response has been very encouraging — both for the Connector itself and the accompanying algorithm. This month, the free QGIS plugin received a significant upgrade (or rather, a double upgrade): full Qt6 support and compatibility with QGIS 4.x, which naturally go hand in hand.Alongside that work, we have also been developing a similar integration aimed at connecting QGIS directly to FME Flow. In short, the current concept allows users to select a layer in QGIS, send it to FME Flow for processing, and then receive the processed output back in QGIS as a new layer on the map. There is also a “send and forget” option, where a selected layer is sent to FME Flow for processing and then passed along to any downstream workflows in Flow — without expecting data to be returned to QGIS, aside from a success or failure response. The QGIS–FME Flow plugin is still in its experimental stage.We have design
Hi,I have an automation on FME Flow 2025.1.It is triggered by a webhook I have set up and a JSON payload is sent from an external system. The JSON payload can be up to ~20mb. There is a workspace which writes the payload into an SQL table. Payloads over and under 2mb successfully trigger the automation Payloads under 2mb trigger the workspace successfully. Payloads over 2mb do not trigger the workspace - and the payload seems to get lost between the webhook and workspace I’ve found this article which suggests there is a 2mb limit - but my workflow isn’t specifically ‘Data Streaming’: Data Streaming Cannot Submit a POST Body Larger Than 2 MB – FME Support Center“FME Flow Data Streaming has a built-in limitation on the size of text parameters. Text parameters larger than 2 MB are not supported, which means that any content exceeding this limit is automatically removed from the requestAs a result, the job runs without the expected input, leading to empty responses and {} appearing in the
I created a webhook automation in FME Flow (2025.1.3.3). It is a simple layout the webhook and a action to log a message. I connected this webhook in ArcGIS Portal (11.5) under organization → webhooks → Organization webhooks → For /groups -> linked to the webhook API in FME FLOW. This was all pretty simple and easy to do. I am able to trigger the automation successfully by making changes to a group. The trigger is logged in the _ fmeautomations.log. I can clearly see the successful triggering --(Fri-10-Jul-2026 09:35:24.906 AM | INFORM | pool-6-thread-1 | Automation_Webhook (7d4efa47-4a28-4564-928a-c3744e704560) | no-event | 410160 : (Automations) Automation successfully triggered)However, as shown in this article https://support.safe.com/hc/en-us/articles/25407612807821-Automate-ArcGIS-Enterprise-Portal-Administration-with-Organization-Webhooks-and-FME-FlowThe expected Payload does not follow the “Automation successfully triggered” entry. I can’t find the payload anywhere.Now, when
Hi everyone,I'm planning an FME deployment and would like to know if it's supported or recommended to place a load balancer between the FME Web Application Server and the FME Core + Engine components.My goal is to improve availability and scalability, but I'm unsure whether this architecture is supported or if there are any limitations or configuration requirements.Has anyone implemented this setup successfully? If so:Is it a supported architecture? Are there any best practices or considerations? Would this effect job execution or communication between the Web Application Server and the Core/Engine?Any guidance or recommendations would be appreciated.Thank you!
I want to find the connection attach to the automation in workspace/workflow. I am using {fme_flow_domain}/fmeapiv4/automations/{id}/components this url but I am not able to get the connection and then I check for the dependencies I got something there and then I check for the repository and workspace, but I don’t get exact answer like what id deployment parameter and connection used.
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?