A space to discuss FME Flow
Recently active
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!
When you create a Gallery App you have the option to add URL's. By default these will open in a new tab when clicked. It would be nice to have an option to choose between a new tab or to open in the current tab.I now have a Gallery App with URL's to other Gallery Apps. In each Gallery App I put one URL to return to the main Gallery app. After navigation in this a little bit I'm stuck with multiple open tabs.
In FME(R) 2024.1.1.0 (20240729 - Build 24619 - WIN64) when connecting to FME Flow (same build), the download will only show the first 100 workspaces in a repository, any thoughts on why or workaround ? I know I can use the Flow UI to download, but using Form is way more efficient.
Hi,I’m attempting to run a workspace on FME Flow Hosted from within another workspace with an HTTPCaller using a webhook URL.The child workspace will eventually return a URL link to a zip file as it uses the DataDownload service.The workspace can take some time to run (> 5mins) as the data can be quite large.My issue is that I want to run the job synchronously so I’m able to retrieve the URL within the parent script to send it within an email, but the HTTPCaller always times out if the child script takes longer than 300s to run even if I set the timeout values to anything over 300s or even 0 (wait indefinitely). It is successful if the child script runs quickly (<300s).This is a problem as most instances will take longer than 300s.I don’t understand why it times out if it goes over 300s even if I tell it to wait longer.Is this a bug? If so, is there a work around or is it on the path to being fixed?Thanks
Hello,I’m looking to trigger a workspace with a webhook which generates zipped data using the data download service which then provides that data link URL in a customized email to the user.I’ve setup an Automation to be triggered by a webhook which will run a workspace that generates the data (and outputs the information for the email with an Automation writer). I’ve got this launching another script that uses the first script’s JOBID along with an HTTPCaller to get the URL link which is then output using an Automation writer. This is finally passed through a Log and then on to an Email external action that uses the email information and the URL to generate a custom email with the download URL.However, when I trigger the automation, no URL is generated (even though the process works) as the workspace is not run with the Data Download service. I assume it defaults to Job Submitter. Is there a way to run a workspace in an Automation and make it use the data download service?If not, how c
I have a workbench that work fine on desktop and server with the job submiter.But if i use it with a workspace app on FME Flow 2022, the optional user parameter must be set. I cannot leave blank. any idea why or how to correct that problem.thanks! Edit : My app has the “authentification” activated. if I desactivate the “authentification”… app works fine.
We just upgraded our on-prem Flow (from 2023.2 to 2024.2.2) and are now are dead in the water --all scheduled workbenches will not run, but seem to be valid --after restoring from the backup (I even tried reinstalling the successfull backup again, but it failed on the second try). I then tried re-uploading the workbenches to the new Flow version from the Form workbenches (both old and new versions) but can not access the repositories to save them there to re-schedule them in the new Flow. Yikes. Help. Please.