Connecting FME to web services. Use of APIs. Mobile Apps.
Recently active
Reading Living Atlas layers anonymously (no authentication) is done using the Standalone Server source type but the 3.21.2 package errors. This is a publicly shared service you can try:https://services.arcgis.com/P3ePLMYs2RVChkJx/arcgis/rest/services/USA_Major_Cities_/FeatureServerSafe are aware of the issue, you can revert to 3.20.2 to avoid the issue.
Hi Everyone,We are working on an integration between ArcGIS Utility Network and SAp using FME to connect with SAP via their Odata services and Integration Suite.We have successfully used Get calls from FME desktop to fetch a token and get information about an asset.When we switch using a POST call to create a new asset we get a response error of “HTTP/1.1 403 Forbidden” and response body “CSRF token validation failed”The calls we are using have been successful from postman through integration suite.I have attached the workbench containing the current settings and the latest log file.Any insight i why this would work for GET calls and not for POST calls
I want to convert OSM data downloaded in .osm.pbf format into OSM format, but I’m encountering the following issue:When converting from .osm.pbf to .osm in FME, the OSM XML data is incorrect: all polygons (areas) become lines, and many objects are missing. I tried using Osmium Docker for the conversion, and the OSM data remained intact.Is there a way to achieve the same result as Osmium within FME? Am I missing something?
Hello everyone,I ran into a connection problem when upgrading from FME Desktop 2021 (21812) to FME Form 2025 (25836) and wanted to share the details and the fix in case it helps others.In FME Desktop 2021, I was using version 3.14.5 of the JDBC driver for Snowflake, and we were initializing a complete connection string with a key pair:Advanced Connection Parameters Connection String with user, warehouse, db, schema, role, private_key_file, private_key_file_pwd.It worked fine for years. Now migrating to FME Form 2025, I encountered a weird behavior.For a workspace from the 2021 version opened with the 2025 version, the Snowflake connection doesn’t work. Upgrading the transformers and the readers doesn’t change anything. It is really the database connection not working in the options. I got this message:COM.safe.fme.jdbc.TranslationFailureException: java.lang.IllegalStateException: Unable to verify current schema and / or database But for some completely strange and mysterious reason, th
I have a parent workspace and that is calling a child workspace in FME Form using a WorkspaceRunner transformer. The child workspace references deployment parameters. When the child workspace is run from the WorkspaceRunner I receive the following error: ERROR : 2: Undefined macro `APP_API_URL' dereferenced in file. APP_API_URL is the name of a deployment parameter that I have permission granted. I tried creating a published parameter in the child workspace whose default value is the deployment parameter but I get the same result. Are deployment parameters not supported with WorkspaceRunner? FME(R) 2025.2.0.0 (20251120 - Build 25810 - WIN64)
Hi guys, What would be the best process using FME Form to open a 7z file full of PDFs and write the individual files as PDFs to a SharePoint location/folder? (Eg. Extract the 7z file to a temp location and then upload each file to SP??) Please explain which transformers would be best too. I need to include metadata from the PDF inside of SharePoint too, how is this achieved? Thanks in advance. Cheers Tim
Hello, we would like to connect a vpn connection in a workspace in order to transmit some data from our folders found on our own server to another distant server. Is this possible with FME Desktop? We use Forticlient as a remote access. Thanks!
I am in the process of deploying a new GIS platform (~250 users) and need FME Form to connect to branched versioned feature services hosted in our ArcGIS Enterprise Portal 12.0. When Integrated Windows Authentication (IWA) is enabled on the Portal (to allow seamless sign‑in on the network), FME cannot authenticate the web connection.Environment / what works vs. fails:FME Form reader: Esri ArcGIS Feature Service FME Web Connections tried: Esri ArcGIS Enterprise OAuth and Esri ArcGIS Portal token Both succeed when IWA is disabled Both fail when IWA is enabled (FME can’t establish the Portal connection)Goal: Ideally keep IWA for user convenience and allow FME to run reconcile/post workflows against branched feature services. If the only practical path is to have users sign in and “remember credentials,” we can accept that, but I am hoping for a better solution.Questions:Does FME Form support connecting to Portal secured with IWA, and if so, what specific Web Connection setup is required?
Hi everyone,I need, starting from list of thousands of filenames, verify if these files exist in a FTP site. I think this could be achived using an FTPCaller, but at the cost of downloading each file, resulting in significant bandwidth usage and deterioration in performance.Can anybody suggest a better solution?Thanks!
I’m working on building a workflow in FME (2025.1) to publish and maintain a hosted feature layer in ArcGIS Portal/Enterprise, and I’m running into issues getting upsert (insert/update) functionality working properly.GoalI have a point layer that I’m creating in FME and writing to a hosted feature service that I created FROM FME. I want to:Run the workspace repeatedly Update existing features if they already exist Insert new ones if they don’t Avoid creating duplicates each runI keep running into problems with global ID or object ID. I’ve tried using the Unique Identifier Generator to create a Global ID.
I have been following this article https://support.safe.com/hc/en-us/articles/25407494166029-Connecting-to-Salesforce-in-FME but am getting this error “Request to update access token in connection storage failed. (HTTP Error 'HTTP/1.1 400 Bad Request': '{"error":"invalid_grant","error_description":"invalid code verifier"}')” when I test the connection
Hi all,I've been using the FME Flow REST API v3 for server metadata extraction and analysis, and one of the key endpoints I relied on was the datasets endpoint to extract reader/writer information from workspaces:GET $(Environment_URL)/fmerest/v3/repositories/{repository}/items/{item}/datasets/sourceGET $(Environment_URL)/fmerest/v3/repositories/{repository}/items/{item}/datasets/destinationThis gave me a clean, simple output showing the format, location, and name of each reader/writer, exactly what I needed for server analysis and metadata:With the v4 migration I can see this has been explicitly removed with no direct replacement:Description V3 Endpoint Suggested Action Get dataset information for a repository item /repositories/{repository}/items/{item}/datasets/* This functionality has been removed. I've looked at reading the .fmw file directly using the FME Workspace Reader as an alternative, but the data is incomplete and doesn't come out in a clean usable format the way
I am exporting a large dataset to Geopackages divided into municipality, county and nationwide datasets. Only for some of the largest ones I get errors like this: 2026-03-14 21:22:05|3087.0| 4.4|ERROR |OGCGEOPACKAGE writer: sqlite3_exec(DETACH DATABASE "temp_rtree_48b1c18db46d5df6f87d84127b4186ce") failed: database temp_rtree_48b1c18db46d5df6f87d84127b4186ce is lockedAs far as I can see, the produced geopackage works fine and the content is complete. But an additional file is left together with the zipped geopackage file.The full file name of the extra file is something like Basisdata_0301_Oslo_25832_FKB-Gronnstruktur_GPKG.gpkg.tmp_rtree_bunnsjikt.db. Have anyone else seen this? Could this be related to some kind of size limitation of the Geopackage/SQLite format? Are there any workaround or solution? The FME version is 2024.2.3.
Hi,I’m using an API (https://docs.transpoco.net/?version=latest#52611862-77b1-4fe6-8a1d-67fc4904cb54) and need to send a post request for authentication. The issue is that the post request takes the username and passwork on the body of the request as a JSON. Any ideas of how I can create a webconnection to run this request in a way i can safely store the credentials on the webconnection instead of on the httpCaller transformer?
Unfortunately FME 2025 for Mac Silicon is still missing some file format integrations. What is the roadmap to get a complete collection of formats on the ARM plattform?I have had to resort to running an Intel version of FME on my Mac in order to be able to read File GDB and 2DPDF. (I don’t get to choose my source formats...). But it would be great to utilize the machines full potential, after all it was many years since Mac had an Intel in their line up.Previous discussion on the subject with more missing formats mentioned:
It seems I have no place to force FME to include the code_verifier parameter in the request body to obtain a token (see requirements below). Any ideas of how to work around this in FME? The postman equivalent is selecting the grant type as "Authorization Code (with PKCE)". I can use the same challenge and verifier more than once, just need to include it in the body rather than a querystring. Per the platform's API docs: Parameters sent in Request Body, Form-URL Encoded. (cannot use JSON or querystring)code=<code received in callback url>client_id=<Application OAuth Client ID>client_secret=<Application OAuth Client Secret>grant_type=authorization_coderedirect_uri=<User redirect URL (from step 4)>code_verifier=<User Generated Code Verifier>
As the title suggests, I’m having an issue when running FME (2022.2) from the command line. I’m clipping several LAZ files with a polygon grid, and FME automatically puts the output files in one folder per LAZ file. I’m technically fine with this behavior as I was going to fan it out anyway, but the extension is included in the folder name (e.g. FILENAME_1.laz), which the following processing step in my pipeline cannot handle. The problem only occurs when run in the command line. Is there any setting anywhere so that I can get rid of the file extension in the folder names?
I need to use a Oauth2 token as password to connect to a PostgreSQL database. The problem is that when I try to paste a stringline over 245 characters the connection fails. When reopening the connection parameters the password is red and says ‘Value not allowed’. On another laptop (FME 2022.2) it all works fine. Any idea what causes this problem?
Hi everyone,I’m new to the FME world and trying to implement one of the automation workflows for Survey123 Report Generation and I’m wondering if anyone has run into this similar issue.I’ve followed the workflow here: https://support.safe.com/hc/en-us/articles/25407476227725-Emailing-a-Survey123-Report-using-FME-Flow but I’m having issues on Part 2, Step 4: Run the workspace.I can run the workspace but it’s failing on the Survey123ReportGetter transformer. It’s a general error stating ‘ArcGIS Online report job failed or returned an unknown status’. I can see in Survey123 within ArcGIS Online that the report has indeed kicked off and is generated, but my belief is that it is taking too much time to return that info back to FME so FME says its a failure. Currently in my workbench, that failure is occuring within a minute and I know that the Survey123 report process can take a little bit more time than that.Has anyone seen if there is a way to let this Survey123ReportGetter transformer pr
I am using the AI-assist within FME Workbench very often. last time was yesterday.unfortunately today i am having troubles to see my history and cannot start a new chat.i am getting an unknown error.even when i am logging out and logging in again. we also checked our firewall for any blocked sites and traffic.are there any issues? kind regards.Laurens
I’m having an FME workspace that has a custom transformer that is set to parallel running.when running the workspace from FME form there is no issue, everything runs smoothly.If I want to schedule this workspace (due to lack of FME flow) using Windows task scheduler the workspace terminates because none of the cild processes run succesfully.They all crash with the message ‘Access is denied’. This is the commandline for a child process:When not running in parallel, there is no issue.anyone an idea what can cause this issue? it’s really fustrating on how to solve this?
I think the answer is No, but I hope someone can tell me that I am wrong.I want a user to be able to select any existing database or webconnection for a custom transformers. Is there a parameter that allows me to do that?Why I don’t think it is possible:Existing parameters require you to select a database format first webservices python doesn’t offer the capability to get a connection without knowing its name
Hello!I am trying to make sure that we have compatibility across all our different platforms. Our organization has recently upgraded to ArcGIS Pro 3.6. I was taking a look at the compatibility matrix and noticed that for ArcGIS Pro 3.6 is says the minimum FME version to have is 2025.2. Does this mean that FME Form and Flow 2025.1 cannot be used with ArcGIS Pro 3.6?Any help is greatly appreciated!
I currently have the older Esri ArcGIS Online web connector and the new one configured. FME 2025.1.3.When I try to create a new background map, I only see the older web connection as an options for Esri AGOL maps. Is that expected?When I use it (and I’ve confirmed that I’m authenticated correctly by testing in a feature reader first) and try to browse to maps I get the following2026-02-09 16:14:37| | |ERROR |FME Objects Worker [28108] > Failed to read features using the 'ARCGISONLINE' reader Any tips?
Because it would be nice if FME Flow could connect to Autodesk Construction Cloud without Re-authenticating every week we tried to implement Autodesk Secure Service Account in FME Flow.https://aps.autodesk.com/blog/introducing-secure-service-accounts-ssa-now-public-betaIt was pretty complex and requires the PyJWT library installed onto FME Flow. Also the current Autodesk Docs connector will not work with the new WebConnection so all calls need to be made with HTTPCallers:Folder contents: GET: https://developer.api.autodesk.com/data/v1/projects/@Value(project)/folders/@Value(folder)/contents File url in the result (GET): json["relationships"]["tip"]["links"]["related"]["href"] Last version storage url (GET): json["data"]["relationships"]["storage"]["meta"]["link"]["href"] You need rewrite this url because it must end with /signeds3download Download url (GET): json["url"] The webconnection will store the credentials and hold the token:<?xml version="1.0" encoding="UTF-8" stan