Schedules, triggers, events, alerts, and notifications.
Recently active
Hi, What is the best way to manage the schema drifting issue? Context: Currently the user uploads an Excel File through Workspace apps, and the file contains multiple attributes where the attribute names can change anytime. ID can be reported as Id, Identifier, id, ID. What is the best way to map and standardize these attributes ?
I have a folder with hundreds of DWG files. We are moving away from CAD software and so wanted to convert our existing DWGs into SVGs for future compatability with new apps
I have some daily automations set up to update feature layers in our GDB from a rest endpoint. There are instances when the workspace cannot connect to the source to read in the features and therefore fails the job. I have retry parameters set on the run workspace action as follows: number of attempts 1, wait between attempts 5 seconds, backoff multiplier none, randomization factor none, max wait 1 minute. Having the retry as been helpful but causes us to recieve multiple emails. Specifically, if the job succeeds we recieve 1 email that it was successful. If the job fails both attempts, we recieve 2 emails that it failed both attempts. If the job fails the first and succeeds the 2nd attempt, we recieve one failure and one succeess email. We have some users who are only set up to recieve failure emails and therefore are not aware that the 2nd attempt was successful.Is there a way to configure the retry parameters or automation to only send an email on the final attempt? If needed for re
I have a working workbench that accepts a user parameter for a Cityworks WorkOrderSid. I have a FWM Flow Webhook setup per instructions. I think my issue is that the work order sid is not getting transfered as expected. Here is a screenshot of the CW Template Details: I think the Template text is wrong because im getting an error in FLOW:it looks like the auth code is getting passed in to the WorkorderSID?Let me know if you need to see any other part of the setup...
Hi FME Server Team,I would like to request an enhancement to the FME Server REST API.API Endpoint:/transformations/jobs/completedEnhancement Request:Currently, it is not possible to filter completed jobs by their finish time using this endpoint. I would like to request support for querying completed jobs by finishTime, in addition to filtering by repository and workspace.Use Case:For monitoring and automation purposes, I need to programmatically retrieve jobs that have successfully finished within the past 5 minutes, filtered by a specific repository and workspace name.Example Query:repository: <repository_name>workspace: <workspace_name>completed successfully (completedState: success)finished within the past 5 minutes (finishTime >= <timestamp>)Having the ability to query by finishTime (ideally with support for both a start and end range, or a relative time based on current time eg. last 5 minutes) would greatly streamline our integration workflows.Thank you for c
I am quite stuck on a problem with the Esri Geodatabase (ArcSDE Geodb) writer in FME 2025.1 and would appreciate any ideas.I am using the writer in update mode and not updating the spatial column.The error is only on FME Flow and not FME Form. Error updating feature for the table/feature class '<feature class name>'. Check the geometry of such feature is valid and is not too small for the resolution.I tried removing the geomerty before the writer since no geometry is being updated - same problem.The FME Flow Server has ArcGIS Server 11.1 installed rather than ArcGIS Pro 3.3 as on the desktop. [Edited with version numbers ]The feature class has archiving so I am little nervous updating the records directly with SQL.Any thoughts?
I know it’s not currently possible to set up an automation app that takes a user uploaded file as input, but i was wondering if anyone has gone down the route of using a workspace app to upload a file and then having that workspace trigger an automation via the rest api sending the details of the uploaded file location?
FME Flow version: 2024.2.5 build 24832 - win64In Automation, I can successfully send out emails when there’s only one receiver, but when I try multiple receivers or use CC, it will fail with error: Mon-19-Jan-2026 04:50:36.849 pm | INFORM | pool-2-thread-74 | Email testing (9e665a4d-a425-4960-b8e6-9395ec70a77d) | event (fd5e556f-ed1a-4fca-ad50-df7d5ffc22e3) | 801007 : Sending email with subject "Email testing - Non approved TMP notification" to recipient(s) "xx@xxx.gov.au, xx@xxx.gov.au" ... | ERROR | pool-2-thread-74 | Email testing (9e665a4d-a425-4960-b8e6-9395ec70a77d) | event (fd5e556f-ed1a-4fca-ad50-df7d5ffc22e3) | 801027 : An exception occurred. Invalid Addresses Success log:Mon-19-Jan-2026 03:35:56.273 pm | INFORM | pool-2-thread-61 | Non approved TMP notification (e97e7a37-d7f6-4452-86b6-0c71e2a1decc) | event (640991ed-84e5-46b3-939f-cac134976325) | 801007 : Sending email with subject "Non approved TMP notification - Non approved TMP notification" to recipient(s) "xx@xxx.gov.a
Hi everyone,I have a task to automate a process which starts with a Smartsheet. I’m somehow new to FME. Does anyone know how can I add the Smartsheet to my workbench as a reader.
I am using a generic/dynamic schema in FME Workbench, and I have a workspace that processes multiple different datasets through the same workflow.At the end of the process, each dataset is written separately to the writer. However, I noticed that the outputs end up inheriting attributes from other datasets, which remain in the schema but with empty values, even though those attributes do not exist in the original source.I would like to understand: Why does FME keep attributes from other datasets when using a generic schema? What is the best practice to prevent schemas from being mixed ? Has anyone encountered this scenario or could suggest the correct approach to keep independent schemas for each dataset?
We are at FME 2024.2, both Form and Flow. I set up an organizational webhook in ArcGIS Enterprise Portal (11.3) to respond to the item sharing action and use a workspace to process the content message. The workspace extracts the item id and then use the HTTPCaller to retrieve the item’s metadata, using this URL parameter -- https://myArcGISURL/portal/sharing/rest/content/items/@Value(id), Testing of the webhook content message in the FME Form is successful. But when running this workspace on the FME Flow webhook automation, the HTTPCaller gives this error. It appends a token parameter to the URL parameter.An error occurred while accessing the URL 'https://myArcGISURL/portal/sharing/rest/content/items/0f8ecac9c0c741b2aeb0da076d8df6ec?f=json&token=3c8qQVHUWB_73Wod2huNSkmjdxpX4s_ZGZ7ebK8UjIxQ8A4zZdzzwuKf3-Mk0ZuxgbezOmCKWwq2vi6OXQy2LdCcLfBUmdfr5vC0cW3hBq7GvDkN1WM2er2tvJ7hOC88uy5EyBmRG5VoXLLKKBGEYuydCHnocwL1F9oHLFh0oNv4XSHa9mhLFr1RUEc2Gt6KFgd6MAxFidxQGEIivcifWgo3szwDWPHpfL7tEVUi13nv_Lu
Hello World!I am experiencing unexpected behaviour related to the automations on FME Flow (2025.1.2), where a drop-down multichoice parameter is stuck on empty selection ("Select a choice"). Even after editing the automation and restarting it, when I refresh the page and check the parameters - it is empty again!It seems like it is a display problem as the workspace runs with the choice I entered but then there is a second problem. The multichoice parameter is configured to produce a <space>-separated string, but the resulting string is a comma-separated string. I can compare the resulting parameter in the completed job logs when triggering the workspace manually vs when it is triggered from the automation.There are more users with similar problems as discussed in the forum thread: Automation Parameters are Resetting | Community. I contacted the support crew at Safe Software, and they were aware of the issue. But until they come up with a permanent fix we need to find a temporary
We setup an OAuth client in GCP that we’re trying to get working with FME Flow. I have installed the safe.google-bigquery package on FME Form and configured the web service with our unique client information from GCP. See below I then created a web connection based on this web service and uploaded this and a workspace utilizing this connection to our FME Flow instance. The workspace succeeds initially, presumably until the access token expires, but is failing with the following error after an hour or so: It works again if I manually re-authorize the connection so I believe Flow is failing to retrieve a refresh token from GCP: Any help would be appreciated. Thanks!
We recently upgraded to FME Flow 2025 but now all of our FME processes with SharePointOnlineConnectors are failing.We have to keep going into FME Flow Connections and Parameters>Web Connections and re-authorise the Microsoft SharePointOnline connection. Is there a way to keep it authorised?This is causing dozens of processes to fail daily because we keep having to re-authorise the connection. I have been upgrading transformers and re-publishing the workbenches to FME Flow but wondered if this was an issue for anyone else and if there were any further suggestions.Thanks in advanceScott
Need support in uploading the ZIP files to an FME Flow Resource folder first (via REST API v3 and v4), then pass the resource path as a parameter in the webhook call. The file uploads should accept both file formats zipped and unzipped (single gdb file or package files in a zip).
I am just getting started with trying to use deployment parameters. When creating a scheduled automation, I thought I could use cron in a scheduled automation trigger but store the cron details in a deployment parameter. I took a working cron configuration and stored those details in a deployment parameter. Then when trying to enable the automation I got this error message in the debug log: Unable to assemble automation. Invalid Cron expression: {deployment.Trap_Daily_CRON}I am selecting the deployment parameter from the menu when creating the cron configuration, not just typing this in so I had expectations that this would succeed.There doesn’t seem any way to get this working that I can see.Is this something that is actually available?This is on FME Flow Hosted 2025.1.3.
Hello everyone,I’m working on an FME workspace where I need to process multiple input files sequentially within the same workflow, and I want to make sure that each file is processed independently, without any data or state being kept in memory from the previous file.Conceptually, what I’m looking for is a way to flush or reset the internal state between files, so that:cached features, temporary aggregates, statistics, or in-memory objectsfrom a previously processed file do not affect the processing of the next one.ContextI’m looping over multiple files (using a file-based workflow, not separate workspaces). The workflow includes transformers that may keep internal state (e.g. aggregations, statistics, grouping, geometry operations). The goal is to guarantee deterministic, per-file processing, similar to a “clean run” for each file.My questionsIs there a native way in FME to explicitly flush / reset the internal state of a workspace between input files? Are there specific transformers
If there is an automation where a workspace with an automations writer, triggers a child workspace a number of times is it possible to restrict those jobs to run on the same engine without the use of a queue?I want all child jobs triggered from the writer to run on the same engine as each other for a single automation run, but i don’t necessarily want to say that jobs can only be run on a single engine, as would be the case if I set up a queue
Hi, im quite new in FME so im not sure if I can explain what im trying to do :) but I get an error message in FME workbench. Does anyone know what I can do to fix this? I have checked all the suggestions..Insida_basfil_Recorder (RecorderFactory): Failed to open FME feature store file `C:\Users\ics088\AppData\Local\Temp\wb-inspectors-iFMRGD\inspector.ffs' for write -- ensure that the folder exists, the file is not in use (even by another transformer), and that you have sufficient privileges to write to it.Saving feature type index into file 'C:\Users\ics088\AppData\Local\Temp\wb-inspectors-iFMRGD\inspector.fsi'Finished saving feature type index into file 'C:\Users\ics088\AppData\Local\Temp\wb-inspectors-iFMRGD\inspector.fsi'Translation FAILED with 1 error(s) and 2596 warning(s) (857 feature(s) output)ERROR : Failed to open FME feature store file `C:\Users\ics088\AppData\Local\Temp\wb-inspectors-iFMRGD\inspector.ffs' for write -- ensure that the folder exists, the file is not in use (eve
Hello everyone,I am trying to create a FME Flow workspace which can be triggered via webhook and want to pass the result back to the initiating application for the user to download. The plan is more or less like this: In a webmap application, the user can create a bounding box. In the background the FME Flow workspace is triggered which then sends some HTTP-Requests to an OGC API, gets an xml response and parses that response into a more user friendly GeoPackage. That GeoPackage is then provided to the user via download. Now that process already works partway. I managed to trigger the workspace via webhook and create the GeoPackage according to the parameters provided in the webhook message/body but I am struggling on how to now pass on the created file to the user/back to the webmap.The data is created within the shared_resources folders where I can access it but I cant seem to find any way akin to the data download or data streaming options that would work using webhooks. Any help?
I'm attempting to use PointCloudSurfaceBuilder in FME 2024 to build surfaces from a classified LAS point cloud (3D, ~3.6 million points, CSRS.UTM-11N), as part of a workflow to generate pit-free canopy height model (CHM) slices.My goal is to use the Search Radius parameter to control triangle edge length and prevent long connections across canopy gaps. However, I’m consistently running into the following issues: Surface output is sparse or almost empty, even when using the full unfiltered point cloud (no slicing or thinning). Changing Search Radius from 0.45 to 1.5 to 10 meters does not resolve the issue — only a few tiny triangles are ever generated. Processing time exceeds 30 minutes per tile. SurfaceModeller OR RasterDEMGenerator works quickly and gives a full raster, but lacks control over triangle size (i.e., cannot limit interpolation distance). Repeated warnings appear in the log: My questions are: Why does the surface fail to build even with a large Search Radius and f
Hello. We have several Flow Workspace Apps that use a customized browser icon and heading logo image. I was wondering if those files can be retrieve from Flow or can be found in a folder path on the machine where Flow is installed, since we have misplaced those image files. Any help would be appreciated. Thanks.
Hello FME Community,I’ve encountered an issue in FME Flow and would appreciate your input.We have an automation webhook that receives messages from another system and then triggers a workspace. The source system is a building management system used by our real estate department. It sends a message whenever a new building is added or an existing building is updated, and this works perfectly.However, the problem occurs when a building is deleted. The delete message contains data only in the header and nothing in the body. As a result, FME Flow returns a 400 Bad Request error with the following output: {"message": "JSON Parse Error: Unable to read message body"}.The error goes away if I add {} in the body in Postman and then send the message to Flow.I’ve spoken with the administrator of the building management system about the possibility of including {} in the body, but unfortunately, that’s not an option. Question:Is there a way to configure FME Flow to accept a webhook with an empty bo
Hello All, I have successfully created a Workspace App that allows the user to search for available sampling sites in our database, and return the matched results in a new webpage using the Data Streaming service. We are using version 2024.1 for both Flow and Form.The screenshot below shows the simple flow - the users parameter values are tested to see which are blank/missing for when optional fields have no selections entered/chosen. The appropriate SQLExecutor then outputs the matches to the HTMLReportGenerator which creates a HTML table for the writer to generate the content. My end goal is similar to this question but differs in that my results are based on user input. I would like the content of the HTML / results table to be embedded within the app layout, so I can be lazy. I’d want to keep a consistent design for a more professional user experience but if I can avoid having to create customised HTML to produce similar headers / footers / logos etc, I will jump at the opportun
Goodmorning! I have an FME Flow workspace app, and it won't run. It has worked for about a week, and after that it stopped working. The problem is, according to the logs, the AttributeFileWriter. It just says, rejected, nothing more. We believe its the string we use to dynamically choose the output location of the photo's. See attached picture. This is the string: $(FME_SHAREDRESOURCE_DATA)/@Value(Jaar)\@Value(IncidentNummer) @Value(Dag)-@Value(Maand)-@Value(Jaar) @Value(Plaatsnaam)\@Value(IncidentBijlageId).jpgThe strings works just fine in FME Form, but, not anymore on FME Flow. This string has worked before on Flow, but stopped working for some reason. We did look into it, but could not find a solution to this. Can anyone explain this? Thank you!