A space to discuss FME Flow
Recently active
In my FME Flow app - I have a geometry/location picker option and sometimes the map is not centered right/doesn’t load correctly (notworking.png) but once a user refreshes the app a few times it goes back to working again (working.png). I’m on version 2022.1 of Flow Hosted and have the screenshots of what the different maps look like below.
There is one workbench file that only has a SQLCreator within it that executes some update queries in the database tables for Oracle DB.This workbench was previously scheduled to run from FME server but we recently migrated our FME environment from FME Server (on-prem) to FME Flow 2023 (azure environment). We are seeing issues when this process is run from FME Flow , the SQL queries defined to be executed within the SQLCreator are not getting executed. However, when run from FME Form (2023) it is working fine.Can you please confirm if there is a known issue with SQLCreator from FME Flow.We have observed that when SQLCreator is replaced with Creator+SQLExecutor , the process seems to be working fine from both FME Form and FME Flow.Hence need confirmation to proceed with the change
Where can we find the download for FME Flow and Form version 2024.2.3?I only see versions 2024.2.2 and 2025.0 in the list of available downloads. Thank you
Build info:FME Flow 2024.2.3Build 24825 - linux-x64running in Ubuntu 24.04.1 LTS AWS KubernetesI have trouble installing oracle client correctly. We are using FME Flow in AWS Kubernetes with helm. I used this dockerfile to install oracle client to the engine pod (this worked in fmeserver 2021): FROM safesoftware/fmeflow-engine:2024.2.3USER rootRUN apt-get update && apt-get install -y \ unzip \ libaio1t64 \ sqlite3 \ software-properties-common && \ apt-get clean && \ rm -rf /var/lib/apt/lists/*RUN mkdir -p /opt/oracle/instantclient_19_26COPY instantclient-basic-linux.x64-19.26.0.0.0dbru.zip /opt/oracle/WORKDIR /opt/oracleRUN unzip instantclient-basic-linux.x64-19.26.0.0.0dbru.zipENV LD_LIBRARY_PATH=/opt/oracle/instantclient_19_26:$LD_LIBRARY_PATHRUN rm instantclient-basic-linux.x64-19.26.0.0.0dbru.zipCOPY mod_spatialite.so /usr/local/lib/RUN echo "LD_LIBRARY_PATH=/opt/oracle/instantclient_19_26:\$LD_LIBRARY_PATH" >> /etc/environmentWORKDIR
Hello, I am looking to use attribute value mapper ( or another transformer etc) to map from multiple input attributes (VEG_SBOIS) and (CLASSE) to a single output attribute (SURF_COVER) see below screenshots for example I have tried using a tester with left value filled in and operator “attribute has a value” but it doesnt work perfectly since im only looking to map certain input values (not all ) to different output values. any help is appreciated,thanks,Curtis
We make use of parallel processing within FME Flow 2023.1. However we are struggling to de-bug issues that intermittently occur in the worker processes. I can see that, whilst running, each worker process has a log file, stored under the parent job log. However, this is deleted when the worker process closes, even if it fails. This makes it very difficult retrospectively diagnose any issues.In our FME Server 2021 instance, the worker logs are surfaced in the main job log once complete, which is fine, but I can’t identify any setting to control and replicate this behaviour.Does any one know of a config change that I can make, in FME Flow 2023, to retain these worker logs somehow?
Hello Safers,I am planning a FME Flow deployment, and have a question regarding the distributed tier 2 format. I wanted to ask for clarity: In the tier 2 distributed format, is installing both the FME Database and the FME System Share alright on the same machine? Or, is it required that these components are installed on different machines? I would like to install the FME Database on a machine designed for this purpose for our DBA to manage, but didn’t know if I also required another machine for the FME System Share. If that is the case, could I also install the FME System Share on a different drive on the machine FME Flow is installed? I realize this does not mitigate machine-failure, but would mitigate if drive failure occurred, Apologies for the basic question! This my first FME Flow deployment plan.I meant FME Flow System Share…typo in the title!Thanks!
FME Flow 2024.1Workspace set up on FME Form with a web connection configured as a user parameter and only allowing one type of supported service. This works on FME Form as expected. Once the workspace is uploaded to FME Flow, any web connection present within Flow can be selected irrespective of what service this is for. Is this expected behaviour?
I have a flow workspace app that simply takes a shapefile and converts it to a 2D grid, previously (most of 2024) this accepted a zip file of the shape components and worked fine. My user has been using this for months with no problem. Seemingly now it stopped accepting zip files and instead through trial and error i got it working ONLY selecting the .shp component from my PC. This seemed a bit weird as i know it needs more than this but it seemed to work.I've since downloaded the workspace, made a tiny adjustment to something unrelated to reading the shapefile, republished. This new version now will only work if you select both the .dbf and the .shp, the previous version still works with just the .shp.I've tried to trouble shoot, recreate the app, anything i can think of but i cant for the life of me explain this inconsistency im finding, has anyone had anything similar?
I understand that FME can only connect to GitLab not others like Microsoft TFS/GIT or its new name Azure DevOps (locally hosted). Is there a way as a work-around to have FME via Jenkins Pipeline be started from FME to connect to the local git repo pull the requested FME project file from GIT into FME for editing or executing?I searched but didn't find much on the 'Jenkins Pipeline' topic or GIT outside of GitLab.
Hi everybody, Has anyone had success with accessing a file share on a domain-joined server from an FME Flow instance hosted on a VM that is not domain-joined? If so, what mechanism did you use to put this in place? Thanks for any thoughts and ideas!
We are currently running FME Server 2022.2. on prem (not cloud hosted). We had been planning on upgrading to the latest, but now even more so with the privilege escalation issue, and there apparently not being a fix for our version….except to upgrade.Looking over the “in place upgrade” portion of the documentation, it seems we can simply backup the configuration files (we’re not using version control yet), do an uninstall of 2022.2, do a fresh install of the latest 2024, and then restore the configuration backup.Are there any known issues with doing this from 2022 to 2024? I know the product was rebranded in 2023, but the differences I could see between 2022 and 2023 seemed mostly cosmetic for the rebrand. However, I know 2024 seems to be different.I just really want to dot all my i’s and cross all my t’s, and keep any down time to a minimum. And know if there are any “gotchas” that can be avoided.Thank you.
Does anyone know how to add information about the features written to the Action Succeeded output port of the Run a Workspace-action?This is what I tried and where I got stuck:In my automations I like to send an email with information about the execution of the automation.In the email I added information like time started, time finished and a link to the job summary. I wanted to add information about the number of features written. I found this and that works just fine: https://support.safe.com/hc/en-us/articles/25407494315789-FME-Flow-Get-the-Count-of-Features-Written-in-an-AutomationBut now I have a problem: the email I send is connected to the Action Succeeded output port and the summary is on another output port.Is there a way to combine these two output ports? The "Merge" action did not allow me to do this.Of course I could just use the new Summary output-port instead of the Action Succeeded, because I think I can sort of assume that the action succeeded when features were written
We're sending CORS headers, but not getting them back. How do we get them back?
I updated the pfx cetificate file according to this :Configuring for HTTPSBasically updating these lines i server.xml: keystoreFile="<file>"keystorePass="<password>"Now apps complains about REST API? Why? - what to do?What is the realtion between the SSL certificate and the FME flow Rest API? Where to find information about this?
I updated the pfx cetificate file according to this :Configuring for HTTPSBasically updating these lines i server.xml: keystoreFile="<file>"keystorePass="<password>"Now apps complains about REST API? Why? - what to do?
If I’m going to truncating and overwriting a hosted feature service every day in ArcGIS Enterprise is it better to truncate, or drop and create?
import arcpyimport docxfrom datetime import datetimeimport osfrom docx.shared import Inches# Define the pathsinputfilename = r"Y:\GIS\FieldSummary_TEMPLATE.docx"outputfolder = r"Y:\GIS\GeneratedDocuments"sde = r'\\test\gis\ACCS_rw.sde'# Set the workspace to the SDE connectionarcpy.env.workspace = sde# Define the full feature class pathfeature_class = os.path.join(sde, 'FieldWork')# Define field mappingfield_mapping = { "<<PROJECT_NAME>>": "PROJECT_NAME", "<<FIELD_DATE>>": "FIELD_DATE", "<<ARCH_CREW>>": "ARCH_CREW", "<<PERMIT>>": "PERMIT", "<<DIVISION>>": "DIVISION", "<<METHOD>>": "METHOD", "<<DIST_EXIST>>": "DIST_EXIST", "<<DESCRIPTION>>": "DESCRIPTION", "<<DIST_REQ>>": "DIST_REQ", "<<HISTORY>>": "HISTORY", "<<SUB_OB>>": "SUB_OB", "<<ARCH_OB>>": "ARCH_OB", "<<REC>>": "REC"}# Define the feature
I have arcgis pro only on my pc. The FMEServer machine also has Pro only. I am able to successfully run a workbench that accesses .gdb's to read/write on my desktop and on the server desktop. However, when I publish to server and try to run from the repo or with an automation, I get the following error. Unable to connect to the File Geodatabase at 'XXXXXXX.gdb'. Make sure the correct filename was specified, and that the Geodatabase wasn't saved with a newer version of ArcGIS than the one installed locally. The error number from ArcObjects is: '-2147024893'. The error message from ArcObjects is: {} I have forced the workbench to translate as 'Pro' instead of auto. The Pro licence on server is authed correctly. FME desktop and server versions are 2022.1 and 2022.1 respectively and the .gdbs were created prior to these versions of FME being used so there is no issue there. I have also had this error at another workplace and it is driving me crazy. Any po
Using FME Server 2021.1 Build 21607 - win64, we have applied the Security Update: FME Flow Privilege Escalation Vulnerability using this link https://support.safe.com/hc/en-us/articles/31265482270349-Security-Update-FME-Flow-Privilege-Escalation-Vulnerability but even after applying the patch and re-starting FME services and even rebooting the hosting VM we are still seeing this message! I know it is possible to just click on X and close this notification on admin page but I noticed that other team members who didn't close the notification still seeing that on page!Should we ask everyone to ignore it! shouldn't system automatically clear it?
Hey guys,Why do I get the error (some texts replaced for security reasons):Failed to load http://fme-serverdomain.com/fmedatadownload/repository/workspace.fmw?param1=somefile&param2=sometext&opt_responseformat=json&token=123456789&detail=high: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://someotherdomain.com' is therefore not allowed access.although I configured CORS to allow all hosts
Does anyone have a decent and free FME Desktop licence monitoring tool? At the moment, I have very little visibility how much of our licence we're using on a daily basis, and whether we're short of licences some of the time or more regularly.Two options I have tried, neither of which is ideal:Using the logfile on the licence server. This gives all the logins and logouts, and I assume even the attempts. But I don't have direct access to this file, so I need my IT department to send it to me on a regular basis. Plus, the first few lines of the logfile clearly state that it's not recommended for usage monitoring.The second option is described in https://docs.safe.com/fme/html/FME_Desktop_Documentation/FME_Desktop_Admin_Guide/FMEInstallation/Monitoring_Floating_License_Use.htm , where you set up a lmutil command. This I can put in a batch file, which I can run at regular intervals, and then spits out a time-stamped text file. It kind of works, but as it's on my machine,
Hello ,I would like to automate data extraction from FME Server using UiPath.Currently, I manually select each city from FME Server and extract an Excel file containing the required data for each city ,then i place the extracted Excel file in a specific folder for the UiPath to process and perform tasks using the data , UiPath reads the IDs from the Excel file for processing. I'm wondering if it's possible to establish a connection directly between UiPath and FME Server, perhaps using a REST API, to directly retrieve the data and work on it without manually downloading each Excel file. Is this possible, and how can it be implemented?Thank you in advance!
Using ArcGIS Enterprise 11.3 and FME Server, I am trying to create a Portal Organization Webhook. While I am able to ping the VM on Portal VM and also navigate to the webhook URL in Poral machine browser, I am getting this error Unable to create or update webhook. Non reachable URL : 'https://xxxxxxxx/fmerest/v3/automations/workflows/4c2cbc0e-3df1-4cbe-9154-b866fe5b6a09/2274b9f3-c600-2ead-a2bc-a20dab4d8db0/message' has been specified for the webhook with name or id 'Check_Item_Name' Can someone please let me know what I am missing here
I’m sure I read somewhere you cannot have multiple triggers (of a certain type) in an automation, but I don’t know if this was only valid for some old versions of FME Server.The thing is that a customer has FME 2022.2.2 and asks us to give them indications to build an automation (they’re not giving us access to their FME Server, which makes everything a bit tedious). I planned to have 2 webhook triggers, each of them would execute a workspace and both workpaces would be connected to the same ‘Send email’ external action. Each workspace would have 2 additional ports with the ‘email to’ and a pdf to attach to the mail to send.Now, is this possible in a 2022.2.2 automation or should I build 2 separate automations?Thanks!