A space to discuss FME Flow
Recently active
I have a workflow that allows the user to select their desired market as an AOI for a server app. See this example for what I'm referring to and how this is deployed. https://engage.safe.com/demos/map-based-data-distribution-fme-server-apps/ The workflow works just fine, but does FME server have the functionality to display features on the map when the user selects the AOI? This would help when defining the area somewhat and give the user more context to what they are selecting.
Disregard...found issue
We currently have a process where an automation is stopped by any upstream failure triggering a workspace which contains a httpcaller with a call to the fme rest api to stop the automation. The request is configured to use $(FME_SERVER_WEB_URL) and an the Automation General Attribute/Key AutomationID to construct the request for the api so in this way it is generic. I’m wondering if there’s any way to use the user running the automation as authentication for the http request?
Hi We have recenly started using FME Flow more. When someone runs a flow app no log file is created. However, if the admin user logs onto the web interface and they run the app again (on the same or different pc), a log file is created. Is this expected behaviour? If not, does anyone know how to get round this? Thanks
HelloI have a Workspace App in dev phase. Since I cannot embed a HTML page by design or make use of dynamic user parameters to retrieve an event ID for now, I went with the idea of using a URL / Link within the description box, (Markdown style).URL points to SP OnlineI’d like to implement target=”blank”.[link](url){:target="_blank"} (Kramdown)Is this possible? ThanksSameer
Hello, I am needing some help quickly. I am trying to create a FME Flow Automation that passes 3 attributes to the email action. The attributes are all created inside the workbench using the FME Flow Automation Writer. Each one of the attributes passes the From, To and CC data for the email action. When I run the automation, nothing comes out and the log file says the below message. I honestly have no idea why this is not working. I have looked up many resources on this site to get this to work, but i keep getting the same message. I know there is a value, why is it not working. 65 2024-10-29 07:58:41 | PermitData: Attribute name is empty for value expression ''. Ignoring expression since unable to create a blank attribute name
I’ve been running a script on FLOW for months that unzips and deploys apps to an IIS web server by copying them to the wwwroot folder. If the app already exists and needs updating, the script backs up the existing folder, deletes it, and then deploys the new version. However, about two weeks ago, it stopped working because the Python function in the Python caller can’t delete and replace the existing directories.I have admin permissions to the wwwroot folder, and the workbench runs correctly from my computer. But when it runs from FLOW as the application account, it fails. The app account has the same permissions on the wwwroot folder as I do, and both accounts are in the admin group.I suspect a Windows update or a policy change might be causing this issue.Any ideas?
This is my first time using the SFTP External Action in an Automation. I have previously used the FTPCaller Transformer in FME Form, but sometimes it gives an SSH error. The SSH error has occurred 2x over the past 6 months. Safe Tech Support tells me it is a generic error for which they cannot find a fix. Consequently, I am looking to use SFTP External Action in my Automation that previously used a FME Form workspace to upload to the SFTP. Questions about the SFTP External Action Details in Automation:Source Path includes the path and the file name (myspreadsheet.xlsx); Is it ok to add the name of the source file in the Source Path? Destination Path includes the path and the file name (myspreadsheet.xlsx); Is it ok to add the name of the destination file in the Destination Path? Is it correct to assume that Destination Path is the same as the Transfer URL in the FTPCaller Parameters in FME Form? The SFTP site has a password, when I enter the password in Password (optional) and choose
How to set FME Flow Schedule (under Automations) to run quarterly? I’ve tried the following CRON expressions:0 0 1 */3 *and 0 0 1 3,6,9,12 *FME throws an error for both of these expressions. Is there a known work around?Note: I do not want to use Schedules.
Not sure if it might benefit others but I’ve recently had to enable HSTS to harden the HTTP redirect from Port 80 to 443.Edited the web.xml file and located the HSTS Comments. (~Line 468)Added the below filters <!-- Enable HSTS --><filter> <filter-name>httpHeaderSecurity</filter-name> <filter-class>org.apache.catalina.filters.HttpHeaderSecurityFilter</filter-class> <init-param> <param-name>hstsEnabled</param-name> <param-value>true</param-value> </init-param> <init-param> <param-name>hstsMaxAgeSeconds</param-name> <param-value>31536000</param-value> </init-param> <init-param> <param-name>hstsIncludeSubDomains</param-name> <param-value>true</param-value> </init-param> <init-param> <param-name>hstsPreload</param-name> <param-value>true<
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.
Hi, looking for help please. We are using FME Flow 2024.1.3 Build 24627 - linux-x64 on Ubuntu 24.04 and trying to connect to an external FTP server to transfer files from FME Flow. Our client who owns the FTP Server are asking us to authenticate with both username / password and public / private keys ; we’ve supplied our client with the public key which they’ve loaded successfully. We can connect ok manually using both username / password and public / private keys, but when we try from FME Flow it fails on the public / private key and forces us to enter the password.What we are looking for is a way to call using the public / private key and also specifying a password.
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.
Hello FME Folks, I know that we can run multiple FME Desktop version on same Windows Machine with same licence.Can we do that with FME Server on different Windows Server machines?We have a SmallWorld DB incompatibility for our FME Server upgrade and EO SmallWorld upgrade will happen later.SO, we have to run two FME Server environment. Is that a red flag ? OK?Thanks,Vivek
Hello there,I’m looking into finding how to decide on the actual geometry type of a MultiGeometry feature using python API.How to know which OGC type it is ? MultiPoint, MulitLineString or MultiPolygon.I need this for reporting on ingested data types. class FeatureProcessor(object): """Template Class Interface: When using this class, make sure its name is set as the value of the 'Class to Process Features' transformer parameter. """ def input(self, feature: fmeobjects.FMEFeature): """This method is called for each feature which enters the PythonCaller. Processed input features can be emitted from this method using self.pyoutput(). If knowledge of all input features is required for processing, then input features should be cached to a list instance variable and processed using group processing or in the close() method. """ feature_type_name = feature.getAttribute("fme_feature_type") if feature_type_name not in self.feature_
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 everyoneIn a project I'm working on, we use the 2021 version and the results of the processes are stored on a disk so that the user can download those results to their personal computer using the URL; for example:https://<url>/download/results/110096.zipAs we understand it, download is like an alias of the path on the disk and Results is a directory on the disk, for example the results are in G:\FME\Results and 110096 is a compressed file with the resultsThese results must remain on that disk for 3 days so that the user has the opportunity to download them, but the problem is that due to the size of the results files, the disk fills up and the processes failWe have another disk with more space. How could we change it so that the results are saved on that other disk and users have access to download them?The person who did the configuration no longer works for our company but told me that to change disks it was only necessary to "expose" the directories of that disk in the T
Does FME Flow (server) have a way to store FME workbench metadata? I can’t seem to find anything.I mean metadata about the fme workbench, for example info such as describing what it does, who its made for (customer), having some tags and a owner doesn’t cut it. Also a way to export this information would be useful. How does everyone else manage their FME Flow servers with hundreds of workbenches and automations?Open to any third party application suggestions too.Thanks.
Hi,What timezone are FME Server Schedules supposed to be operating in?I currently have a Schedule, set to “Once a Day” at 2.00am, and the job is being triggered at 1.00am each morning. After daylight savings this year, the job on the Schedule moved backward by an hour. I also currently have an Automation Trigger schedule set to “Once a Day” at 12.30am, and the job is being triggered at 1.30am. After daylight savings this year, the job on the Schedule moved forward by an hour. Last month, these were triggering at the correct time, but not any more.The Automation is running in UTC, and the Schedule’s timezone is unknown or invalid. Time jumped forward, not backward. Can these be made to respect server local time? FME Server 2022.2Build 22765
Our team uses GitHub, VS Code and FME Workbench for our data engineering projects with good results. Now we want to leverage FME Flow to automate the deployment of FME assets upon a GitHub merge to the Staging and Production environments. I would appreciate any suggestions or experiences in this regard.
I currently have a workspace that i am turning into an automation.Current workspace runs a pathname reader and samples the latest zip file in a specific folder then sends that zipped fgdb to a featurereader using path_windows attribute to get the entire file path.In the automation i am reading the initial email with attachment. I am unfamiliar with flow processes the data from email attachments. I have the attachment contains “myfilename” (I am following this tutorial) . but i will need to completely change my current workspace.I assume i just add an automation as the initiator on my featurereader. Can anyone say this is the most proficient method? Or should i process the zip file and download it to my resource folder and then run it in the same manner i have my current workspace?I don’t have a need for saving the fgdb after processing.
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",
Hello everybody!I have a server app to calculate routes. The workspace needs about 3 minutes for that and the user get an english text during the operations (calculating or something like that). But the app is in german language. Can I change those english words into german? thanks a lot in advance!
Hello,So we have been using FileExistanceChecker to monitor the addition of new files into our network folders, now we want to do the same for Google Drive Folders.We were hopping someone in the community has had any previous experience on how to do this regardless of the method used.Does anyone has any suggestions on how to do this from FME Form and FME Flow?.Thanks in advance.RZ.-
Version: FME Flow 2024.0.1Build 24202 - win64Issue:Click “Backup & Restore - Create Backup” or “System configuration - System Cleanup” or “System configuration - Network & Email”, error message “Error communicating with FME Server host localhost” will pop up. All other functions works fine, I only noticed this when try to create a backup. FME Flow is accessible through http://localhost:8080/fmeserver/