A space to discuss FME Flow
Recently active
I am writing file geodatabases using templates. this causes all fc in the template to be written wheter there are features in the workbench or not. If i am writing the gdb in an automation the only method i can think of is to have a second wb that opens the gdb that was just written and test for features in each fc. but then there is the problem of delteing the entire talbe. the database deleter will only delete rows. the database updater works on features also (not tables)Any Ideas how to accomplish this?I guess i will have to go with the read the schema method. this machine is used for fme server as well as desktop and as such i do not have a single use license for arcpro. so i have no way of using arcpy that i can find. as for the reading the schema solution. @ebygomm i guess just using a gdb reader and connecting each fc to it's output? but what about domains?
We have dozens of socrata writers that we need to re-point to a new domain. What is the best way to programmatically repoint to the new domain and test that the writers are still working after the migration? e.g.domain1.com/1234 -> domain2.com/1234domain1.com/5678 -> domain2.com/5678
I am using the AzureBlobStorageConnector in my workbench, which takes as a parameter a "Container" value. I have been using just the name of the container, which is a published string parameter. This works when running the workbench locally as well as when running it from the FME server interface. My issue is when I attempt to create a "Repeat on Interval" schedule; for this parameter, when I enter the container name as a string value, I get the following error and the schedule cannot be created:Unexpected value "["containername"]" for parameter "value", expected scalarIs this expected behaviour? Is there another format I am supposed to enter this name in instead?
It's been a while since I last used FME and now it's time to start working with automations seriously. I need some help to get a quite simple one working though. I'm attempting to do the following: whenever an email from a certain email address and with a certain concept in the subject is received, the email subject and body must be checked and parsed to write a temporary json file that will be uploaded to a server via sftp overwriting the existing file. I already have: An email trigger with a Subject filter. A 'Sent from Address' filter action. A workspace action: AttributeManager and JSONTemplater transformers and a JSON writer get the important information from the subject and content of the email into a json file that is written to FME Server temp directory. An SFTP Directory external action: reads the json file from FME Server temp directory and writes it to a server. The problem is that we are waiting for imap access to be enabled on the email account so I cannot test the email
I would like an email notification every time a completed workspacehad an error within the log. Is this possible and how do I set this up within our FME Server.
Is it possible to get FME Server to run and process an ArcGIS Python script on a different server?I have an ArcGIS Pro script that undertakes some map series functions but the script won't run on the FME Server. My guess is a permissions, user, python version or path issue but haven’t been able to get it to run successfully on the FME Server. I have installed ArcGIS Pro but with no luck.So I waz thinking if the script resides on an ArcGIS Server then maybe that would solve the problem but cannot figure out if it is feasible.Does anyone know what i can do?Regards Dean
We do not have image backup of the VM. We detected the problem too late
Hello everyone, Let's say that I need to launch the same workspace 1 000 000 times (one for each object i have in entry). This workspace would have some tester, filter, geometry transformers. I have planned on using the FME Rest API to launch my jobs. I will launch them by batch of 10 000 jobs (so 100 batchs in total) Is it a good way to do it ?I would be happy to read your advices !
Can I read FFS file by python?
Hello, I created a dynamic workflow to load geopackages into as many tables of a PostGIS database From a SchemaScanner, I retrieve the source schemas then I build the names of the destination tables and I make some modifications to the data types. For example, boolean attributes are not recognized by FME because the values are not conforming. So I would like to replace all non conforming values of these attributes. In the schema part of the processing, I retrieved all the boolean attributes (in a list or a concatenated string). I would now like to use this as a parameter to define in the features part of the processing the attributes whose boolean values must be corrected (StringReplacer for example). I could manually select these attributes but I would lose the interest of the dynamic workflow. I don't know how to do it automatically. Does anyone know how to do this?
Hi,Is there a way to get FME Server to notify a topic when a job fails to start from the queue because of invalid or missing parameters? We submit an async job, which returns 202 and a job number. It sits in the queue for a while, and then fails when it comes up to be run.Submitting sync jobs with invalid parameters return a 422 immediately, along with an error message. The job doesn't run, so doesn't trigger start/stop scripts, and doesn't appear to notify the Failure topic either. I've been searching around for a while but haven't found anything helpful yet. Thanks,Andy
As usual, when a new version is released, I download both desktop, server, and engine, just in case.One thing puzzles me though: Why is the engine download so big (3.9g) ?It's 600Mb bigger than the full server (3.3g), and more than 2Gb larger than desktop (1.7g), which I would assume should be very similar in content to engine.What is the extra 2Gb of dead weight in the engine download ?Cheers.
I have an environment with FME Server 64 bits 2018.1, and ArcGIS Server 10.7.1A workspace contains a SystemCaller transformer that is able to run this:$(PythonEXE) -c "import this".the parameter PythonEXE is "C:\Program Files\ArcGIS\Server\framework\runtime\ArcGIS\bin\Python\envs\arcgispro-py3\python.exe" it works ok.An update to FME Server 2019.2.3 was made, now the execution of the SystemCaller allways fails: Update: Same happens in FME Server 2020.1.2.1 with ArcGIS Server 10.8.1Failed to Execute `""C:\Program Files\ArcGIS\Server\framework\runtime\ArcGIS\bin\Python\envs\arcgispro-py3\python.exe".....with this: `exit_code' has value `-1073740791'if I run the same command from a CMD it runs OKif I run the same command from a Powersehll it runs OKif I run the same command from a CMD with the credentials used by FME Server it runs OKif I run the same command from a Powersehll with the credentials used by FME Server it runs OK Is there any configuration or flag that i should activate in o
I would like to install the transformer AutodeskBIM360DocsConnector o a shared folder instead of an user profiel. That way the transformer can be used by all employees without having to install it in every profile. As we work in Citrix the package is not installed completely and needs to be finished manually for each profile.
I need to run rather extensive workspace to update database tables from an XML file. The update files can generated every day and are avaible for two months to past. When processing the worskpace I download these update XML and write them them. So far no problem.During the execution I need to check the continuity against a table in the database. So I would need to load up to 60 files read the header with date (1) and previous file information pass it to tester, process first file with all writes (2), write a row to database table with a header information about file processed (3) and take the next files to process from failed tester (4) and fetch them again to SQL executor.I'm not sure about the loop part as it seems there can´t be writers inside and I also miss attributes passed from feature reader. Not sure how to correctly arrange it. An idea is to pass it later to FME server and run every day, so no or just one file would be processed. But the workspace needs to be able to proc
We want to set up our Flex licensing server using a CNAME instead of a server name. When submitting the license request do we just enter the full CNAME of the machine in the hostid field of the form? e.g. lic.prd.companyname.nl Will this work via the submission form? Thanks,Annette
We can only do one software upgrade a year because of restrictions from our IT department. Would be good to know if if we can wait for that and benefit from some bug fixes or just have to go with 2022.1
FME Server 2022.0.0.2 Lots of instances of this error. I know it means bad geometry in the source data, just don't know how to fix it.
I'm having an issue regarding the FME Automation triggering the automation when a new file is added to an FTP Directory and running a workspace that needs a parameter of a CAD File or Rivet File, but the Cad/Rivet Reader is showing an error which fails the workspace, I am using the file path in the FTP directory to read it as a parameter.
Is there any way where I access FME server Database which already installed when i install FME Server .
Hello everyone,In regards to the security issues in regards to Apache Text Commons 1.6 till 1.9, I was wondering whether FME dekstop makes use of this file and if yes, one needs to be worried about it?
I have set up integration between FME Server (v2021.2.6) and Azure AD where I am able to import users from AAD and native AAD users are able to single sign in using microsoft. The problem is that Guest users in AAD are not able to single sign in using Microsoft login. It seems that the FME server logon instead tries to authenticate through the users home-tenant. Does anyone have experience with this setup?
We have a simple automation that checks an S3 bucket every 30 seconds and triggers a workbench when a file is added to the bucket. It all seems to work fine, except I noticed today that although the automation was still running it was not triggering the workbench when new files were added to the bucket. Looking at the automation log I see... Service Unavailable (Service: Amazon S3; Status Code: 503; Error Code: 503 Service Unavailable; Request ID: 4F1445BF8D4DF69F; S3 Extended Request ID: bNSlvkHBzAjPZYX7hSRdG86fwpdaYqp2WrrGNa0IpPm4Qk4XeLb9qRXDdUk5EkWY/NdK1PcNYahUZduRItZf4t9NeiHv1+A8juV+dCYgLfc=) It appears that there was an intermittent issue that caused the 503 error. When this happened the automation continued to run, but no longer worked correctly (new files were added to the S3 bucket, but the automation did not trigger the workbench). I added a notifier to the S3 Trigger in the automation so I can be notified of future failures, but wondering if there is another solution to reso
Hello, I have a FME Server Automation with a Manual Trigger. This FME Server Automation is triggered via the FME Server REST API in a HTTP Caller. I would like to know if it is possible to set the Output key values (Manual or otherwise) of the Manual Trigger via the body parameter of the HTTP Caller.And if it is possible, what kind of body should you send? I did find out you can set these in FME Server when you trigger the Automation in the Web UI(Start Automation -> Trigger) when the Manual Trigger parameter of the automation "Prompt for JSON on Trigger" is checked. Then you can set the values for the (Manual) Output Keys. This however can't be used in my process. Thanks in advance,
Is there any way of returning information about all the workspaces that have been actioned when running a Dynamic Workspace within an automation?