A space to discuss FME Flow
Recently active
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
We run FME Server with 2 Engines on the same VM as ArcGIS Server. Lately we experimented with new functionalities in FME Server workspaces that caused very high CPU usage that first crashed the FME Server Core Service then also the ArcGIS Server Service. Geoserver offers an option to limit the max number of threads when seeding tiles...is there a similar option for FME Server to set this per Engine? The alternative would be quite costly for us (have a dedicated VM just for FME Server).
Thanks to @danminneyatsaf for answering my previous question about the SQS Trigger in Automation and certificate failures. I was able to solve because SQS has a Queue URL in the parameters for the trigger and register the SQS certificate as a trusted certificate on FME Server. With S3 when I try to connect I get the following error again. The "Bucket to Watch" is the bucket name. I've tried going to the bucket url and using the certificate from there and still have the problem. Any ideas which address the S3 trigger is going to?
Hi There,I am pretty sure what the answer is, just covering all bases....Normally when running a workspace published to FME Server the workspace parameters are populated via the query parameters and therefore the workspace URL contains the parameters provided. Registrating the workspace to the streaming service and defining the streaming output content, allows to provide the requesting application with the transformation results. Another way to run workspaces on FME Server is via the REST API but this does not return the workspace output to the requesting application, since the streaming service is not used. Now my question is: Is it possible to trigger a published workspace by posting the parameters values in the body and NOT in the URL while using the streaming service to return the transformation results to the requesting application? so using a POST + body and getting the transformation results and NOT the job id (async) or job transformation status (synch) Does naybody know if thi