A space to discuss FME Flow
Recently active
Is there a way to bring the user name who requested a job run into the workspace as an attribute? My current attempt uses a PythonCaller with the following code: import fme, osimport fmeobjects def processFeature(feature): feature.setAttribute('Username', os.getenv('USERNAME')) pass...and passes Username on as an exposed attribute. This works fine in Desktop, but in Server it always results in the Service Account username populating the attribute. So if I run this in Desktop, Username is populated with jpickles... if I run this in Server, Username is populated with serviceaccount even though I am logged into FME Server as jpickles. Is there an easier way to accomplish this task that I am currently unaware of?
I have a license of FME desktop and currently use it to extract features from autocad DWG files from three physical servers and package it into SHP files. Running this manually is a bit tedious, and I would like to run updates more often so I am considering getting into either FME Server or FME Cloud. From a cost perspective, the Cloud option looks more appealing, but I don't know if it will be able to access all of our network drives. I am not that knowledgeable about IT issues, but wonder if I will need to give the cloud server some kind of VPN to be able to get at the data. This will likely make our IT consultants worry about security issues. Any advice on how to proceed would be greatly appreciated.
On Download area (https://www.safe.com/support/downloads/#past-versions), there are only the Build 21635 and the Build 21627.Best regards,
How to send xml data to manual trigger in fme server because manual trigger just works with json data. So is there any trigger for xml data ? (webhook or etc)
It's quite often that FeatureReaders get 'stuck' at reading features, everything is loaded fast through the <Generic> port but the <Schema> is loading almost 1features/second. How can this be improved?I'm attaching my options
This may be a slightly "general" web development and authentication. etc question but maybe someone working with FME Server has a quick answer.So I have various pieces of a project working.An ESRI web app that grabs some user info and other detail.An FME Service that takes some JSON input and writes it to database.Some custom code using FMEServer.js that sends info to the FME service.But when I try to put it all together I get 'Mixed Content' errors because ArcGIS Enterprise is enforcing HTTPS and my existing FME is running on HTTP. I don't have a problem with getting a Cert and enabling HTTPS for FME Server if that's the only solution (and maybe I'm hereby offering my own solution) but is it?Thanks
Hello everyone! I have a really serious problem, which could ruin my show to an important client early next week, and I would really love to help. I have an automation that is operated by watch directoery. I use a file that comes to the folder in the next operation in automation, by filepath.The problem is that the next workbench, reads the filepath badly. (All files are on the server). Here is an example of the log files: The 1609, is from automation which I used {file.path}.as you can see,The system stops as soon as it does not recognize the dwg file.And in work 1610, I put the same file, but set it up manually.Then it worked wellI looked closely, and I think I know what the problem was,When it reads the file in 1609, it reads it like this:file_dwg: $(TiuomMaarhot) Petah_Tikva \\ kb-2021-5 \\ Received Files \\ tb400031528.dwgBut in 1610 he reads it like this:file_dwg: $(TiuomMaarhot) / Petah_Tikva / kb-2021-5 / Received Files / tb400031528.dwgThe difference is in the direction o
We have FME-Desktop and FME-Server installed on two separate machines.An external office is helping us setting up FME-Server and transferring our workbenches to the server.Our informatics department is very strict with granting access to servers and it's only possible for them to access to the server on which FME-Server is installed with a two step identification (SMS-Code).They can access to the server with FME-Desktop as well, but they cannot upload FME-Workbenches to the server, as they cannot establish a connection between the two servers. Our plan is now to install FME-Desktop on the same machine as FME-Server. Are there any arguments against this or can it be done without problems?Thanks, Vera
Issue: FME Server is licensed, but under Engine management, no engines are available. Refering to this article: Known Issue: FME Server Engines Missing Failed to Connect to Job Queue (safe.com) I've tried to delete the log from queue folder, FME can regenerate the log, but still didn't solve the issue. Queue log information:[6732] 25 Nov 12:14:18.692 # Creating Server TCP listening socket 127.0.0.1:6379: bind: No errorFMEserver log:Thu-25-Nov-2021 01:53:57.238 PM INFORM fmeenginemgrnodeclient 402911 : Connecting to Job Queue localhost node host localhost port 6379.Thu-25-Nov-2021 01:53:57.304 PM INFORM fmeenginemgrnodeclient 402911 : Connecting to Job Queue localhost node host localhost port 6379.Thu-25-Nov-2021 01:53:57.387 PM ERROR fmeenginemgrnodeclient 402902 : Failed to connect to Job Queue. Please ensure Job Queue is started.Thu-25-Nov-2021 01:53:57.388 PM ERROR fmeenginemgrnodeclient Could not get a resource from the poolredis.clients.jedis.exceptions.J
Is there something like PropertyIsWithin instead of PropertieIsEqualTo.I have created the list with possible values with: ListBuilder / ListDuplicateRemover.
Hi All I've been having a look at the new engine assignment rules on recent version of FME Server. When creating a new Engine Assignment Rule you have the ability to create a custom engine property to use to assign engines. However I see no way of subsequently assigning that newely created property to an engine to use in the engine routing. In the Queue Control documentation it suggests that you can add custom properties to Engines, but only using Kubernetes https://docs.safe.com/fme/html/FME_Server_Documentation/WebUI/Queue-Control.htm (towards the bottom of the page under 'To add a queue to a new rule') Is there something i'm missing? i've had a dig through the config files (thinking it might have to be a manual assignment similar to older versions of FME Server) also had a dig through and could find anything apparent in the REST API (side note - noted theres a new v4 API in the works) This could be really powerful if you were able to individually tag engines with
I have an automation in FME Server 2020.1. I changed the workbench being triggered advanced setting from run until cancelled so that it is no longer checked but this change is being ignored and the log shows that it is still using that setting. Perhaps this is being cached? Anything I can do to force the change to be applied?
Issue best described with some images: Anyone have any ideas as to why, before lunch it was running and reporting taking a few seconds, now it is taking a one minute but reporting as taking 3 seconds. I am running as a data stream. Thank you
License Manager - Wondering if FlexLM 11.15 on Windows 2019 is supported as we are planning to upgrade the FME License Server from Windows 2012 R2. Thanks!
When I run a workspace directly on FME server I have the option to choose a job expiration time for both the runtime and the queue time. This can also be done with schedules. However, I can't find this option for workspace apps. How can I set this up for my workspace app?
I've been able to create a Workspace that gathers PDF's -> ZIP them -> Attaches files -> to Emailer Transformer. The file only needs to be temporary until the Workspace is complete.I'm trying to understand FME Server Resources and using [FME_SHAREDRESOURCE_TEMP] or [FME_SHAREDRESOURCE_DATA] within a Workspace but no success. Are these the wrong location or not accessibleORDo I need to follow and create a new location "Example 4: Using a Resource Folder Within a Workspace" in https://community.safe.com/s/article/fme-server-resources-uploading-referencing-and-con-1
FME Server Automations, I see External Action Parameter for "Email Cc (optional)" I'm wondering if there is an incoming Trigger->Otuput Keys->Event Keys for CC (Carbon Copy) for emails?
Hello!We've got two Engines (FME Server 2020.1.0.1). The workspace accesses files which could be accessed by only one editor. But the workspace can be started by many users. How do I prevent running the same workspace at the same time on both engines? The FME Server should detect whether the workspace is running. If the workspace is running, the new job shall be queued. Thank you for your help!
post-install steps:fmelicensingassistant_cmd.exe --floating <your license server> <Your FME edition>
On our FME Server (version 2019.0.2) we have many Automations running; and many Automations include a schedule.I would like to get the time and day when the Automation is running. I can't find this in the API, is there any other way I could extract this information?
I have an automation setup that monitors a directory for XML files on create and modify. Once the automation is triggered it passes the file to a workbench I published. The work bench automation reads the XML file and the ArcGIS SDE feature class and performs a feature merger to see if the unique key already exists(if the key doesn't exist the xml record gets inserted to an ArcGIS SDE Feature Class. If the key does exist the record gets updated through a change detector.) I ran into a problem where the FME Server job must have been triggered twice where the second job was created 7 seconds after the first. The first time on create trigger the record was inserted properly but on the second modify trigger when the work bench runs it created a duplicate record instead of updating the existing. I suspect this happened because the first job ran but didn't finish before the second job began. Is there a workflow I can follow in preventing this from happening? I would like the auto
I've migrated the data for one table from SQL Server geodatabase to another Azure SQL geodatabase using only Reader & Writer. I was able to write successfully but when the actual workflow for dataload ran on schedule in Azure SQL Geodb, I get this error and so far no workarounds found. Not sure why we're getting 'Violation of Primary key error on OBJECTID' as it supposed to insert new features with new OBJECTID. Also trying to reach ESRI support for how to handle this issue. Please suggest any solutions/workarounds for this issue. Thanks
Is there a way of recovering FME Server Engine logs that have been deleted? In the Web UI, I downloaded all (current and old folders) as a backup, and didn't notice until after I had chose to delete the same folders, that the download had some 'network issue' and didn't actually download anything.Is there a way of recovering the log files that were in 'current' and 'old' that I have deleted? They aren't in the Recycle Bin on the FME Server machine. Thanks!
Hello, I want to open a file with the PythonCaller stored on the [FME_SHARERESOURCE_DATA] directory. The python enviroment can access the directory and the script end with an exception:TypeError: expected str, bytes or os.PathLike object, not NoneType Is it possible to map the FME_SHARED_RESOURCE_DATA Directory in the python script? Kind regardsStefan