A space to discuss FME Flow
Recently active
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
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!