Creating and organizing workspaces. How to use Workbench.
Recently active
I just installed FME 2026.3 Workbench and Flow for testing MCP server.While building the workspace, I ran into a annoying problem: A necessary output option is missing !How do I know it’s missing? Because I’m comparing what I see to the just published webinar yesterday.(I can’t upload images, so here’s my description)Webinar: 6 options in the MCP Writer: Audio Content, Embedded Resource, Image Content, Resource Link, Structured Content, Text ContentIn my workspace I only see 5 of these, and the one needed for this - Structured Content - is missing !Can this be remedied, or is it a bug?Please advise. Cheers.
Hi,I am having an issue setting multipart uploads with httpcaller in 2026.2 FME Form.Please see embedded video, but basically the gui is glitching and I cannot see my values for the multipart strings correctly.
My company does SSL inspection/interception which is causing errors when trying to view background maps in FME Form. I have seen ways to fix this for the FME Flow (Server) side, but is there any way to change any configurations for FME Form to handle this? The CA certificate for our authority is in the Trusted Root Certification Authorities certificate store on machines so I’m not sure why it isn’t trusted if FME is using the machine’s certificate store for trust. Below is an example of error seeing from FME Flow 2025.0.1 (but have seen on previous versions as well).Stadia Maps Reader: Failed to load 'https://tiles.stadiamaps.com/tiles/alidade_smooth/5/19/14.png'. Error: 'HTTPSConnectionPool(host='tiles.stadiamaps.com', port=443): Max retries exceeded with url: /tiles/alidade_smooth/5/19/14.png (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Missing Authority Key Identifier (_ssl.c:1018)')))'Python Exception <FMEExcepti
Esri ArcGIS Connector package 3.22.0I want to update a single attribute on an existing feature layer using the newer ArcGIS Feature Writer. ArcGIS Enterprise 11.3. I am passing the writer the primary key for the row and the attribute I want to update. This is how I used to do it in the old feature service writer. But now I get a warning that it’s skipping the feature (actually all of them) because a different attribute in the featureclass is set to nonnullable and the value is null, missing, or empty. In this case, it’s missing. For example, I wanted to update an attribute on a utility network featureclass and got a warning that the feature update would be skipped because the associationstatus field is nonnullable. But that is a UN maintained field.Also, does this mean if I don’t pass an attribute that already exists into the writer it will null it out if it is nullable? It seems like this means I need to read the features in and pass all the existing attributes even if I know which ro
I have a workspace with an FME Workspace Reader where I’m pulling information for ReaderParameters and WriterParameters feature types (don’t need the rest). I’m reading all of the FME workspaces in our FME Flow repository. There is one workspace that returns blank fields for the two ArcGIS Portal Feature Service Readers in the workspace. No other workspaces with ArcGIS Portal Feature Service Readers in them have this issue. I’ve narrowed the problem down to the existence of two User Parameters in the workspace, so I know what the cause is but not why. I can see the feature service info in the FMW file in a text editor so it’s there. In addition, the workspace always reads features from the two services (i.e. - the User Parameters don’t affect the reading of features). Can someone explain why the two User Parameters “block” the feature service info from coming through and how I might fix it? (FME 2023.2.0.0 - Build 23764)
Hi. We're looking for some clarification on the virtual memory values being reported by FME Form and whether they are expected. On a Azure Virtual Desktop (AVD), Windows System Information shows:Disk: 128.00 GB Drive C: Total: 126.45 GB Drive C: Free: 36.37 GB Physical RAM: 64 GB Page File: 9.5 GB Virtual Memory: 73.5 GBHowever, FME Form 2026.2.1 reports the following in the logs:System Status: 36.38 GB of disk space available in the FME temporary folder (C:\Users\LOCAL_…...\Temp) System Status: 63.99 GB of physical memory available System Status: 255.98 GB of virtual memory availableThe physical memory figure appears reasonable, but the virtual memory figure is considerably higher than the virtual memory reported by Windows.Our concern is whether this is simply a difference in terminology or metrics, or whether FME is using a different definition of "virtual memory" than Windows System Information. If FME genuinely believes more memory is available than can actually be committed by th
In my daily work I’m working with multiple versions of Workbench. I usually install and update every major release on my PC under “Program Files/FME yyyy”, where YYYY is the release year. Occasionally I install multiple major release versions if the need arrives, using the path “Program Files/FME YYYY.X.Y”.As opening workspaces with the wrong version of FME is problematic for several reasons, I’ve created and been using a small console application to read the top 20 lines of the selected FMW file, extracting the path to the version of FME that created the workspace, and firing up the correct Workbench if possible. However, even if this minimizes the problem of using wrong versions of Workbench quite a bit, this still has a drawback. I can only see what FME version a workspace needs by opening it either in Workbench or a text editor.But now I’ve utilized Claude AI to build me a small C++ extension to Windows Explorer that displays the folder name (of fme.exe in the embedded path, i.e. t
Hello, I am trying to figure out how to use the HTTPCaller Transformer to GET records from our Accela Permitting Platform. It is hosted on Azure. Accela has an API named Accela Construct API. I have been trying to configure the HTTPCaller with the instructions from their API with no luck. Has anyone tried to use the HTTPCaller to obtain permit records from Accela? could you share a screenshot of your HTTPCaller parameters? so I can get an idea on what I am doing wrong?
If possible, it would be great if there was a ‘Success’ output port on Writers (I don’t mean FeatureWriters), so that you can use that to initiate subsequent processes. I often need to control the order that processes need to run between different datasets.I tried using FeatureWriters and FeatureReaders, using the ‘Summary’ and ‘Initiator’ ports, which works fine in Workbench, but there’s apparently a bug in Flow when outputting to an ArcGISFeatureService.
I’ve been having issues with my computer crashing that are unrelated to FME. But after the latest instance, which happened while i had my workspace open, I am now unable to open the most recent save to get to the recovery file. I’ve tried from the Form start window; I click and nothing happens. I’ve also tried accessing it from windows explorer but it opens straight to the start window again rather than opening the workspace. Has anyone ever had this happen before? I found a suggestion in a previous community thread to copy the workspace and its recovery file into a different file path, but that didn’t work for me. I’ve also verified that it seems to only be happening with this specific workbench, others are still working fine.Am I doomed to have to recreate it!?
I’m using StringPairReplacer to replace some tags (inside $ chars) in a snippet code to their default value, which fails.Since SPR doesn’t accept (dynamic) variables for replacement string, only parameters, I’ve enclosed it in a custom transformer, and using its parameters to transfer the value of the replacement string.But it still fails with“@Tcl2 -- failed to evaluate expression `Replace_replacement_tags_StringPairReplacer_2_fb7401f4_4759_4fdf_9add_13b9915a14686_replace' -- char map list unbalanced”The replacement value is given below in blue, and it works if I insert it as a fixed string.$schema$ dbo $table_name$ table_name $column_name$ column_name $data_type$ VARCHAR(20) $null$ NULL $collate$ Latin1_General_CI_AS $default$ NULLAm I fighting some TCL or FME escaping, or could it be a bug in SPR ?Fails in both 2020 and 2026.Cheers.
I am using FME 2022. When I tried to publish data to ArcGIS Porta, I had the error message as below: ArcGIS Portal Feature Service Writer: Encountered an unexpected error. The error code from the server was '409' and the message was: 'Item 'tmps4rtbkh5.zip' already exists.'. Details: '' Translation Failed.I checked my portal site and found FGDB named 'tmps4rtbkh5.zip' has been published but the feature service hasn't been created, but I can download 'tmps4rtbkh5.zip' file to my local drive. Seems FME already publish the data into portal but failed to generate the feature service from the data. Does anyone have any ideas about this?I used FME2019 to publish data to ArcGIS Portal, never had this problem before.Thanks
Hi. I’ve created a workbench that reads information from a PDF file, processes that content, then writes it to a database. This works as expected, either when run locally or from within FME Flow. However, it only processes one file at a time. So, to rectify this as a local process, I have created a separate workbench that uses a ‘Directory and File Pathnames’ reader to read PDF files from a named folder, then passes these individually to the original PDF-processing workbench (via a WorkspaceRunner). This, too, works as expected. However, being local, it’s slow.So, it would be good to replicate this, so that it instead makes its requests to FME Flow, via an FMEFlowJobSubmitter. And...this is where I get stuck, as it requires each PDF file to be uploaded to that server, in sequence. Looking at the documentation, it seems that an HTTPCaller is the preferred way to achieve this, but I’m not sure that I understand how this needs to work in practice. So, has anyone done anything sim
I have been using FME2026.2 -26333 - for all my current projects which includes analysing larger datasets (2-5mil records). These aren't really that large.I have found when building the analysis with data cached FME can be highly unresponsive and lag when trying to modify the existing transformation. Adding a new transformer, modify an existing transformer, even moving objects on the canvas. The system will lag and can often crash.My laptop is the highest spec our company supports - Dell Precision 7680, 1Tb HD, 6gb GPU, 32gb RAM. Even clicking too quickly after the transformation is run for that transformer can crash FME. Surely I’m not the only person with this issue? Stability in this version seems unbelievably poor which makes me wonder if this is known or overcome somehow.
I have some strange behaviour that Im hoping Safe can confirm, I have built a very simple loop in 2026.2 using the new looping functionality, it runs fine every time. I then encapsulate that into a custom transformer, thats where the weirdness starts. Running with caching OFF everything behaves itself...I then turn caching ON and the loop on the canvas behaves as expected, but the custom transformer containing the SAME loop doesn’t…Inside the custom transformer…The Loop doesnt initiate, when caching is ON, I cant work out why?I have attached the workspace.
Hello,I recently noticed some unexpected behavior with the Feature Merger in FME 2026.2.1.I have a workspace where a Feature Merger combines data from three different streams. Under normal circumstances, everything works as expected. After successfully testing the workspace locally, I published it to FME Flow.Today I noticed that the workspace failed during execution. When I opened the workspace in FME Form and ran it with Feature Caching enabled, I was surprised to see that the Feature Merger did not merge features that clearly shared the same key values:What makes this even stranger is that if I right click the transformer and select "Run Selected Objects and Any Required Upstream Objects" a second time, the merge completes successfully without any changes to the workspace or source data.Has anyone experienced similar behavior with the Feature Merger in FME 2026.2.1? Could this be a caching issue, an optimization problem, or possibly a defect?Thanks in advance for any insights.
Hi,With the new SQL Server Reader is it possible to simulate the older non spatial reader?I have 3 million records with line geometry. I only want to read the attribute information and not the geometry. I can’t spot how to do this in the 2025.2 Reader. Is it not possible or have I missed something simple?Thanks, Annette
I have just migrated my FME Flow installation to 2026.1.1. I have ArcGIS Pro installed on the server. I am having a strange issue with workbenches failing due to licensing. I have multiple workbenches which use ESRI geodatabases and are scheduled to run repeatedly 24/7. At least one of them fails intermittently due to:Unable to perform any licensing related tasks. Please check your Esri ArcGIS Compatibility workspace parameter, found in Navigator -> Workspace Parameters -> Spatial. This 64-bit version of FME requires ArcGIS Desktop along with 64-bit Background Geoprocessing; ArcGIS Pro; or ArcGIS Enterprise. Refer to this this article http://fme.ly/qua for more detailsThe compatibility parameter in the workbench is set to ArcGIS Server/ArcGIS Pro. It will run successfully 3 times, then fail twice. No pattern to the failures. How can a licensing issue be intermittent? I have multiple other workbenches using esri licenses that run successfully.Has anyone seen this before?
I quickly became a big fan of the recently introduced in-canvas looping functionality in FME. Here is one workflow where loops make things particularly elegant: building geometry from list attributes without first exploding the list into separate features.In this example, each list element contains a coordinate pair such as [500,611]. Before the feature enters the loop, ListElementCounter records the number of elements. On each iteration, we use the iteration number to retrieve the corresponding pair, extract its X and Y values, and create a vertex.The expression used for the JSON Document parameter is:@Value(_list{@Evaluate(@Value(_iteration_num)-1)})We subtract 1 because FME list indexes start at zero, while the loop iteration number starts at one.Every generated vertex leaves the loop and goes to LineBuilder. At the same time, the feature goes to a Tester, which compares _iteration_num with _element_count. While the values are different, the Failed port sends the feature back for an
I have a QGIS .model3 file that uses PostgreSQL tables as its inputs and writes to other PostgreSQL tables as its outputs. I am having trouble getting this model to run as part of an FME Workbench.What I have done so far:Copied the tool parameters from the QGIS graphical interface (Advanced > Copy as qgis_process command) Edited the command so that “--” only appears in front of the first parameter Added “” around each PostgreSQL parameter as they contain spaces and special characters and were causing Invalid parameter errors in Windows command prompt Thanks to these changes, running the tool with qgis_process in Windows command prompt no longer throws invalid parameter errorsThe tool fails silently through the SystemCaller transformer in FME.In Windows command prompt, the parameters now seem to be read properly but I am now getting “File could not be found” for PostgreSQL addresses.Still in command prompt, dialing psql first with my database credentials makes it say \PROGRA~1 is an
I have ArcGIS Pro Data Interoperability Extension. Within the last couple of days, it keeps stalling at the start screen “Checking License”. I know I have a license! And it works sometimes…without any trouble. If I Restart my PC, it opens fine, but if I try to run a reader (excel, csv), that is stalling as well. Even though these are small files, they just don’t come in. I’ve tried starting/stopping/pausing/purging, etc. The only thing I’ve been able to do to get the Extension to open again, is to do a cold boot of the laptop.Is there some other cache somewhere I need to clear out? (I’ve cleared the cache from within FME Form itself) several times, but then end up rebooting anyway. I’m relatively new to using FME, but these files are quite simple with only a couple thousand records. I tried to read both as .xlsx and .csv today. Could this be an issue with a log file filling up? Thanks for any tips/suggestions.
I need to download multiple files and folders from SFTP to a SharePoint folder. The SFTP connection uses a custom port and a private key file (.ppk) instead of password. How to achieve this via FME 2026.2?
Hi all.I just created a new custom transformer, and need to apply it multiple times (10-20 times).It basically just has a name and three parameters, all of which can be deduced from a database query.So I thought it to be a good idea to create and paste the definitions from a query result (using some sql magic). Instead of copy/pasting the many transformers as I would normally, editing each by hand.So I experimented at bit first.I can copy a transformer from FME Form, and paste it right back. I can also paste the definition into a text editor, as the copied content is just text (FME file syntax).But when I just copy the complete transformer (without changes) back from the text editor (Ctrl-A,Ctrl-C), FME Form will not paste it into the workspace.I used Ditto clipboard to look for differencies, and I can barely find any. The two attached images shows the properties for the original and the text editor copy.original from FME Formtext editor copyThe only difference I can find are the sligh
One of my clients is using FME on Linux with only the command line interface and is having some trouble importing database connections. Specifically: they don’t know how to do it on the command line.I can’t find much in the way of documentation for this. I suspect that if it is at all possible it may be through the APPLY_SETTINGS command, but other than that I can see that that exists, I can’t find any indication anywhere on what those settings may be and how to set them.Any clues? Anybody with an old manual somewhere? I do have old installation cd’s and dvd’s going back to FME 2005, but I don’t think I have a computer with a cd or dvd drive anymore 😅 Hoping one of the other long-time users has something stashed away...
Hi everyone,I’m publishing hosted layers to ArcGIS Online (AGOL) using the Esri ArcGIS Feature Service writer. My issue is that the map extent for the item in AGOL is at 0,0 (aka middle of the ocean). I’m not sure what I’m doing wrong to cause this problem. I have attached screenshots below of my workflow and writer settings. I reproject the layer to ESPG:3857 as recommended. I have also tried with ESPG:102100 and no luck. Workflow to publish to AGOL Write parameters in Workbench 2025.2The current map extent in AGOL:My goal map extent that is zoomed into the layer: