A space to discuss FME Flow
Recently active
Good Day Everyone I am trying to create a directory watcher for a NextCloud folder. Once changes are made, run a workspace and publish results back into the NextCloud folder. So I am attempting to first upload the folder to fme server so that I can create a Directory Watcher to look inside the FME Server Resources folder and go from there. I have managed to get the download url from NextCloud, but I am struggling to conceptualise how to upload the url link as a .zip file to the FME Server Resources / temp folders? I have tried using the "FMEServerResourceConnector", but I either get errors, or it uploads only the url text - and not as a zip file. Resources I looked at:upload .zip file to FME Serverfme server playground - upload file in session As this first post is already 5 years old, I was wondering if there easier way of doing this, without me having diving deep into Rest Apis. I have attached my nextcloud workspace.fmw as well. Thank you for your timeCheers Fred
Hello, I'm trying to set up an automation that runs a workbench that has one parameter that needs to be passed through. I am running this automation from a manual trigger. I have configured a post request that can hit the trigger successfully, however, I am having trouble getting the param value from the request into my automated workbench. I have read all of the documentation and articles on keys that I could find, but as far as I can tell it's not really clear how these values are passed through. I am currently trying to trigger through the server web UI. My manual trigger has a manual key named 'input_id', and I have mapped this to the workbench parmas on the tick branch, that shows 'manual.input_id'. However, when I trigger the workbench with valid JSON containing as below, it does run the workbench, but fails as the param is passed in as '{manual.input_id'} rather than feeding my JSON attribute value in. {"input_id":"1234567890"
I had a share I thought I was removing at a lower level and it emptied the folder. I doubt it but wanted to ask. The tricky thing is, you can 'remove' a resource and it says do you want to delete this item. At the highest level, this removes the resource only. If you go into a folder inside the resource, it will present exactly the same dialog and ask if you want to delete this item. Of course, the inside one's delete delete the items whereas at the highest level under resource will delete the reference to the network space only. A nasty trap for all players :)
Hi list.I'm trying out the new version 2022.0 of FME Server, and is looking at handling engine assignments.I imported a backup from our normal production server (2020.2), and it created all my queues, and matched these with the engines on the old server (though I had to redo this part due to the wrong naming).But the coupling of jobs and engines is rather different in 2022 from 2020.One thing that puzzles me, is that the restore created some "properties" for each engine, but I cannot find these anywhere in the interface. E.g. properties "22434", "WIN64" and "FME-SERVER003_Engine1" (see picture below).What are the purpose of these properties, and how can you use them ?And how can you delete them, if you don't want them ?Cheers
Hi, I'm currently working on a workbench that will be invoked with the fmedatastreaming web service in FME Server. The web service is called with URL parameters, like so:https://my-fme-server/fmedatastreaming/Test_Public/VindfangDEV.fmw?session=5218605431&contact_name=Innmåler&contact_org=Virksomhet&contact_phone=12345678&metadata_soksys=123&files=I+-+Trekkerør+Utført.gmi&debug=true&contact_mobile=12345678If I inspect the parameter values fetched from ParameterFetcher with a Logger transformer inside my workbench, I get encoding errors: However, in both Request Data and earlier in the log file, these values are not only properly URL encoded in the request URL, but also correctly encoded and displayed: And: The encoding problem appears to only occour in the FME engine executing the workbench, but not in the web service nor the admin web interface. Manually encoding the problematic characters prior to calling the fmedatastreaming web service (...&contact_
Hi There, I have a workbench that sends an email 24 hours after a certain event occurs. However, the email gets sent everytime the workbench runs and I do not want to spam people, so I only want to send ONE email every 24 hours --but I want to be able to run the workbench often (to check for new events and send out email reminders after 24 hours to those people). --How can I check to see if an email has ALREADY been sent out? That way I only send them ONE email per time period (24 hours in this case) even if the workbench runs many times per day? THANKS FOR ANY HELP HERE! Lewis
Hello everyone, I have a licensing question and I find the online documentation not so clear on that topic. I need to use an ESRI SDE writer on FME server. It is not clear to me what I need to install on my FME Server to make it work. What Kind of license do I need (ArcGIS pro standard, advanced, ArcGIS server, ...). Do I need to have the heavy client installed on the machine or an ESRI license server is enough ? And where do I need to install it (on the core machine, on each engine,…) ? The FME Server is a 2020.0.0.1 Build 20202 - win64. Thanks for your support.
@safesoftware safesoftware @keziaatsafe
Hello, So this is the second time our FMECloud app looses its clickable date selector for user paramterer datefields. When the soultion ran in test I had tom remove the full application, then republish everything. But I won't do the same approch in production, is there a qick way to get my clickable date selectors back?
So today we did an upgrade from FMECloud 2020 to FMECloud 2022, I was a bit nervous because I was afraid some of the apps would break. Of course there was a reason for my concern, because I had modified FME 2020 to fit our needs. We like to make nice reports with a structured layout, thats why we use 3rd party libraries. These does not come with an FMECloud instance, so you need to do some tricks to install libraries on it. But how do you install libraries on an instance which is made up from containers, wouldn't they dissapear suddenly? Well, there are some persistent storage on FMECloud which you actually use quite frequently. I'm talking about the FME_SHARED_RESOURCE storage. Yup, you can install libraries on this storage. There are 2 ways to achive this, fire up a linux machine with the same os as FME Cloud install a library to a folder, then upload that data to FME SHARED RESOURCES or use the underlying machine to do the task. I choose option 2, I want packages I can use with t
Hi.I've just finished a new install of FME Server 2022.0.0.2 on Windows Server 2019, and when I browse the management webinterface, I get the ugly Java exceptions below. Either one shows up when I refresh.What is causing this ? Looks like a Tomcat issue, but how to fix that ?I've made some small modifications post-install (not Tomcat), but all 4 services are up and running.Cheers
When I run the workspace locally it works fine.When I make a server app with an other workspace I have no error.So I think there is something wrong in the workspace. - Where can I find 'logs for further details'?- what went wrong
My Setup:FME 2021.2ArcGIS Desktop 10.8 advanced, 64bit backgroundGPPython 2.7 (C:\\Python27\\ArcGIS10.8 and C:\\Windows\\SysWOW64\\python27.dll)ArcGIS Pro 2.9.3 Python 3.7 (C:\\Program Files\\ArcGIS\\Pro\\bin\\Python\\envs\\arcgispro-py3)FME Workbench uses py 2.7 scripts (GeoScaler). ESRI ArcGIS Compatibility: AutoPython Compatibility set to Esri ArcGIS Pyton 2.7ArcGIS Desktop started in advace to get the license from the server. Workbench run stops with an error:ERROR : A compatible ArcGIS application could not be found or is not licensed for Python Compatibility 'Esri ArcGIS Python 2.7'ERROR : FME supports Python 2.7 and Python 3.6 to 3.8. A compatible ArcGIS Python within the supported range could not be found. Please ensure a proper ArcGIS is installed with an architecture matching FME'sA Python interpreter could not be loaded. Please ensure the workspace `Python Compatibility` is set to an available Python versionProgram TerminatingTranslation FAILED. I have no idea.
The loaded plugin's FMEPluginCapabilities 'xlsx' has changed the process locale to 'C' which is incompatible with FME 'French_C\\xF4te d\\x92Ivoire.1252' locale. Please see 'pluginbuilder/cpp/fmeplugincapabilities.h' documentation or contact Safe Software support at https://www.safe.com/support
Hello , we are receiving the following error when deploying a workspace with SQSConnector in FME server.On deploy the needed sqs pkg is uploaded and seen on resources/engine folder. Does this extra module missing needs to be added in FME server some other way ? PythonFactory failed to load python symbol `fmepy_amazon_sqs.sqs_api.SQSConnector' Thank you ,Jorge Vidinha
I have made a workspace that constructs and shows a webpage to the caller (it is also a webhook). this webpage calls a second workspace, that tries to add the data entered into an excel (and now also a csv). the problem : this does not result in a line added to the output files, although the job log reports success and 2 items written. Calling the second workspace normally or as a webapp does do what is expected. this must be something silly I'm overlooking, but I'm at a loss what. any tips wold be much appreciated...
HelloI frequently receive this error message when exporting Revit geometries as gltf, though the same transformer was able to write to the same folder: "Unable to write to the file 'Z:\\fmeserverdata\\resources\\data\\destination\\Extraction\\rme_advanced_sample_project\\2009-01-Technical School\\2022-05-17\\GEOMETRIES\\GLTF\\Mechanical Equipment\\M_WSHP - Horizontal - High Efficiency - 7-18 kW - Left Return - Right Discharge\\ac8b9fc6-24ff-4c3b-a4c6-035f009e396e-0005e3ef.gltf'" Any advise?
We updated our test server to 2022, from 2021, yesterday. Since then i have been unable to save an automation with a action to run a workspace.I noted that an automation I had set up had lost its directory watch path after the update. I added the path a tried a saving but it seems to get stuck and just sits there with the spinning wheel going round. I left it last night when I left work and it was still spinning the wheel when I logged in this morning.I have tried recreating the automation and had no trouble saving until I tried to an action to run a workspace.I have tried republishing the work space, and using a different work spaceThe automation will save with just the directory watch trigger and a series of filter actions, but fails when I try to add a Run workspace action.So I'm stumped
We are using a Fault Tolerant configuration with 2 servers. We had to change the FME service account because the previous one could not register the ArcGIS Pro License. After changing the account, the new service account can no longer access the FME Web Interface. It is not the password, I can still log in the server using the account just not the web interface; error received is "(Directory Server) Failed to authenticate user "CN=fmeserviceaccountname,OU=SV,DC=ADS,DC=COT." The new service account was added to the FME service using the directory server. The account has permissions to login in as a service and has permission for the shared resource, both server drives and is used for the FME services on both servers. I thought I saw something about deleting the logs if the service account is changed, but I can not find the documentation now. I found an entry when I bekive the service account was changed to the new service account. Afterwards, I cound no longer log in the
I have an FME workspace on FME Server 2021 that writes a dwg file. The workspace has multiple parameters including 2 that are mandatory: FILENAME and EMAIL. We want to send an email on success or failure and I have set this up via an automation. This automation will be triggered via the rest api. In the automation 2 of the parameters are passed from the trigger via 2 manual keys. When I manually trigger the automation with a json file and only supply one mandatory parameter (EMAIL) the workspace still continues assigning the output filename to be automation key manual.FILENAME. If run manually via Run workspace it fails. What is the best way to handle this? Should I just test that the parameters are valid via the workspace? Or is there anyway to test if the parameters have been supplied via the automation. Thanks, Annette
I am trying to install latest 2022 version using helm and I get following error.Error: template: fmeserver-2022.0/charts/postgresql/templates/svc.yaml:34:24: executing "fmeserver-2022.0/charts/postgresql/templates/svc.yaml" at <{{template "postgresql.port" .}}>: template "postgresql.port" not definedFollowing are steps I followed.Steps: 1. Add repohelm repo add safesoftware https://safesoftware.github.io/helm-charts/ 2. Update repohelm repo update 3. Get values.yamlhelm show values safesoftware/fmeserver-2022.0 >> values2022.yaml 4. Installhelm install fme2022 safesoftware/fmeserver-2022.0 -f values2022.yaml -n fmeserver2022 Can anyone help on this issue?
Hi all, I am new to FME and got a configuration question. I noticed that when I start an FME translation, so-called "shared folders" are created (https://desktopmanualbasic.safe.com/DesktopBasic3BestPractice/3.19.SharingResources.html#shared-resource-folders). Obviously, there is a default location below which these folders are created. For me, this default location is '<USERDIR>\\Documents\\FME'. I have seen that under Tools > FME Options > Default Paths > Shared FME Folders the paths for these shared folders can be configured. However, it appears that there, only an EXTRA location is configured - IN ADDITION to the default location. I.e. if under "Shared FME Folders", I specify for example 'C:\\MyPrograms\\FME_Shared_Folders' as additional shared folder location, the shared folders are created at TWO locations, namely (also see attached image '01_shared folders log.png'): C:\\MyPrograms\\FME_Shared_Folders<USERDIR>\\Do
Though both the schemamapper and a pythoncaller can accomplish to create, map and 'remove' attributes, the newly mapped attributes are hidden and the removed attributes are still exposed (with only missing values). When I write this to excel I get empty columns but the columns are still created. I don't want to use the hide attributes option in the pythoncaller; I want the attributes to be written and not written to be dependent on a list I read from another file.
Hello Our security scan has detected a vulnerability against the version of Apache Tomcat installed.The Web server installed on the remote host is prior to 9.0.48. It is, therefore, affected by a vulnerability as referenced in the fixed_in_apache_tomcat_9.0.48_security-9 advisory. Tomcat Release-Notes: 9.0.44FME Server Build: FME Server 2021.1.1 / Build 21619 - win64 ThanksSameer
A serious security alert (CVE-2022-21724) was announced for the PostgreSQL JDBC driver on February 2, 2022. We need to upgrade PostgresSQL JDBC driver to 42.2.25 and above to remediate it. We have identified total 4 PostgresSQL JDBC drivers in FME Server and FME Desktop:[FME Server Root]\\Utilities\\tomcat\\lib\\postgresql-42.2.24.jar[FME Server Root]\\Utilities\\jdbc\\postgresql-42.2.24.jar[FME Server Root]\\Server\\fme\\plugins\\postgresql-42.2.16.jar[FME Desktop Root]\\FME\\plugins\\postgresql-42.2.16.jar Is there any patch available to remediate this vulnerability in those products? Or can we just replace those drivers with the required version?