Deploying FME Flow using Flow Apps or the REST API
Recently active
I’m considering updating FME Flow to version 2024.1 on a server where we currently have ArcGIS Enterprise 10.9.1 installed. Some of my workspaces utilize Arcpy and the ArcGIS API for Python.Based on the compatibility table, ArcGIS Enterprise 10.9.1 is compatible with FME 2021.2, but not with FME 2024.1.Can anyone clarify whether Arcpy and the ArcGIS API for Python will function properly with FME Flow 2024.1 in this setup? Are there any known issues I should be aware of?https://support.safe.com/hc/en-us/articles/25407724093837-Notes-on-FME-and-Esri-Versions-and-Compatibility
We have an FME Flow automation that monitors a network directory for new files. Once new files arrive, they are emailed as attachments using an FME Flow Email (send) Action.Is there a way to make the “Email To” distribution list somewhat dynamic?We have an FME Workspace that generates a text file of the desired distribution list. Currently when it is determined a change might have occurred in the list, we open the text file and manually copy & paste the contents into the “Email To” of the FME Automation monitoring the network directory. Is there a means to have the Automation’s “Email To” parameter just use the text file directly?Or perhaps to have the workspace that generates the text file be included in the automation and provide the current distribution list once the automation is triggered?
We are in the process of setting up our production environment. I have enabled version control in Dev and have been committing/pushing my workbench edits to our external GIS repository. I have connected our production environment to the same repository, but Fetch doesn’t pull down the workbenches. Is that normal behavior, as is that user-error? I know I can make a Project file and move them, but was wondering if I’m doing something wrong.
I have multiple FME Flow/Server Apps that are used by a lot of people. We have not decided to give each individual their own account on Flow. That might be the answer, but is there a way to get the user ip address or computer name? If it is a public accessible app I know it might be tough, but I feel like it should be able to read this in the logs.
Running FME Flow 2024.1Trying to make a simple http request and the following error is returned 60 2024-10-9 15:52:34 | HTTPCaller (HTTPFactory): [1]: HTTP transfer error: Timeout was reached 61 2024-10-9 15:52:34 | HTTPCaller (HTTPFactory): [1]: Please ensure that your network connection is properly set up 62 2024-10-9 15:52:34 | HTTPCaller (HTTPFactory): [1]: No proxy settings have been entered. If you require a proxy to access external URLs, please ensure the appropriate information has been entered The correct settings have been set under System Configuration > Network & Email > Proxy The server has been restarted since these were set A workspace making the request within a python caller within an FME workspace works successfully The request is to ArcGISOnline and we can successfully connect to AGOL using a featurereader and an ESRI ArcGIS Online web connection We can access the url directly from the serverAm I missing something obvious (I’d be very please
Hello,I’m actually running an instance of FME Server deployed using Safe Software’s Helm chart.The core component image version is 2024.1, and the HTTP readiness probe path is the following:/fmeapiv4/healthcheck/readiness The result of a get request is the following:{ "status": "notReady", "message": "One or more essential processes are unavailable.", "components": [ { "component": "notifier", "status": "up" }, { "component": "connections", "status": "up" }, { "component": "queue", "status": "up" }, { "component": "resources", "status": "up" }, { "component": "core", "status": "up" }, { "component": "cleanup", "status": "up" }, { "component": "configuration", "status": "up" }, { "component": "relayer", "status": "up" }, { "component": "scheduler", "status": "up" } ], "initializationTasks": [ { "task": "installDefaultContent",
2022.0.0.2 > Flow 2024.1 Is there a way to tell how many transformers will need to be upgraded?
Our FME Form installations are able to establish ArcSDE connections with a SQL creator to our enterprise SQL Server geodatabase and perform SQL Select statements.When these workspaces are published to Flow the following warnings are received and the records are not read:“Esri Geodatabase: ArcMap has limited SQL functionality and may not be able to process query 'SELECT CPSUPV,CPTECH FROM AICC.GLP_BDinfo'. Consider installing ArcGIS Pro for broader SQL functionality”FME Flow is able to use the same ArcSDE connections, and read records with an ArcSDE Reader from our enterprise SQL Server geodatabase. It only seems to complain when we attempt to execute SQL through the connection with a SQL Creator or Executor.Additionally, FME Flow successfully executes SQL statements using SQL Creators/Executors against the enterprise geodatabase when connecting via a Microsoft SQL Server Non-Spatial format connection.Is there a configuration that could be addressed on the Flow Servers to enable SQL Cr
Hey!I’m faced with the challenge of deploying FME Remote Engine Services (RES) in a hybride cloud scenario. In this scenario, Windows/Linux VMs are not an option and I came up with the idea of packaging RES in a Ubuntu-based Docker Image for a containerized deployment.My approach is to use silent install with a cfg-file like officially supported for FME Flow installation on a Ubuntu base image. However, I’m adapting it for the Remote Engine Services, which are shipped as a *.run file.Unfortunately, there is no official documentation/support for the Docker part and I had to build my custom image. However, I was wondering if anyone out there has tried something like this?Why is this not officially supported by @safe @safesoftware (yet)? Seems like a low hanging fruit - for FME Flow dockerfile is provided officially and it is much more complex…Added this as an idea: FME Remote Engine Services as Docker/Kubernetes Deployment | SafeSoftware Community
Hi all,We are planning the release of our upgrade FME 2024 package and the upgrade of our license manager.If we go ahead and upgrade the license manager will it still work with the older 2022 clients?We have a short overlap period during testing where both versions are in use.Thanks,Annette
Hello, I currently have a workbench that extracts all of my job history, auotmations, dataEndpoints (readers/writers) which I feed into a powerBI dashboard so I can more easily track data i/o, and jobs via using httpcallers and the fme flow rest api v3.I have just realised there is a issue with this, FeatureReaders, FeatureWriters, SQLExecutors and SQLCreators are excluded when using get “/repositories/{repository}/items/{item}/datasets/{dtype}”… to extract my readers/writers, dtype refers to source or destination, which is only assigned to readers and writers.The issue is FeatureReaders and FeatureWriter are transformers, they are not included in this output!What other methods can I use to extract these parameters from the FeatureReaders/FeatureWriters? (source/destination datasets specifically)
Is there a reason the FME database user has to be dropped and recreated when upgrading FME Flow, as opposed to just dropping all the schema objects? Is it just because it’s simpler to drop and recreate?
This is what I was going to post in FME Communities. Please change anything that doesn't make sense as I may have used terminology wrong:We are currently deploying FME Flow 2024.1.1 and will need to run FME Server 2022.2 in parallel for the next few months while we migrate workspaces/solutions over to Flow. With that in mind, we were curious about changing the URL of FME Flow from https://DOMAIN/fmeserver to https://DOMAIN/fmeflow by changing the fmeserver.war file name to fmeflow.war and redeploying Tomcat. Note: We’re using our own version of Tomcat and have a distributed deployment setup. We were able to get the new ‘fmeflow’ URL to work with this new .war file and subsequent folders. Our question is: Are there hard-coded elements that we would need to look out for and change to ensure all functions/elements work in FME Flow?
I’ve just upgraded FME Flow to v2023.2 Build 23774. One of my users found that they were not getting any results for a workbench that was working before the upgrade and had been run by others users, including themselves, after the upgrade. In researching this particular case I found that the user was had uploaded a file as an input for the workbench, that was the same as an existing uploaded file, however in this case the naming of the files were the same except that one had the filename in all UPPER case, while the other filename was in a mix of UPPER and LOWER case. Upon running the workbench the user is not made aware that the upload of the file has in fact failed (the original version on Flow is maintained as it was) but sees that the workbench has failed with an error indicating the file could not be located. Has anyone else seen this or can replicate it.It seems like there is a different set of rules in place for uploading files as opposed to reading files. The reading of file
Seeing the message ‘FME Flow is not ready yet. Try again later.’ after installing FME Flow 2023.2.1.Tried restarting services and server but no luck.Has anyone else seen this, and found the cause/solution?
Hello FME community,I have a workspace that uses the FileCopyWriter to move files from folder a to folder b. After that, FME Flow should show the user an HTML report showing which files were moved and the path.I thought I could use data streaming service for this. But then the files are written to a ZIP file instead of being moved to the correct folder. The HTML-report is in this ZIP file too.So is there a way to achieve my goal or is this impossible?Thanks for any help
Ok,So we are still using FME flow 2023.2. And its been a while since making those choice parameters. So I thought I would make one to select environment. So the display settings is important to be short and cool, while the value can be long and hard. so I published the workspace as a datastreaming service, and thought for sure my param value should be that of the display values. but no, datastreaming wants my full grose value as an input. This is so annoying, is this fixed in 2024 version? and where is the bug report form?I dont like negative posts, but I have no choice now..
I’m looking to uninstall FME Server 2019.1.3.1 from an old machine. When it was originally installed, it came as an executable file, not msi. Uninstalling from Programs and Features brings up the below message, and if I attempt using the exe instead, it unpacks everything and then gives me the same message. Is there an actual .msi for this? The Safe downloads site only goes to v2021, and even then it’s an exe not an msi.Thanks!
Is there a 2024 release webinar from Safe? I can't seem to find one after a good search.I can only find a 2023 webinar:https://fme.safe.com/webinars/166441/And then some short release notes:https://community.safe.com/product-updatesThanks,Annette
Before the FME Flow Marketplace installation on Azure I configured a /24 vnet with multiple subnets of 30 hosts. Enough I thought.During the installation we discovered that only a vnet with a prefix of /16 vnet is accepted.A red text is displayed: "the virtual network must contain an ipv4 address space larger than or equal to 16 ”Wenn a /16 vnet is applied everything worked fine.But… why a /16 vnet, /16, (more than 65.000 hosts)?I don't want to waste a /16 vnet.Is there a way to change this behave and use our /24 vnet?
I saw recently that in FME Form 2024.1 dynamic scripted parameters have been introduced. While I was excited to see this new feature, I was curious if these parameters work the same when published to FME Flow?I searched the FME Flow documentation, but was unable to find further information regarding this. Is this functionality only limited to FME Form?Documentationhttps://docs.safe.com/fme/html/fpkg-sdk/advanced/scripted-selection/https://docs.safe.com/fme/html/fmetools/fmetools/scripted_selection.htmlFME Related IdeaFME Form User Parameter
Hello all,I am learning about Kubernetes by trying out FME Flow on Azure Kubernetes Services. I’ve got Flow running on the default AKS setup of one agentpool and one userpool, using an Azure postgresql database. Small configuration-changes in the .yaml and doing a helm upgrade work as expected.Now I try to follow this safe-support article on engine assignment and job routing and I fail to get it to work (on 2024.1+ versions of Flow).Just as described in the article, I used ‘nodeSelector’ and a tag to assign engine-pods to a node-pool.The ‘new’ engine-pods on the node-pool I created do not schedule. They remain pending.The message is:0/4 nodes are available: 1 node(s) didn''t match pod affinity rules, 1 node(s) had untolerated taint {CriticalAddonsOnly: true}, 2 node(s) didn't match Pod's node affinity/selector. preemption: 0/4 nodes are available: 4 Preemption is not helpful for scheduling..The pods should schedule on the first of the three mentioned node-pool. Ap
Hello,So the following issue that was suppose to be fixed with version 2018.1 and onwards is not completely dealt with The issue seems to point to an error related to UNC paths using international characters when adding Network Resources as pointed out by this article:https://support.safe.com/hc/en-us/articles/25407651730573-No-FME-Engines-Available-After-Adding-Network-Based-Resource According to the article this error was fixed from 2018.1 onwards. However I found out that using a space in the UNC path will cause a similar error (if not the same) and the only way to fix it is to remove the Network Resource with the space in their UNC Path. I’ve tried with different versions and so far the error shows up even on 2024.1. This UNC path generates the error:\\seerver\Customers\Data InWhen the above UNC path is added to the Network Resources, the system is able to recognize the path and creates the respective folder in the Resources (granted you need to have the right permissions for the
Hi All, I get the following error when trying to export a project where there is an issue with a dependency:This project contains items that don't exist or are inaccessible by you. My user is a superuser and I can see the file however when I click the link to take me to the file, I can see that the link is different. Is there a problem with the link?Link returned by project:/fmeserver/resources/lookup?path=FME_SHAREDRESOURCE_DATA%5CEDM_CSVexpected link:/fmeserver/resources/browse?path=FME_SHAREDRESOURCE_DATA%2FEDM_CSV&name=DataI noticed that @kate-safe mentioned in a recent ticket that this was a known bug ()Is there anyway to fix this without upgrading FME flow? It’s put a halt on all of our deployments.Flow installation details:FME Flow 2023.1Build 23619 - win64 Many thanks! Sam
Hi,I’ve a FME FLOW in 2023.2.1. Which version of FME FORM 2023.X.X we need to use ?2023.2.1 or 2023.2.4 (the last in 2023.X.X)Thank for your feedback